API referencaPraćenje vozila
Izmjena praćenog vozila
Mijenja samo poslana polja: novo očitanje kilometraže, pravila alarma, izloženost (npr. nakon rate kredita), pauza.
https://api.cifra.ba/v1/watchlist/{id}- Pristup
watchlist- Obračun
- Besplatno
curl -X PATCH "https://api.cifra.ba/v1/watchlist/wv_3JdP0aZr6YcN2uE5kHq8" \
-H "Authorization: Bearer $CIFRA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"mileage_km": 151200,
"alerts": {
"change_pct": 4
},
"exposure": {
"kind": "financing",
"amount_bam": 18425,
"as_of": "2026-11-01",
"term_months": 35,
"annual_rate_pct": 6.9,
"balloon_bam": 12000
}
}'{
"object": "watched_vehicle",
"id": "wv_3JdP0aZr6YcN2uE5kHq8",
"kind": "owned",
"status": "active",
"label": "VW Golf 7 — ugovor 2024/118",
"external_ref": "2024/118",
"tags": [
"lizing",
"sarajevo"
],
"note": null,
"vehicle": {
"vehicle_type": "car",
"make": "volkswagen",
"model": "golf_7",
"year": 2017,
"mileage_km": 148000,
"power_kw": 85,
"fuel": "diesel",
"transmission": "manual",
"make_name": "Volkswagen",
"model_name": "Golf 7"
},
"mileage": {
"today_km": 151200,
"given_km": 151200,
"given_on": "2026-11-01",
"km_per_year": 18000
},
"alerts": {
"change_pct": 4,
"direction": "down",
"below_bam": null,
"above_bam": null,
"exposure_pct": 85,
"deal_pct": null
},
"exposure": {
"kind": "financing",
"amount_bam": 18425,
"as_of": "2026-11-01",
"term_months": 35,
"annual_rate_pct": 6.9,
"balloon_bam": 12000,
"today_bam": 18425,
"ratio": 0.8244
},
"baseline": {
"value": 22350,
"on": "2026-10-18"
},
"latest": {
"on": "2026-10-18",
"point": 22350,
"low": 18610,
"high": 26790,
"confidence_grade": "A",
"model_version": "car-20261017-1"
},
"forecast": {
"km_per_year": 18000,
"points": [
{
"months": 6,
"point": 21280,
"low": 16270,
"high": 26330
},
{
"months": 12,
"point": 20270,
"low": 14540,
"high": 25760
},
{
"months": 24,
"point": 18420,
"low": 13670,
"high": 23160
},
{
"months": 36,
"point": 16760,
"low": 11910,
"high": 21520
}
]
},
"change_since_baseline_pct": 0,
"created_at": "2026-10-18T22:04:11.532Z",
"updated_at": "2026-11-01T10:02:37.118Z"
}Parametri putanje
idstringobaveznoOznaka vozila (
wv_…).
Tijelo zahtjeva
application/jsonlabelstring | nullopcionalnodo 120 znakovaNovi naziv;
nullbriše.external_refstring | nullopcionalnodo 120 znakovaNova vaša oznaka;
nullbriše.statusenumopcionalnopausedzaustavlja dnevnu procjenu i alarme;activeih vraća.activepausedkm_per_yearinteger | nullopcionalno0 – 150.000Vlastita vozila: novi godišnji prosjek kilometara.
mileage_kmintegeropcionalno0 – 2.000.000Vlastita vozila: novo očitanje brojila; kilometraža dalje raste od njega, od danas.
alertsobjectopcionalnoPravila koja mijenjate; ostala ostaju kakva jesu.
Prikaži 6 poljaSakrij polja
change_pctnumber | nullopcionalno3 – 90Alarm kad se vrijednost pomjeri za ovoliko posto: od početne vrijednosti, zatim od vrijednosti pri zadnjem alarmu. Najmanje 3, jer samo ponovno treniranje modela pomjeri vrijednosti ~2%.
nullisključuje.directionenumopcionalnoKoji pomak broji za
change_pct:any(podrazumijevano),upilidown.anyupdownbelow_baminteger | nullopcionalno100 – 5.000.000Alarm kad vrijednost padne ispod ove cijene (KM).
above_baminteger | nullopcionalno100 – 5.000.000Alarm kad vrijednost poraste iznad ove cijene (KM).
exposure_pctnumber | nullopcionalno10 – 300Vlastita vozila: alarm na dan kad izloženost (dug, osigurana suma, trošak) dostigne ovaj postotak vrijednosti (LTV), samo pri rastu.
deal_pctnumber | nullopcionalno5 – 50Tražena vozila: alarm za svaki novi oglas iste specifikacije koji traži ovoliko posto manje od Cifrine cijene (najviše 5 dnevno).
exposureobject | nullopcionalnoNova izloženost;
nullje uklanja.Prikaži 6 poljaSakrij polja
kindenumobaveznofinancing: stanje kredita ili lizinga (otplaćuje se);insured: osigurana suma;cost: nabavna cijena.financinginsuredcostamount_bamintegerobavezno100 – 20.000.000Iznos u KM na dan
as_of.as_ofdateopcionalnoDan na koji važi
amount_bam(podrazumijevano danas).term_monthsinteger | nullopcionalno1 – 240financing: preostali broj mjeseci; stanje se otplaćuje doballoon_bam, a nakon roka je nula.annual_rate_pctnumber | nullopcionalno0 – 40financing: nominalna godišnja kamata za anuitetnu otplatu;0znači linearnu.balloon_baminteger | nullopcionalno0 – 20.000.000financing: ostatak na kraju roka (balon rata, otkupna vrijednost).
notestring | nullopcionalnodo 2000 znakovaNova napomena;
nullbriše.
Odgovor
200objectstringobaveznowatched_vehicle.idstringobaveznoOznaka (
wv_…).kindenumobaveznoownediliwanted.ownedwantedstatusenumobaveznoactiveilipaused.activepausedlabelstringobaveznoNaziv.
external_refstringobaveznoVaša oznaka.
notestringobaveznoNapomena.
vehicleobjectobaveznoVozilo kako ste ga poslali, s nazivima iz šifarnika.
Prikaži 5 poljaSakrij polja
vehicle_typeenumobaveznoVrsta vozila.
carmotorcycletruckmakestringobaveznoŠifra marke.
modelstringobaveznoŠifra modela.
make_namestringobaveznoNaziv marke.
model_namestringobaveznoNaziv modela.
mileageobjectobaveznoKilometraža: vlastitim vozilima raste svaki dan.
Prikaži 4 poljaSakrij polja
today_kmintegerobaveznoProcijenjena kilometraža danas.
given_kmintegerobaveznoZadnja kilometraža koju ste poslali.
given_onstringobaveznoKad ste je poslali.
km_per_yearinteger | nullobaveznoGodišnji prosjek.
alertsobjectobaveznoPravila alarma.
Prikaži 6 poljaSakrij polja
change_pctnumberobaveznoPrag promjene, %.
directionenumobaveznoSmjer.
anyupdownbelow_baminteger | nullobaveznoDonja ciljna cijena.
above_baminteger | nullobaveznoGornja ciljna cijena.
exposure_pctnumberobaveznoLTV prag, %.
deal_pctnumberobaveznoPrag povoljnog oglasa, %.
exposureobject | nullobaveznoIzloženost (samo vlastita vozila).
Prikaži 8 poljaSakrij polja
kindenumobaveznoVrsta izloženosti.
financinginsuredcostamount_bamintegerobaveznoIznos na dan
as_of.as_ofstringobaveznoDan na koji važi iznos.
term_monthsinteger | nullobaveznoPreostali mjeseci.
annual_rate_pctnumberobaveznoGodišnja kamata.
balloon_baminteger | nullobaveznoOstatak na kraju.
today_bamintegerobaveznoIznos danas, nakon otplate.
rationumberobaveznoIznos danas ÷ zadnja vrijednost (LTV), npr.
0.84.
baselineobjectobaveznoPolazna vrijednost.
Prikaži 2 poljaSakrij polja
valueintegerobaveznoVrijednost kad je praćenje počelo.
onstringobaveznoDan.
latestobject | nullobaveznoZadnja dnevna procjena.
Prikaži 6 poljaSakrij polja
onstringobaveznoDan zadnje procjene.
pointinteger | nullobaveznoVrijednost.
lowinteger | nullobaveznoDonja granica.
highinteger | nullobaveznoGornja granica.
confidence_gradestringobaveznoOcjena.
model_versionstringobaveznoVerzija modela.
forecastobject | nullobaveznoPrognoza iz zadnje dnevne procjene.
Prikaži 2 poljaSakrij polja
km_per_yearintegerobaveznoPretpostavljena godišnja kilometraža.
pointsobject[]obaveznoVrijednost kroz 6–36 mjeseci.
Prikaži 4 poljaSakrij polja
monthsintegerobaveznoMjeseci od zadnje procjene.
pointintegerobaveznoVrijednost.
lowintegerobaveznoDonja granica.
highintegerobaveznoGornja granica.
change_since_baseline_pctnumberobaveznoPromjena od polazne vrijednosti, %.
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. - 404not_found
Ne postoji, ili pripada drugoj kompaniji ili drugom okruženju.
- 422not_owned
km_per_year,mileage_kmiliexposureza traženo (wanted) vozilo. - 422not_wanted
deal_pctza vlastito (owned) vozilo.
Uz ove, svaki poziv s ključem može vratiti opšte greške (ključ, pristup, limiti).