API
Widgeti
Vaše procjene na vašoj stranici: ocjena tražene cijene, tržište i slična vozila, svako jutro ažurirano.
Widget prikazuje vozilo koje prodajete na vašoj stranici, uz nezavisnu ocjenu vaše cijene (odlična, dobra, fer, povišena ili visoka), tržište, slična vozila i vrijednost kroz vrijeme. Kroz API objavljujete procjenu koju ste već napravili: POST /v1/widgets s njenim valuation_id i vašom cijenom vraća javni kod i kod za ugradnju.
curl -X POST "https://api.cifra.ba/v1/widgets" \
-H "Authorization: Bearer $CIFRA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"valuation_id": "val_8fK2mQ9xLp4TvB7nR1sW",
"asking_price": 23900,
"external_ref": "LAG-0412"
}'Kako radi
- Procijenite vozilo produkcijskim ključem (
POST /v1/valuations) — to je jedina naplaćena radnja. - Objavite procjenu s
POST /v1/widgets:valuation_id,asking_pricei vaša oznaka (external_ref, npr. broj u lageru). - Iz odgovora sačuvajte
public_idi staviteembed.scriptu predložak stranice vozila. - Cifra vozilo procjenjuje ponovo svako jutro; vi javljate samo promjene (
PATCH) i prodaju (DELETE).
public_id. API ključ ne ide u stranicu, a posjetilac ne može pokrenuti procjenu.Ocjena
rating poredi asking_price s tržišnom vrijednošću (value.point) u njenom realnom rasponu (value.low–value.high):
level | Na widgetu | Kad |
|---|---|---|
great | Odlična cijena | Ispod raspona. |
good | Dobra cijena | U rasponu, ispod pojasa fer cijene. |
fair | Fer cijena | U pojasu oko vrijednosti: 35% polovine raspona, najmanje 3%, najviše 8%. |
high | Povišena cijena | U rasponu, iznad pojasa fer cijene. |
over | Visoka cijena | Iznad raspona. |
{
"level": "good",
"pct": -7.18,
"diff_bam": -1850
}pct je razlika od vrijednosti u procentima (-7.18 = 7,18% ispod), diff_bam u KM. Bez asking_price, ili s cijenom ispod 40% ili preko 250% vrijednosti, rating je null i widget pokazuje samo vrijednost.
Ugradnja
Odgovor nosi gotov kod u embed:
script(preporučeno):widget.jssam prilagodi visinu, učitava widget tek kad je blizu ekrana i dovoljan je jednom po stranici.iframe: za sisteme bez skripti, fiksne visine.page_url: stranica vozila na cifra.ba sa svim widgetima, za poruke kupcima.
data-cifra-widget bira widget: badge (oznaka uz cijenu), price, market, comparables, forecast, factors, mileage ili report. Izgled (data-theme, data-accent, data-lang…) i dozvoljene domene podešavate na platformi; sve opcije su u vodiču za platformu.
<span data-cifra-widget="badge" data-id="k3M9xQ2vTa"></span>
<div data-cifra-widget="market" data-id="k3M9xQ2vTa"></div>
<script async src="https://www.cifra.ba/widget.js"></script>public_id: GET /v1/widgets?external_ref=… ga vraća, ili ga sačuvajte uz vozilo pri objavi.Cijeli lager odjednom
POST /v1/widgets/batch objavljuje do 500 procjena u jednom pozivu; svaka uspije ili padne sama za sebe, s index stavke i greškom.
Održavanje
- Nova cijena:
PATCHsasking_price(nullje skriva i ostavlja samo vrijednost). Stranice je pokazuju za najviše 5 minuta. - Novo očitanje kilometraže:
PATCHsmileage_km— vozilo se odmah procjenjuje ponovo. - Privremeno skriveno:
status: "paused"; nazad s"active". - Prodano:
DELETE. Widgeti nestaju sa svih stranica, a mjesto u planu se oslobađa (pauzirana vozila ga zauzimaju).
Webhook
Kad jutarnja procjena pomjeri ocjenu (npr. iz fair u high), stiže widget.rating_changed — dobar trenutak da prodavac preispita cijenu. Adrese i potpis su u Webhookovi.
Pravila
| Pravilo | Greška |
|---|---|
Ključ s pristupom widgets, napravljen na platformi vaše kompanije. | 403 insufficient_scope, 403 organization_required |
| Samo produkcijski ključ: widgeti su javni i stoje na stvarnim procjenama. | 403 live_key_required |
| Procjena napravljena produkcijskim ključem vaše kompanije. | 404 valuation_not_found |
external_ref jedinstven među vašim widgetima. | 409 duplicate_external_ref |
| Objavljenih vozila najviše koliko plan dozvoljava: Business 1.000, Enterprise po ugovoru. | 409 widget_limit_reached (s limit i used) |
Objava, izmjene, lista, jutarnje procjene i prikazi su besplatni. Widgeti objavljeni kroz API i na platformi su isti: vide se u Razvoj → Widgeti, sa statistikom prikaza po stranici i vozilu.