Skip to content

Hiba-referencia

Hiba-referencia

Minden qr3.app API-hiba az RFC 7807 Problem Details szabványt követi Content-Type: application/problem+json fejléccel.

{
"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

A bemeneti adatok nem mentek át a sémaellenőrzésen. A válasz (Response) egy errors tömböt tartalmaz mezőszintű részletekkel.

{
"type": "https://docs.qr3.app/errors/validation",
"title": "Validation Error",
"status": 422,
"detail": "Request body validation failed",
"errors": [
{ "field": "url", "message": "Invalid URL format" }
]
}

Okok: Hiányzó kötelező mezők, hibás adattípusok, a megengedett tartományon kívüli értékek, érvénytelen URL-formátum.


errors/bad-request

HTTP 400 Bad Request

A törzs (body) nem érvényes JSON, bár a Content-Type: application/json be van állítva (például egy vessző az utolsó elem után, egy levágott vagy egy üres törzs).


errors/authentication

HTTP 401 Unauthorized

Az API-kulcs hiányzik, hibás formátumú, lejárt vagy visszavont.

Megoldás: Ellenőrizd, hogy az Authorization: Bearer qr3_sk_... fejléc jelen van-e, és a kulcs aktív-e.


errors/unauthorized

HTTP 401 Unauthorized

Egy bejövő webhook (POST /v1/webhooks/clerk, POST /v1/webhooks/eu-registry) hívása érvényes aláírás vagy titkos kulcs nélkül történt. A hiányzó vagy érvénytelen API-kulcsra a rendszer ehelyett errors/authentication hibával válaszol.


errors/authorization

HTTP 403 Forbidden

Az API-kulcs érvényes, de nem rendelkezik a szükséges hatókörrel (Scope) vagy jogosultsággal.


errors/forbidden

HTTP 403 Forbidden

Az erőforrás létezik, de egy másik Workspace-hez vagy szervezethez tartozik.


errors/document-immutable

HTTP 403 Forbidden

Az is_immutable beállítással feltöltött DPP-dokumentum nem törölhető.


errors/not-found

HTTP 404 Not Found

A kért erőforrás nem létezik vagy törölve lett.


errors/conflict

HTTP 409 Conflict

Egy azonos egyedi azonosítóval rendelkező erőforrás már létezik (pl. duplikált slug vagy Idempotency-Key ütközés).


errors/subscription-exists

HTTP 409 Conflict

A POST /v1/billing/checkout hívása sikertelen, mert a szervezet már rendelkezik előfizetéssel. Módosítsd a csomagot inkább a számlázási portálon.


errors/rate-limited

HTTP 429 Too Many Requests

Az API-kulcs percenkénti korlátját (Rate-Limit) túllépte. A válasz tartalmazza a Retry-After, X-RateLimit-Limit, X-RateLimit-Remaining és X-RateLimit-Reset fejléceket.


errors/rate-limit

HTTP 429 Too Many Requests

Egy erőforrás-specifikus korlát (Rate-Limit) túllépésre került (pl. 200 QR-kód naponta Workspace-enként).


errors/plan-limit

HTTP 422 Unprocessable Entity

A jelenlegi csomagod nem teszi lehetővé ezt a műveletet (pl. a DPP- vagy dinamikus kódkeret betelt, a batch túl nagy, vagy túl sok a Workspace, illetve a csapattag). Csomagváltás (upgrade) szükséges.


errors/invalid-file-type

HTTP 400 Bad Request

A feltöltött fájl típusa nem felel meg annak, amit a végpont elfogad, vagy a tartalma nem egyezik meg a megadott Content-Type értékkel.


errors/file-too-large

HTTP 413 Payload Too Large

A feltöltött fájl mérete meghaladja a csomag vagy a végpont által megengedett korlátot.


errors/storage-limit-exceeded

HTTP 422 Unprocessable Entity

A feltöltéssel a teljes tárhelyhasználat túllépné a Workspace vagy a DPP tárhelykeretét.


errors/not-configured

HTTP 503 Service Unavailable

Egy szükséges szolgáltatás vagy konfiguráció hiányzik (pl. a Stripe nincs konfigurálva, a Web Risk API-kulcs nincs beállítva).


errors/unsafe-url

HTTP 422 Unprocessable Entity

Az URL elutasításra került, mert a Google Web Risk nem biztonságosnak minősítette (malware, adathalászat, social engineering).


errors/url-flagged

HTTP 422 Unprocessable Entity

Fenntartva olyan URL-ek számára, amelyeket az időszakos ismételt vizsgálat (Re-Scanning) során utólag minősítettek nem biztonságosnak.


errors/already-submitted

HTTP 409 Conflict

Duplikált beküldés — például ebben a hónapban már beküldtek egy NPS-pontszámot ehhez a Workspace-hez.


errors/unprocessable-entity

HTTP 422 Unprocessable Entity

Egy adminisztrátori művelet nem engedélyezett (például egy másik superadmin megszemélyesítése). Csak a superadmin végpontok adják vissza ezt a típust.


errors/request-error

HTTP 4xx Client Error

Gyűjtőtípus olyan klienshibákhoz, amelyek nem rendelkeznek specifikusabb típussal; a státusz a válaszban található. Az API-nak jelenleg nincs olyan ismert végpontja, amely ezt adná vissza.


errors/internal

HTTP 500 Internal Server Error

Váratlan hiba történt a szerveren. Kérjük, ismételd meg a kérést. Tartós problémák esetén: [email protected].