Foutreferentie
Foutreferentie
Alle qr3.app API-fouten volgen RFC 7807 Problem Details met 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
De invoergegevens zijn niet door de schemavalidatie gekomen. De response bevat een errors-array met details per veld.
{ "type": "https://docs.qr3.app/errors/validation", "title": "Validation Error", "status": 422, "detail": "Request body validation failed", "errors": [ { "field": "url", "message": "Invalid URL format" } ]}Oorzaken: Ontbrekende verplichte velden, onjuiste datatypen, waarden buiten het toegestane bereik, ongeldige URL-indeling.
errors/authentication
HTTP 401 Unauthorized
De API-key ontbreekt, is onjuist geformatteerd, verlopen of ingetrokken.
Oplossing: Controleer of de Authorization: Bearer qr3_sk_... header aanwezig is en of de key actief is.
errors/authorization
HTTP 403 Forbidden
De API-key is geldig, maar heeft niet de vereiste scope of de nodige machtigingen.
errors/forbidden
HTTP 403 Forbidden
De bron bestaat, maar behoort tot een andere workspace of een andere organisatie.
errors/not-found
HTTP 404 Not Found
De opgevraagde bron bestaat niet of is verwijderd.
errors/conflict
HTTP 409 Conflict
Er bestaat al een bron met dezelfde unieke identificatie (bijv. dubbele slug of Idempotency-Key-botsing).
errors/rate-limited
HTTP 429 Too Many Requests
De rate-limit per minuut van de API-key is overschreden. De response bevat de headers Retry-After, X-RateLimit-Limit, X-RateLimit-Remaining en X-RateLimit-Reset.
errors/rate-limit
HTTP 429 Too Many Requests
Een bronspecifieke rate-limit is overschreden (bijv. 200 QR-codes per dag per workspace).
errors/plan-limit
HTTP 429 Too Many Requests
Het huidige abonnement staat deze actie niet toe (bijv. te veel workspaces). Upgrade vereist.
errors/not-configured
HTTP 503 Service Unavailable
Een vereiste service of configuratie ontbreekt (bijv. Stripe niet geconfigureerd, Web Risk API-key niet ingesteld).
errors/unsafe-url
HTTP 422 Unprocessable Entity
De URL is geweigerd omdat deze door Google Web Risk als onveilig is geclassificeerd (malware, phishing, social engineering).
errors/url-flagged
HTTP 422 Unprocessable Entity
Gereserveerd voor URL’s die achteraf bij periodieke herscans als onveilig zijn geclassificeerd.
errors/already-submitted
HTTP 409 Conflict
Dubbele indiening — er is bijvoorbeeld deze maand al een NPS-score voor deze workspace ingediend.
errors/internal
HTTP 500 Internal Server Error
Een onverwachte fout op de server. Probeer het verzoek opnieuw. Bij aanhoudende problemen: [email protected].