Fehlerbehandlung

Die API verwendet konventionelle HTTP-Antwortcodes, um den Erfolg oder Misserfolg von Anfragen anzuzeigen. Diese Seite dokumentiert Fehlerformate und Behandlungsstrategien.

Fehlerantwortformat

Alle Fehlerantworten folgen einer einheitlichen JSON-Struktur:

{
  "error": "VALIDATION_ERROR",
  "message": "Invalid request parameters",
  "timestamp": "2026-07-10T12:00:00Z",
  "path": "/api/v1/assets",
  "details": [{ "field": "size", "message": "must be at most 100" }]
}
FeldBeschreibung
errorMaschinenlesbarer Fehlercode
messageFür Menschen lesbare Fehlerbeschreibung
timestampZeitpunkt des Fehlers
pathPfad des angeforderten Endpunkts
detailsZusätzliche Details für Validierungsfehler (optional)

HTTP-Statuscodes

CodeBeschreibung
400Ungültige Anfrageparameter oder fehlerhafter Anfragekörper
401Fehlender oder ungültiger API-Schlüssel
403API-Schlüssel verfügt nicht über die erforderlichen Berechtigungen für diesen Endpunkt
404Die angeforderte Ressource existiert nicht
429Rate-Limit überschritten - bitte nach der angegebenen Zeit erneut versuchen
500Interner Serverfehler - bitte kontaktieren Sie den Support, falls das Problem weiterhin besteht
503Dienst vorübergehend nicht verfügbar - versuchen Sie es später erneut

Wiederholungsstrategie

Implementieren Sie für vorübergehende Fehler eine Wiederholungsstrategie mit exponentieller Rückfallverzögerung (Exponential Backoff):

  • Warten Sie bei 429-Fehlern, bis die in der X-RateLimit-Reset-Kopfzeile angegebene Zeit verstrichen ist, bevor Sie es erneut versuchen.
  • Verwenden Sie für 5xx-Fehler eine exponentielle Rückfallverzögerung (1s, 2s, 4s, 8s...) mit Jitter (zufällige Schwankung).
  • Legen Sie eine maximale Anzahl von Wiederholungsversuchen fest (z. B. 3-5 Versuche), um Endlosschleifen zu vermeiden.

Ratenbegrenzung

Wenn Sie die Ratenbegrenzung überschreiten, gibt die API einen Statuscode 429 mit Details zurück, wann Sie es erneut versuchen können:

Verwenden Sie das Feld retryAfter oder den Header X-RateLimit-Reset, um zu bestimmen, wann Sie Ihre Anfrage erneut stellen können.

Validierungsfehler

Bei 400-Fehlern enthält die Antwort ein Array mit Details zu spezifischen Fehlern auf Feldebene:

Best Practices für die Fehlerbehandlung

  • Überprüfen Sie immer den HTTP-Statuscode, bevor Sie den Antwortkörper analysieren
  • Implementieren Sie exponentielles Backoff für 429- und 5xx-Fehler
  • Protokollieren Sie Fehler mit Zeitstempel und Pfad zur Fehlerbehebung
  • Spezifische Fehlercodes unterschiedlich behandeln (z. B. 401 löst erneute Authentifizierung aus)

Wählen Sie Ihre Zeit

Wird geladen...