Referencia chýb
Referencia chýb
Všetky chyby API qr3.app sa riadia 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
Vstupné údaje neprešli validáciou schémy. Odpoveď obsahuje pole errors s podrobnosťami o konkrétnych poliach.
{ "type": "https://docs.qr3.app/errors/validation", "title": "Validation Error", "status": 422, "detail": "Request body validation failed", "errors": [ { "field": "url", "message": "Invalid URL format" } ]}Príčiny: Chýbajúce povinné polia, nesprávne dátové typy, hodnoty mimo povoleného rozsahu, neplatný formát URL.
errors/authentication
HTTP 401 Unauthorized
API kľúč chýba, má nesprávny formát, vypršala jeho platnosť alebo bol odvolaný.
Riešenie: Skontrolujte, či je prítomná hlavička Authorization: Bearer qr3_sk_... a či je kľúč aktívny.
errors/authorization
HTTP 403 Forbidden
API kľúč je platný, ale nemá požadovaný rozsah (scope) alebo potrebné oprávnenie.
errors/forbidden
HTTP 403 Forbidden
Zdroj existuje, ale patrí inému workspace alebo inej organizácii.
errors/not-found
HTTP 404 Not Found
Požadovaný zdroj neexistuje alebo bol vymazaný.
errors/conflict
HTTP 409 Conflict
Zdroj s rovnakým jedinečným identifikátorom už existuje (napr. duplicitný slug alebo kolízia Idempotency-Key).
errors/rate-limited
HTTP 429 Too Many Requests
Bol prekročený limit požiadaviek (rate limit) za minútu pre daný API kľúč. Odpoveď obsahuje hlavičky Retry-After, X-RateLimit-Limit, X-RateLimit-Remaining a X-RateLimit-Reset.
errors/rate-limit
HTTP 429 Too Many Requests
Bol prekročený limit požiadaviek špecifický pre daný zdroj (napr. 200 QR kódov za deň na jeden workspace).
errors/plan-limit
HTTP 429 Too Many Requests
Aktuálny program (plan) neumožňuje túto akciu (napr. príliš veľa workspaceov). Vyžaduje sa upgrade.
errors/not-configured
HTTP 503 Service Unavailable
Chýba požadovaná služba alebo konfigurácia (napr. nie je nakonfigurovaný Stripe, nie je nastavený API kľúč pre Web Risk).
errors/unsafe-url
HTTP 422 Unprocessable Entity
URL adresa bola zamietnutá, pretože ju služba Google Web Risk vyhodnotila ako nebezpečnú (malvér, phishing, sociálne inžinierstvo).
errors/url-flagged
HTTP 422 Unprocessable Entity
Vyhradené pre URL adresy, ktoré boli dodatočne vyhodnotené ako nebezpečné počas pravidelného opätovného skenovania (re-scanning).
errors/already-submitted
HTTP 409 Conflict
Duplicitné odoslanie — napr. pre tento workspace už bolo v tomto mesiaci odoslané hodnotenie NPS.
errors/internal
HTTP 500 Internal Server Error
Neočakávaná chyba na serveri. Skúste požiadavku zopakovať. V prípade pretrvávajúcich problémov kontaktujte: [email protected].