Appearance
Fehlerbehandlung
Allgemeines Fehlerformat
Für die meisten API-Aufrufe wird ein Fehler-JSON-Dokument zurückgegeben. Die HTTP-Anfrage wird mit Status 200 OK quittiert — die Fehlererkennung erfolgt durch Auswertung des JSON.
json
{
"statuscode": 500,
"statusmsg": "Internal server error",
"additionalstatusmsg": ""
}| Feld | Beschreibung |
|---|---|
statuscode | Fehlercode (in Anlehnung an HTTP-Statuscodes) |
statusmsg | Fehlermeldung |
additionalstatusmsg | Zusätzliche Debug-Informationen (nicht für Endbenutzer) |
HTTP-Statuscodes
| Code | Bedeutung |
|---|---|
200 | Erfolg (oder Fehler im JSON) |
400 | Fehlender oder fehlerhafter Parameter |
401 | Fehlender oder fehlerhafter Token, keine Berechtigung |
404 | Ressource nicht gefunden |
500 | Serverfehler / Ausnahme |
Ausnahme: Artikelbilder
Der Endpunkt /articlesimage.jpg gibt kein Fehler-JSON zurück, sondern verwendet ausschließlich HTTP-Statuscodes für die Fehlerbehandlung.
Empfohlene Vorgehensweise
- Immer den HTTP-Statuscode prüfen
- Bei
200: Prüfen obstatuscodeim JSON vorhanden ist - Bei
500: Generell abfangen (Ausnahmebehandlung) additionalstatusmsgnur für Debugging verwenden, nicht für Endbenutzer anzeigen