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/bad-request
HTTP 400 Bad Request
Telo zahteve ni veljaven JSON, čeprav je nastavljen Content-Type: application/json (npr. vejica za zadnjim elementom, odrezano ali prazno telo).
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/unauthorized
HTTP 401 Unauthorized
Vhodni spletni kavelj (POST /v1/webhooks/clerk, POST /v1/webhooks/eu-registry) je bil klican brez veljavnega podpisa ali skrivnosti. Manjkajoč ali neveljaven API ključ namesto tega vrne odgovor errors/authentication.
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/document-immutable
HTTP 403 Forbidden
Dokumenta DPP, ki je bil naložen z nastavitvijo is_immutable, ni mogoče izbrisati.
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/subscription-exists
HTTP 409 Conflict
Klican je bil POST /v1/billing/checkout, čeprav organizacija že ima naročnino. Namesto tega spremenite paket v obračunskem portalu.
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 422 Unprocessable Entity
Vaš trenutni paket ne dovoljuje tega dejanja (npr. porabljena kvota DPP-jev ali dinamičnih kod, prevelika serija (batch), preveč delovnih prostorov ali članov ekipe). Potrebna je nadgradnja.
errors/invalid-file-type
HTTP 400 Bad Request
Naložena datoteka je vrste, ki je končna točka ne sprejema, ali pa se njena vsebina ne ujema z navedeno vrednostjo Content-Type.
errors/file-too-large
HTTP 413 Payload Too Large
Naložena datoteka presega omejitev velikosti paketa ali končne točke.
errors/storage-limit-exceeded
HTTP 422 Unprocessable Entity
Prenos bi presegel skupno shrambo delovnega prostora ali DPP-ja.
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/unprocessable-entity
HTTP 422 Unprocessable Entity
Dejanje administratorja ni dovoljeno (npr. lažno predstavljanje drugega superadmina). Ta tip vračajo samo končne točke za superadmina.
errors/request-error
HTTP 4xx Client Error
Nadomestni tip za napake odjemalca brez bolj specifičnega tipa; status je naveden v odgovoru. API trenutno nima znane poti, ki bi ga vračala.
errors/internal
HTTP 500 Internal Server Error
Nepričakovana napaka na strežniku. Prosimo, ponovite zahtevo. Če se težave nadaljujejo: [email protected].