Referenca pogrešaka
Referenca pogrešaka
Sve pogreške qr3.app API-ja slijede RFC 7807 Problem Details s Content-Type: application/problem+json.
{ "type": "https://docs.qr3.app/errors/not-found", "title": "Not Found", "status": 404, "detail": "QR code qr_xxx not found"}errors/validation
HTTP 422 Unprocessable Entity
Ulazni podaci nisu prošli validaciju sheme. Odgovor sadrži polje errors s detaljima za svako pojedino polje.
{ "type": "https://docs.qr3.app/errors/validation", "title": "Validation Error", "status": 422, "detail": "Request body validation failed", "errors": [ { "field": "url", "message": "Invalid URL format" } ]}Uzroci: Nedostajuća obavezna polja, neispravni tipovi podataka, vrijednosti izvan dopuštenog raspona, neispravan format URL-a.
errors/authentication
HTTP 401 Unauthorized
API ključ nedostaje, neispravno je formatiran, istekao je ili je opozvan.
Rješenje: Provjerite je li zaglavlje Authorization: Bearer qr3_sk_... prisutno i je li ključ aktivan.
errors/authorization
HTTP 403 Forbidden
API ključ je valjan, ali nema potreban opseg (scope) ili potrebnu ovlast.
errors/forbidden
HTTP 403 Forbidden
Resurs postoji, ali pripada drugom radnom prostoru (Workspace) ili drugoj organizaciji.
errors/not-found
HTTP 404 Not Found
Zatraženi resurs ne postoji ili je obrisan.
errors/conflict
HTTP 409 Conflict
Resurs s istim jedinstvenim identifikatorom već postoji (npr. dvostruki slug ili kolizija Idempotency-Key-a).
errors/rate-limited
HTTP 429 Too Many Requests
Prekoračeno je ograničenje učestalosti (rate limit) po minuti za API ključ. Odgovor sadrži zaglavlja Retry-After, X-RateLimit-Limit, X-RateLimit-Remaining i X-RateLimit-Reset.
errors/rate-limit
HTTP 429 Too Many Requests
Prekoračeno je ograničenje učestalosti specifično za resurs (npr. 200 QR kodova dnevno po radnom prostoru).
errors/plan-limit
HTTP 429 Too Many Requests
Trenutni plan ne dopušta ovu radnju (npr. previše radnih prostora). Potrebna je nadogradnja.
errors/not-configured
HTTP 503 Service Unavailable
Nedostaje potrebna usluga ili konfiguracija (npr. Stripe nije konfiguriran, API ključ za Web Risk nije postavljen).
errors/unsafe-url
HTTP 422 Unprocessable Entity
URL je odbijen jer ga je Google Web Risk klasificirao kao nesiguran (zlonamjerni softver, krađa identiteta, socijalni inženjering).
errors/url-flagged
HTTP 422 Unprocessable Entity
Rezervirano za URL-ove koji su naknadno klasificirani kao nesigurni tijekom periodičkog ponovnog skeniranja.
errors/already-submitted
HTTP 409 Conflict
Dvostruko slanje — npr. NPS ocjena za ovaj radni prostor već je poslana ovog mjeseca.
errors/internal
HTTP 500 Internal Server Error
Neočekivana pogreška na poslužitelju. Molimo ponovite zahtjev. Ako se problemi nastave: [email protected].