Fejlreference
Fejlreference
Alle qr3.app API-fejl følger RFC 7807 Problem Details med 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
Inputdataene bestod ikke skemavalideringen. Svaret indeholder et errors-array med feltspecifikke detaljer.
{ "type": "https://docs.qr3.app/errors/validation", "title": "Validation Error", "status": 422, "detail": "Request body validation failed", "errors": [ { "field": "url", "message": "Invalid URL format" } ]}Årsager: Manglende obligatoriske felter, forkerte datatyper, værdier uden for det tilladte interval, ugyldigt URL-format.
errors/authentication
HTTP 401 Unauthorized
API-nøglen mangler, er forkert formateret, udløbet eller tilbagekaldt.
Løsning: Kontroller, om Authorization: Bearer qr3_sk_... headeren er til stede, og om nøglen er aktiv.
errors/authorization
HTTP 403 Forbidden
API-nøglen er gyldig, men har ikke det påkrævede scope eller den nødvendige tilladelse.
errors/forbidden
HTTP 403 Forbidden
Ressourcen eksisterer, men tilhører et andet workspace eller en anden organisation.
errors/not-found
HTTP 404 Not Found
Den anmodede ressource eksisterer ikke eller er blevet slettet.
errors/conflict
HTTP 409 Conflict
En ressource med samme unikke identifikator eksisterer allerede (f.eks. duplikeret slug eller kollision med Idempotency-Key).
errors/rate-limited
HTTP 429 Too Many Requests
API-nøglens rate-grænse pr. minut er overskredet. Svaret indeholder headerne Retry-After, X-RateLimit-Limit, X-RateLimit-Remaining og X-RateLimit-Reset.
errors/rate-limit
HTTP 429 Too Many Requests
En ressourcespecifik rate-grænse er overskredet (f.eks. 200 QR-koder pr. dag pr. workspace).
errors/plan-limit
HTTP 429 Too Many Requests
Den aktuelle plan tillader ikke denne handling (f.eks. for mange workspaces). Opgradering påkrævet.
errors/not-configured
HTTP 503 Service Unavailable
En påkrævet tjeneste eller konfiguration mangler (f.eks. Stripe er ikke konfigureret, Web Risk API-nøgle er ikke angivet).
errors/unsafe-url
HTTP 422 Unprocessable Entity
URL’en blev afvist, fordi den blev klassificeret som usikker af Google Web Risk (malware, phishing, social engineering).
errors/url-flagged
HTTP 422 Unprocessable Entity
Reserveret til URL’er, der efterfølgende er blevet klassificeret som usikre under den periodiske genskanning.
errors/already-submitted
HTTP 409 Conflict
Dobbelt indsendelse — f.eks. er der allerede indsendt en NPS-score for dette workspace i denne måned.
errors/internal
HTTP 500 Internal Server Error
En uventet fejl på serveren. Gentag venligst anmodningen. Ved vedvarende problemer: [email protected].