API referencaWidgeti
Objava widgeta
Objavljuje procjenu vaše kompanije (valuation_id) kao widgete za vašu stranicu: ocjenu tražene cijene, tržište, slična vozila, vrijednost kroz vrijeme. Vozilo se svako jutro procjenjuje ponovo, uvijek standardnim modelom. Javno se samo čita — widgeti nikad ne pozivaju API. Besplatno (naplaćena je procjena); plan određuje koliko vozila može biti objavljeno.
https://api.cifra.ba/v1/widgets- Pristup
widgets- Obračun
- Besplatno
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"
}'{
"id": "wgt_7Hq2Lm9PzX4cV1bN8sKd",
"object": "widget",
"public_id": "k3M9xQ2vTa",
"status": "active",
"source": "valuation",
"report_id": null,
"valuation_id": "val_8fK2mQ9xLp4TvB7nR1sW",
"external_ref": "LAG-0412",
"title": null,
"vehicle": {
"vehicle_type": "car",
"make": "volkswagen",
"model": "golf_7",
"make_name": "Volkswagen",
"model_name": "Golf 7",
"year": 2017,
"mileage_km": 148000,
"fuel": "diesel",
"transmission": "manual",
"power_kw": 85
},
"asking_price": 23900,
"value": {
"currency": "BAM",
"point": 25750,
"low": 22600,
"high": 28900,
"confidence_grade": "B",
"as_of": "2026-10-21"
},
"rating": {
"level": "good",
"pct": -7.18,
"diff_bam": -1850
},
"embed": {
"page_url": "https://www.cifra.ba/w/k3M9xQ2vTa",
"script": "<div data-cifra-widget=\"price\" data-id=\"k3M9xQ2vTa\"></div>\n<script async src=\"https://www.cifra.ba/widget.js\"></script>",
"iframe": "<iframe src=\"https://www.cifra.ba/embed/k3M9xQ2vTa/price\" title=\"Cifra — Cijena i tržišna vrijednost\" width=\"100%\" height=\"236\" style=\"border:0;max-width:100%\" loading=\"lazy\"></iframe>"
},
"sold_at": null,
"created_at": "2026-10-21T09:14:02.511Z",
"updated_at": "2026-10-21T09:14:02.640Z"
}Tijelo zahtjeva
application/jsonvaluation_idstringopcionalnodo 64 znakaProcjena napravljena produkcijskim ključem vaše kompanije (
val_…, izPOST /v1/valuations). Widget prikazuje to vozilo, svako jutro ponovo procijenjeno.report_idstringopcionalnodo 64 znakaSamo za Cifrinu platformu (izvještaj kompanije); vaš ključ šalje
valuation_id.asking_priceinteger | nullopcionalno100 – 10.000.000Vaša tražena cijena u KM: widget je ocjenjuje naspram tržišne vrijednosti (odlična … visoka). Bez nje widget prikazuje samo vrijednost.
external_refstring | nullopcionalnodo 80 znakovaVaša oznaka (broj u lageru), jedinstvena među vašim widgetima; po njoj ga i tražite.
titlestring | nullopcionalnodo 120 znakovaNaziv na widgetu, npr.
Golf 7 1.6 TDI Highline. Bez njega: marka, model i godište.listing_idinteger | nullopcionalnonajmanje 0Samo za Cifrinu platformu (oglas čija se cijena i prodaja prate).
price_from_listingbooleanopcionalnoSamo za Cifrinu platformu: cijena prati oglas.
created_bystringopcionalnodo 64 znakaSamo za Cifrinu platformu: ko je objavio.
statusenumopcionalnopaused: objavljen, ali se još ne prikazuje. Zadanoactive.activepaused
Odgovor
201idstringobaveznoOznaka (
wgt_…).objectstringobaveznowidget.public_idstringobaveznoJavni kod u adresi widgeta (
cifra.ba/embed/<public_id>/…,cifra.ba/w/<public_id>); ide u vašu stranicu.statusenumobaveznoactive,pausedilisold(oglas s Cifrine platforme je skinut: widgeti kažu „Prodano”).activepausedsoldsourceenumobaveznoIz API procjene ili izvještaja s platforme.
valuationreportreport_idstringobaveznoIzvještaj s platforme, kad je odatle objavljen.
valuation_idstringobaveznoAPI procjena iz koje je objavljen.
external_refstringobaveznoVaša oznaka.
titlestringobaveznoNaziv na widgetu (
null: marka, model i godište).vehicleobjectobaveznoVozilo.
Prikaži 10 poljaSakrij polja
vehicle_typeenumobaveznoVrsta vozila.
carmotorcycletruckmakestringobaveznoŠifra marke.
modelstringobaveznoŠifra modela.
make_namestringobaveznoMarka.
model_namestringobaveznoModel.
yearintegerobaveznoGodište.
mileage_kmintegerobaveznoKilometraža.
fuelstringobaveznoGorivo.
transmissionstringobaveznoMjenjač.
power_kwnumberobaveznoSnaga u kW.
asking_priceinteger | nullobaveznoTražena cijena u KM.
valueobject | nullobaveznoZadnja jutarnja procjena.
Prikaži 6 poljaSakrij polja
currencystringobaveznoBAM.pointintegerobaveznoTržišna vrijednost (standardni model, nezavisan od modela vaše kompanije).
lowinteger | nullobaveznoDonja granica raspona.
highinteger | nullobaveznoGornja granica raspona.
confidence_gradeenum | nullobaveznoOcjena pouzdanosti:
Anajuži rasponi za takva vozila,Cnajširi (rijetki modeli, malo podataka, nepotpun unos).ABCas_ofstring | nullobaveznoDan,
YYYY-MM-DD.
ratingobject | nullobaveznoOcjena kakvu widget prikazuje;
nullbez cijene, za prodano vozilo ili cijenu daleko van tržišta.Prikaži 3 poljaSakrij polja
levelenumobaveznoOcjena cijene:
greatodlična,gooddobra,fairfer,highpovišena,overvisoka.greatgoodfairhighoverpctnumberobaveznoTražena cijena naspram vrijednosti, u %.
diff_bamintegerobaveznoRazlika u KM (negativna: ispod vrijednosti).
embedobjectobaveznoGotov kod; druge vrste:
data-cifra-widget="badge|market|comparables|forecast|factors|mileage|report".Prikaži 3 poljaSakrij polja
page_urlstringobaveznoStranica vozila za kupce, s cijelim izvještajem.
scriptstringobaveznoKod widgeta „Cijena” sa skriptom (preporučeno).
iframestringobaveznoIsti widget kao iframe.
sold_atstring | nullobaveznoTrenutak u ISO 8601 (UTC).
created_atstringobaveznoTrenutak u ISO 8601 (UTC).
updated_atstringobaveznoTrenutak u ISO 8601 (UTC).
Greške
- 400invalid_request
Tijelo ili parametri ne odgovaraju šemi;
errorsnavodi svako polje. - 403organization_required
Ključ pripada klijentu koji nije vezan za kompaniju; widgeti su kompanijini.
- 403live_key_required
Testni ključ: widgeti su javni i objavljuju se samo iz stvarnih procjena.
- 404valuation_not_found
Procjena ne postoji ili nije napravljena ključem vaše kompanije.
- 409duplicate_external_ref
Vaša oznaka je već na drugom widgetu.
- 409widget_limit_reached
Objavljeno je onoliko vozila koliko plan dozvoljava (pauzirana se broje, prodana ne).
Uz ove, svaki poziv s ključem može vratiti opšte greške (ključ, pristup, limiti).