Skip to content

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/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/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/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/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 429 Too Many Requests

Pašreizējais plāns nepieļauj šo darbību (piemēram, pārāk daudz darbvietu). Nepieciešams plāna jauninājums (Upgrade).


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/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].