Referenční příručka chyb
Referenční příručka chyb
Všechny chyby rozhraní API qr3.app se řídí specifikací RFC 7807 Problem Details s hlavičkou 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í data neprošla validací schématu. Odpověď obsahuje pole errors s podrobnostmi pro jednotlivá pole.
{ "type": "https://docs.qr3.app/errors/validation", "title": "Validation Error", "status": 422, "detail": "Request body validation failed", "errors": [ { "field": "url", "message": "Invalid URL format" } ]}Příčiny: Chybějící povinná pole, nesprávné datové typy, hodnoty mimo povolený rozsah, neplatný formát URL.
errors/authentication
HTTP 401 Unauthorized
Klíč API chybí, má nesprávný formát, vypršela jeho platnost nebo byl odvolán.
Náprava: Zkontrolujte, zda je přítomna hlavička Authorization: Bearer qr3_sk_... a zda je klíč aktivní.
errors/authorization
HTTP 403 Forbidden
Klíč API je platný, ale nemá požadovaný rozsah (scope) nebo potřebné oprávnění.
errors/forbidden
HTTP 403 Forbidden
Zdroj existuje, ale patří jinému Workspace nebo jiné organizaci.
errors/not-found
HTTP 404 Not Found
Požadovaný zdroj neexistuje nebo byl smazán.
errors/conflict
HTTP 409 Conflict
Zdroj se stejným jedinečným identifikátorem již existuje (např. duplicitní slug nebo kolize klíče Idempotency-Key).
errors/rate-limited
HTTP 429 Too Many Requests
Byl překročen minutový limit požadavků (rate limit) pro klíč API. Odpověď obsahuje hlavičky Retry-After, X-RateLimit-Limit, X-RateLimit-Remaining a X-RateLimit-Reset.
errors/rate-limit
HTTP 429 Too Many Requests
Byl překročen limit požadavků specifický pro daný zdroj (např. 200 QR kódů za den na jeden Workspace).
errors/plan-limit
HTTP 429 Too Many Requests
Aktuální tarif tuto akci neumožňuje (např. příliš mnoho Workspace). Je vyžadován upgrade.
errors/not-configured
HTTP 503 Service Unavailable
Chybí požadovaná služba nebo konfigurace (např. není nakonfigurován Stripe, není nastaven klíč API pro Web Risk).
errors/unsafe-url
HTTP 422 Unprocessable Entity
Adresa URL byla zamítnuta, protože byla službou Google Web Risk vyhodnocena jako nebezpečná (malware, phishing, sociální inženýrství).
errors/url-flagged
HTTP 422 Unprocessable Entity
Vyhrazeno pro adresy URL, které byly dodatečně vyhodnoceny jako nebezpečné při pravidelném opakovaném skenování.
errors/already-submitted
HTTP 409 Conflict
Duplicitní odeslání — např. hodnocení NPS pro tento Workspace již bylo v tomto měsíci odesláno.
errors/internal
HTTP 500 Internal Server Error
Neočekávaná chyba na serveru. Opakujte prosím požadavek. V případě přetrvávajících problémů kontaktujte: [email protected].