API dokumentacija
Developer API (v1) za provjeru informacijskog posrednika za eRačun – samo uz API ključ.
1) Osnove
API je namijenjen integracijama (ERP, računovodstveni softver, B2B portali, middleware). Pristup je moguć isključivo uz važeći API ključ kreiran u panelu. Ključ je dodatno ograničen na domenu (Origin/Referer) kako bi se smanjila zloupotreba u browser scenarijima.
/api/v1
/api/v1.X-API-Key: <KEY>Alternativno:
?api_key=<KEY>
401.2) Domena i CORS
Ako je ključ zaključan na domenu, browser zahtjevi moraju dolaziti s dopuštenog Origin ili Referer.
Server-to-server pozivi (iz backenda) tipično nemaju Origin; u tom slučaju i dalje je potreban valjani API ključ,
a preporuka je pozivati API iz backenda (ključ držati u ENV varijablama).
3) Standardni response format
Svi v1 endpointi vraćaju konzistentan JSON “envelope”:
{
"success": true,
"data": { ... },
"error": null,
"meta": {
"request_id": "…",
"timestamp": "2026-01-23T10:15:30Z",
"version": "v1"
}
}
success je false, a error je objekt s poljima
code, message i request_id. request_id je isti kao u meta.request_id
i u headeru X-Request-Id (korisno za debug i podršku).
3.1) Rate limit i kvote
API ima zaštitu od zloupotrebe: rate limit (po API ključu i IP-u) te dnevne kvote.
U slučaju prekoračenja, API vraća 429.
4) Endpointi
/api/v1/checkfound (true/false).
Dostupno je i slanje putem POST s JSON bodyjem: {"idType":"OIB","identifier":"..."}.
type:OIBiliGLN(default: OIB)id: identifikator (samo znamenke)- Alternativno:
oibiligln(GET), iliidType+identifier(GET/POST JSON)
curl -H "X-API-Key: <KEY>" \
"/api/v1/check?type=OIB&id=12345678901"
/api/v1/intermediariesq: pretraga po nazivuservice:eracun,eizvjestavanje,mps,amssort:nameilioiborder:ascilidescpage: broj stranice (min 1)per_page: 1–100 (default 50)
curl -H "X-API-Key: <KEY>" \
"/api/v1/intermediaries?service=eracun&q=račun&page=1&per_page=25"
/api/v1/statscurl -H "X-API-Key: <KEY>" \
"/api/v1/stats"
5) Anti-abuse i preporuke
- Cache: ne provjeravaj isti OIB iznova u kratkom periodu (TTL 24h ili više, ovisno o riziku).
- Backoff: kod
429uspori i ponovi kasnije (npr. 10s → 30s → 60s). - Sigurnost: nikada ne logiraj API ključ; koristi maskiranje i rotaciju ključa.