Feil
Alle feil har samme form. Velg handling etter code, aldri etter message: teksten kan endres. requestId står også i X-Request-Id; oppgi den hvis du spør om hjelp.
Formen
En feil
HTTP/1.1 422 Unprocessable Entity
X-Request-Id: req_8f2KQx7Lp0aZtR4mWc1V
{
"error": {
"code": "customer_required",
"message": "Ordren må ha en kunde. …",
"requestId": "req_8f2KQx7Lp0aZtR4mWc1V",
"docs": "https://vbeslag.com/utviklere/referanse#feil-customer_required"
}
}| Felt | Hva det er |
|---|---|
code | Koden. Den endres aldri, og den er det du velger handling etter. |
message | En forklaring på norsk til deg som utvikler. Den kan endres. |
requestId | Kallets id, den samme som i X-Request-Id. Ta den med når du skriver til oss. |
docs | Lenken til koden i dokumentasjonen. |
Noen feil har flere felt som sier mer: fields (hvilke felt eller linjer), requiredScope, feature, reason, existingNumber, id, nextPossibleDate og retryAfterSeconds. Forklaringen under sier hvilke.
En 4xx handler om kallet ditt: code og ekstrafeltene sier hva. En 500 eller 503 er hos oss, og 503 har Retry-After.
Alle feilkodene
Her er alle de 51 kodene, ordnet etter HTTP-status. Lenk rett til en kode med /feil#<kode>, for eksempel /feil#rate_limited.