Preskočiť na obsah

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