Hopp til innhold
↑ ↓ navigerEnter åpneEsc lukk

Feilkoder

Alle feil har samme form: HTTP-status, en stabil kode du kan programmere mot, en melding på norsk for mennesker, eventuelt felt, og request_id du kan oppgi til support.

eksempel
{
  "feil": {
    "kode": "for_mange_kall",
    "melding": "Du har nådd 50 kall per sekund. Vent 1 sekund.",
    "dok": "https://spireapi.com/api/feil/#for_mange_kall",
    "request_id": "req_01JBX9W2K4"
  }
}
KodeHTTPBetydning
ugyldig_parameter400Et felt mangler eller har feil format. «felt» i svaret sier hvilket.
ugyldig_json400Kroppen kunne ikke leses som JSON.
uautorisert401Mangler eller ugyldig API-nøkkel.
ingen_tilgang403Nøkkelen har ikke tilgang til produktet eller operasjonen (f.eks. eID-signering på Start).
ikke_funnet404Objektet finnes ikke, eller tilhører en annen konto.
konflikt409Idempotency-Key er brukt med en annen forespørsel, eller objektet er i en tilstand som ikke tillater operasjonen.
for_stor413Kroppen er over grensen (1 MB JSON, 25 MB dokumenter).
for_mange_kall429Hastighetsgrensen er nådd. Se Retry-After.
kvote_brukt429Månedskvoten på Start er brukt opp.
intern_feil500Feil hos oss. Kallet teller ikke. Prøv igjen og kontakt oss med Spire-Request-Id hvis det vedvarer.
kilde_utilgjengelig503En ekstern kilde svarer ikke og vi har ikke cache. Prøv igjen om litt.

Hva du bør gjenforsøke

  • 429 og 503: vent så lenge Retry-After sier, og prøv igjen. SDK-ene gjør dette automatisk, opptil fem ganger med eksponentiell ventetid.
  • 500 og nettverksfeil: prøv igjen med samme Idempotency-Key. Kallet er trygt å gjenta.
  • 4xx ellers: ikke gjenforsøk uten å endre forespørselen. Feilen er i kallet, ikke hos oss.

Les mer under feilhåndtering og hastighetsgrenser.

Fant du en feil? Si fra, så retter vi innen en virkedag.