Skip to content

Referenca napak

Referenca napak

Vse napake API-ja qr3.app sledijo 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

Vhodni podatki niso prestali validacije sheme. Odgovor vsebuje polje errors s podrobnostmi za posamezna polja.

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

Vzroki: Manjkajoča obvezna polja, napačni podatkovni tipi, vrednosti izven dovoljenega obsega, neveljaven format URL-ja.


errors/authentication

HTTP 401 Unauthorized

Ključ API-ja manjka, je napačno formatiran, potekel ali preklican.

Rešitev: Preverite, ali je glava Authorization: Bearer qr3_sk_... prisotna in ali je ključ aktiven.


errors/authorization

HTTP 403 Forbidden

Ključ API-ja je veljaven, vendar nima zahtevanega obsega (scope) ali potrebnih pravic.


errors/forbidden

HTTP 403 Forbidden

Vir obstaja, vendar pripada drugemu delovnemu prostoru (Workspace) ali drugi organizaciji.


errors/not-found

HTTP 404 Not Found

Zahtevani vir ne obstaja ali pa je bil izbrisan.


errors/conflict

HTTP 409 Conflict

Vir z istim enoličnim identifikatorjem že obstaja (npr. podvojen slug ali kolizija ključa Idempotency-Key).


errors/rate-limited

HTTP 429 Too Many Requests

Omejitev števila zahtev (Rate-Limit) na minuto za ključ API-ja je bila presežena. Odgovor vsebuje glave Retry-After, X-RateLimit-Limit, X-RateLimit-Remaining in X-RateLimit-Reset.


errors/rate-limit

HTTP 429 Too Many Requests

Presežena je bila omejitev števila zahtev (Rate-Limit), specifična za vir (npr. 200 QR-kod na dan na delovni prostor).


errors/plan-limit

HTTP 429 Too Many Requests

Trenutni paket ne dovoljuje tega dejanja (npr. preveč delovnih prostorov). Potrebna je nadgradnja.


errors/not-configured

HTTP 503 Service Unavailable

Manjka zahtevana storitev ali konfiguracija (npr. Stripe ni konfiguriran, ključ API-ja Web Risk ni nastavljen).


errors/unsafe-url

HTTP 422 Unprocessable Entity

URL je bil zavrnjen, ker ga je Google Web Risk označil kot nevarnega (škodljiva programska oprema, ribarjenje, socialni inženiring).


errors/url-flagged

HTTP 422 Unprocessable Entity

Rezervirano za URL-je, ki so bili naknadno med periodičnim ponovnim preverjanjem označeni kot nevarni.


errors/already-submitted

HTTP 409 Conflict

Podvojena oddaja — npr. ocena NPS za ta delovni prostor je bila v tem mesecu že oddana.


errors/internal

HTTP 500 Internal Server Error

Nepričakovana napaka na strežniku. Prosimo, ponovite zahtevo. Če se težave nadaljujejo: [email protected].