Statusi i greške

Statusi i greške

Status računa

StatusZnačenje
DraftSačuvan, nije fiskalizovan
PendingFiskalizacija u toku
FiscalizedUspješno — imate IIC/FIC
FailedNeuspjeh — pogledajte errorMessage
OfflinePotpisano offline; sync kasnije

Preporučeni poll loop

POST /fiscalize  →  202
loop:
  GET /{id}
  if Fiscalized → gotovo (IIC/FIC/PDF)
  if Failed → log + alert
  if Pending → wait 1–2s (backoff)
  timeout → alert za ručnu provjeru

Tipične greške

SituacijaHTTPPoruka (smisao)
Nema / loš key401Nevažeći API ključ
Pauzirana firma403Firma je pauzirana…
Live key na Test firmi403Ključ ne odgovara okruženju
Nevalidan JSON400Validacija polja
Previše requesta429Rate limit
Sertifikat / poreski servis500 / FailedServerska ili poreska greška

Idempotentnost

Trenutno nema Idempotency-Key headera. Sa svoje strane:

  • čuvajte mapiranje orderId → invoiceId
  • ne zovite fiscalize dvaput za istu narudžbu bez provere statusa
  • pri retry-ju prvo GET postojeći draft/invoice