Referință erori
Referință erori
Toate erorile API qr3.app respectă RFC 7807 Problem Details cu 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
Datele de intrare nu au trecut de validarea schemei. Răspunsul conține un tablou errors cu detalii specifice fiecărui câmp.
{ "type": "https://docs.qr3.app/errors/validation", "title": "Validation Error", "status": 422, "detail": "Request body validation failed", "errors": [ { "field": "url", "message": "Invalid URL format" } ]}Cauze: Câmpuri obligatorii lipsă, tipuri de date incorecte, valori în afara intervalului permis, format URL nevalid.
errors/authentication
HTTP 401 Unauthorized
Cheia API lipsește, are un format incorect, este expirată sau a fost revocată.
Rezolvare: Verificați dacă antetul Authorization: Bearer qr3_sk_... este prezent și dacă cheia este activă.
errors/authorization
HTTP 403 Forbidden
Cheia API este validă, dar nu are scope-ul necesar sau permisiunea necesară.
errors/forbidden
HTTP 403 Forbidden
Resursa există, dar aparține unui alt Workspace sau unei alte organizații.
errors/not-found
HTTP 404 Not Found
Resursa solicitată nu există sau a fost ștearsă.
errors/conflict
HTTP 409 Conflict
O resursă cu același identificator unic există deja (de exemplu, slug duplicat sau coliziune Idempotency-Key).
errors/rate-limited
HTTP 429 Too Many Requests
Limita de rată pe minut a cheii API a fost depășită. Răspunsul conține antetele Retry-After, X-RateLimit-Limit, X-RateLimit-Remaining și X-RateLimit-Reset.
errors/rate-limit
HTTP 429 Too Many Requests
O limită de rată specifică resursei a fost depășită (de exemplu, 200 de coduri QR pe zi per Workspace).
errors/plan-limit
HTTP 429 Too Many Requests
Planul curent nu permite această acțiune (de exemplu, prea multe Workspace-uri). Este necesar un upgrade.
errors/not-configured
HTTP 503 Service Unavailable
Un serviciu necesar sau o configurație lipsește (de exemplu, Stripe nu este configurat, cheia API Web Risk nu este setată).
errors/unsafe-url
HTTP 422 Unprocessable Entity
Adresa URL a fost respinsă deoarece a fost clasificată ca nesigură de Google Web Risk (malware, phishing, inginerie socială).
errors/url-flagged
HTTP 422 Unprocessable Entity
Rezervat pentru URL-uri care au fost clasificate ulterior ca nesigure în timpul scanării periodice (re-scanare).
errors/already-submitted
HTTP 409 Conflict
Trimitere duplicată — de exemplu, a fost trimis deja un scor NPS pentru acest Workspace în această lună.
errors/internal
HTTP 500 Internal Server Error
O eroare neașteptată pe server. Vă rugăm să reîncercați cererea. În caz de probleme persistente: [email protected].