Entwicklerportal

Fehlerformat

Einheitliche Fehler als Problem Details (RFC 7807) mit stabilem Code.

Alle Fehlerantworten folgen RFC 7807 (Problem Details) und werden mit dem Medientyp application/problem+json ausgeliefert.

Aufbau

{
  "type": "https://docs.example/errors/RATE_LIMITED",
  "title": "Zu viele Anfragen",
  "status": 429,
  "code": "RATE_LIMITED",
  "detail": "Tages-Kontingent des Keys erschoepft.",
  "traceId": "01JABCDEF"
}
FeldBedeutung
typeURI der Fehlerkategorie
titlekurze, menschenlesbare Zusammenfassung
statusHTTP-Statuscode
codestabiler, i18n-faehiger Fehlercode (z. B. FINANCE_SEPA_MANDATE_INVALID)
detailDetails zu diesem konkreten Vorfall
traceIdTrace-/Request-ID fuer Support und Observability

Den code auswerten, nicht den title-Text. Der Code ist stabil; die Anzeige-Texte uebersetzt der Client selbst (i18n), es gibt keine hartcodierten Fehlertexte in der API.

Haeufige Statuscodes

StatusCode (Beispiel)Bedeutung
400VALIDATION_FAILEDUngueltige Eingabe
401UNAUTHORIZEDKein/ungueltiger Zugang
403FORBIDDENFehlender Scope
404NOT_FOUNDRessource nicht gefunden
409CONFLICTKonflikt (z. B. doppelter Idempotency-Key)
429RATE_LIMITEDRate-Limit ueberschritten

Bei Support-Anfragen immer die traceId angeben.

On this page