Kļūdu atsauce
Kļūdu atsauce
Visas qr3.app API kļūdas atbilst RFC 7807 Problem Details ar 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
Ievades dati neizturēja shēmas validāciju. Atbilde satur errors masīvu ar detalizētu informāciju par katru lauku.
{ "type": "https://docs.qr3.app/errors/validation", "title": "Validation Error", "status": 422, "detail": "Request body validation failed", "errors": [ { "field": "url", "message": "Invalid URL format" } ]}Cēloņi: Trūkstoši obligātie lauki, nepareizi datu tipi, vērtības ārpus atļautā diapazona, nederīgs URL formāts.
errors/bad-request
HTTP 400 Bad Request
Pamatteksts nav derīgs JSON, lai gan ir iestatīts Content-Type: application/json (piemēram, komats aiz pēdējā elementa, nepabeigts vai tukšs pamatteksts).
errors/authentication
HTTP 401 Unauthorized
API atslēga trūkst, ir nepareizi formatēta, beidzies tās derīguma termiņš vai tā ir anulēta.
Risinājums: Pārbaudiet, vai ir norādīta Authorization: Bearer qr3_sk_... galvene un vai atslēga ir aktīva.
errors/unauthorized
HTTP 401 Unauthorized
Ienākošais webhook (POST /v1/webhooks/clerk, POST /v1/webhooks/eu-registry) tika izsaukts bez derīga paraksta vai slepenās atslēgas. Ja trūkst API atslēgas vai tā ir nederīga, tā vietā tiek atgriezta errors/authentication kļūda.
errors/authorization
HTTP 403 Forbidden
API atslēga ir derīga, taču tai nav nepieciešamā apgabala (Scope) vai vajadzīgo tiesību.
errors/forbidden
HTTP 403 Forbidden
Resurss eksistē, taču tas pieder citai darbvietai vai citai organizācijai.
errors/document-immutable
HTTP 403 Forbidden
DPP dokumentu, kas augšupielādēts ar is_immutable, nevar dzēst.
errors/not-found
HTTP 404 Not Found
Pieprasītais resurss neeksistē vai ir dzēsts.
errors/conflict
HTTP 409 Conflict
Resurss ar tādu pašu unikālo identifikatoru jau eksistē (piemēram, dublēts slug vai Idempotency-Key kolīzija).
errors/subscription-exists
HTTP 409 Conflict
Tika izsaukts POST /v1/billing/checkout, lai gan organizācijai jau ir abonements. Tā vietā mainiet plānu norēķinu portālā.
errors/rate-limited
HTTP 429 Too Many Requests
Ir pārsniegts API atslēgas minūtes Rate-Limit. Atbilde satur Retry-After, X-RateLimit-Limit, X-RateLimit-Remaining un X-RateLimit-Reset galvenes.
errors/rate-limit
HTTP 429 Too Many Requests
Ir pārsniegts resursam specifisks Rate-Limit (piemēram, 200 QR kodi dienā vienai darbvietai).
errors/plan-limit
HTTP 422 Unprocessable Entity
Jūsu pašreizējais plāns neatļauj šo darbību (piemēram, izsmelta DPP vai dinamisko kodu kvota, pakete ir pārāk liela, pārāk daudz darba vižu vai komandas biedru). Nepieciešams plāna uzlabojums.
errors/invalid-file-type
HTTP 400 Bad Request
Augšupielādētajam failam ir tips, ko galapunkts nepieņem, vai arī tā saturs neatbilst deklarētajam Content-Type.
errors/file-too-large
HTTP 413 Payload Too Large
Augšupielādētais fails pārsniedz plāna vai galapunkta izmēra limitu.
errors/storage-limit-exceeded
HTTP 422 Unprocessable Entity
Augšupielāde pārsniegtu darba vides vai DPP kopējo krātuves apjomu.
errors/not-configured
HTTP 503 Service Unavailable
Trūkst nepieciešamā pakalpojuma vai konfigurācijas (piemēram, nav konfigurēts Stripe, nav iestatīta Web Risk API atslēga).
errors/unsafe-url
HTTP 422 Unprocessable Entity
URL tika noraidīts, jo Google Web Risk to klasificēja kā nedrošu (ļaunprogrammatūra, pikšķerēšana, sociālā inženierija).
errors/url-flagged
HTTP 422 Unprocessable Entity
Rezervēts URL, kas periodiskas atkārtotas skenēšanas laikā vēlāk tika klasificēti kā nedroši.
errors/already-submitted
HTTP 409 Conflict
Dubults iesniegums — piemēram, šai darbvietai šomēnes jau ir iesniegts NPS vērtējums.
errors/unprocessable-entity
HTTP 422 Unprocessable Entity
Administratora darbība nav atļauta (piemēram, uzdošanās par citu superadmin). Šo veidu atgriež tikai superadmin galapunkti.
errors/request-error
HTTP 4xx Client Error
Rezerves kļūda klienta kļūdām bez specifiskāka veida; statuss ir norādīts atbildē. API pašlaik nav neviena zināma ceļa, kas to atgrieztu.
errors/internal
HTTP 500 Internal Server Error
Negaidīta kļūda serverī. Lūdzu, atkārtojiet pieprasījumu. Ja problēma joprojām pastāv: [email protected].