Skip to content

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": ""
}
FeldBeschreibung
statuscodeFehlercode (in Anlehnung an HTTP-Statuscodes)
statusmsgFehlermeldung
additionalstatusmsgZusätzliche Debug-Informationen (nicht für Endbenutzer)

HTTP-Statuscodes

CodeBedeutung
200Erfolg (oder Fehler im JSON)
400Fehlender oder fehlerhafter Parameter
401Fehlender oder fehlerhafter Token, keine Berechtigung
404Ressource nicht gefunden
500Serverfehler / 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

  1. Immer den HTTP-Statuscode prüfen
  2. Bei 200: Prüfen ob statuscode im JSON vorhanden ist
  3. Bei 500: Generell abfangen (Ausnahmebehandlung)
  4. additionalstatusmsg nur für Debugging verwenden, nicht für Endbenutzer anzeigen

3D office WebKatalog 2.5 — ub.unitel GmbH