API referencaWebhookovi
Nova webhook adresa
Adresa na koju Cifra šalje događaje, potpisane vašom tajnom. Tajna se vraća samo u ovom odgovoru. Najviše 5 aktivnih adresa po okruženju.
https://api.cifra.ba/v1/webhooks- Pristup
watchlist- Obračun
- Besplatno
curl -X POST "https://api.cifra.ba/v1/webhooks" \
-H "Authorization: Bearer $CIFRA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://hooks.firma.ba/cifra",
"events": [
"watchlist.alert",
"watchlist.report_ready"
],
"description": "Produkcija — kreditni sistem"
}'{
"object": "webhook_endpoint",
"id": "whe_K7pX2mQ9vN4tR8bL1cZe",
"url": "https://hooks.firma.ba/cifra",
"events": [
"watchlist.alert",
"watchlist.report_ready"
],
"description": "Produkcija — kreditni sistem",
"status": "active",
"secret_hint": "…x9Qa",
"created_at": "2026-10-18T22:10:03.441Z",
"disabled_at": null,
"secret": "whsec_4fJ8kL2mQ9xR7vT1bN6cZ3pW5yH0gD9x9Qa"
}Tijelo zahtjeva
application/jsonurlstringobavezno8–2048 znakovaHTTPS adresa koja prima događaje. Mora biti javno dostupna (ne lokalna ni privatna mreža).
eventsenum[]opcionalnodo 9 stavkiDogađaji koje adresa prima. Bez polja ili
[]: svi.watchlist.alertwatchlist.report_readywidget.rating_changedreport.createdcheck.completedcheck.decidedbulk.completedusage.threshold_reachedwebhook.testdescriptionstringopcionalnodo 200 znakovaVaš opis, npr.
Produkcija — core banking.
Odgovor
201objectstringobaveznowebhook_endpoint.idstringobaveznoOznaka (
whe_…).urlstringobaveznoAdresa.
eventsstring[]obaveznoDogađaji;
["*"]znači svi.descriptionstringobaveznoOpis.
statusenumobaveznodisabled: isključena (ručno ili nakon 3 dana neuspješnih isporuka).activedisabledsecret_hintstringobaveznoZadnja 4 znaka tajne, npr.
…x9Qa.created_atstringobaveznoTrenutak u ISO 8601 (UTC).
disabled_atstring | nullobaveznoTrenutak u ISO 8601 (UTC).
secretstringobaveznoTajna za provjeru potpisa (
whsec_…). Prikazuje se samo sada — sačuvajte je.
Greške
- 400invalid_request
Tijelo ili parametri ne odgovaraju šemi;
errorsnavodi svako polje. - 400invalid_webhook_url
Adresa nije HTTPS ili vodi na lokalnu ili privatnu mrežu.
- 409too_many_webhooks
Već 5 aktivnih adresa u ovom okruženju.
Uz ove, svaki poziv s ključem može vratiti opšte greške (ključ, pristup, limiti).