Referenca napak
Referenca napak
Vse napake API-ja qr3.app sledijo 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
Vhodni podatki niso prestali validacije sheme. Odgovor vsebuje polje errors s podrobnostmi za posamezna polja.
{ "type": "https://docs.qr3.app/errors/validation", "title": "Validation Error", "status": 422, "detail": "Request body validation failed", "errors": [ { "field": "url", "message": "Invalid URL format" } ]}Vzroki: Manjkajoča obvezna polja, napačni podatkovni tipi, vrednosti izven dovoljenega obsega, neveljaven format URL-ja.
errors/authentication
HTTP 401 Unauthorized
Ključ API-ja manjka, je napačno formatiran, potekel ali preklican.
Rešitev: Preverite, ali je glava Authorization: Bearer qr3_sk_... prisotna in ali je ključ aktiven.
errors/authorization
HTTP 403 Forbidden
Ključ API-ja je veljaven, vendar nima zahtevanega obsega (scope) ali potrebnih pravic.
errors/forbidden
HTTP 403 Forbidden
Vir obstaja, vendar pripada drugemu delovnemu prostoru (Workspace) ali drugi organizaciji.
errors/not-found
HTTP 404 Not Found
Zahtevani vir ne obstaja ali pa je bil izbrisan.
errors/conflict
HTTP 409 Conflict
Vir z istim enoličnim identifikatorjem že obstaja (npr. podvojen slug ali kolizija ključa Idempotency-Key).
errors/rate-limited
HTTP 429 Too Many Requests
Omejitev števila zahtev (Rate-Limit) na minuto za ključ API-ja je bila presežena. Odgovor vsebuje glave Retry-After, X-RateLimit-Limit, X-RateLimit-Remaining in X-RateLimit-Reset.
errors/rate-limit
HTTP 429 Too Many Requests
Presežena je bila omejitev števila zahtev (Rate-Limit), specifična za vir (npr. 200 QR-kod na dan na delovni prostor).
errors/plan-limit
HTTP 429 Too Many Requests
Trenutni paket ne dovoljuje tega dejanja (npr. preveč delovnih prostorov). Potrebna je nadgradnja.
errors/not-configured
HTTP 503 Service Unavailable
Manjka zahtevana storitev ali konfiguracija (npr. Stripe ni konfiguriran, ključ API-ja Web Risk ni nastavljen).
errors/unsafe-url
HTTP 422 Unprocessable Entity
URL je bil zavrnjen, ker ga je Google Web Risk označil kot nevarnega (škodljiva programska oprema, ribarjenje, socialni inženiring).
errors/url-flagged
HTTP 422 Unprocessable Entity
Rezervirano za URL-je, ki so bili naknadno med periodičnim ponovnim preverjanjem označeni kot nevarni.
errors/already-submitted
HTTP 409 Conflict
Podvojena oddaja — npr. ocena NPS za ta delovni prostor je bila v tem mesecu že oddana.
errors/internal
HTTP 500 Internal Server Error
Nepričakovana napaka na strežniku. Prosimo, ponovite zahtevo. Če se težave nadaljujejo: [email protected].