Feil

Feilsvar

Fenerum API bruker standard HTTP-responskoder for å indikere om en API-forespørsel lykkes eller feiler.

HTTP-statuskoder

  • 2xx - Suksess: Forespørselen var vellykket
  • 4xx - Klientfeil: Det var en feil med forespørselen (f.eks. manglende parametere, autentiseringsfeil)
  • 5xx - Serverfeil: Noe gikk galt på Fenerums servere

Vanlige statuskoder

StatuskodeBetydning
200OK - Forespørselen lyktes
201Opprettet - Ressursen ble opprettet
204Ingen innhold - Forespørselen lyktes uten responskropp
400Ugyldig forespørsel - Ugyldige forespørselsparametere
401Uautorisert - Autentisering mislyktes eller mangler
403Forbudt - Autentisert men ikke autorisert
404Ikke funnet - Ressursen finnes ikke
429For mange forespørsler - Forespørselsgrense overskredet
500Intern serverfeil - Noe gikk galt hos oss

Format for feilsvar

Når en feil oppstår, returnerer API-et et JSON-objekt med detaljer:

{
  "detail": "Error description",
  "field_name": ["Specific field error messages"]
}

Feltspesifikke feil

For valideringsfeil inkluderer responsen feltspesifikke feilmeldinger:

{
  "email": ["This field is required."],
  "amount": ["Ensure this value is greater than or equal to 0."]
}

Beste praksis

  • Sjekk alltid HTTP-statuskoden før du tolker responsen
  • Logg feilsvar for feilsøking
  • Håndter rate limiting-feil med eksponentiell backoff
  • Vis brukervennlige meldinger for valideringsfeil
background logo

Vi fakturerer for mer enn 2 milliarder årlig for våre kunder. Skal vi hjelpe deg med å sette faktureringen din på autopilot?