DOCS

API-Fehler

API-Fehler

Verstehen und beheben Sie Fehler, die von der Zonos GraphQL API zurückgegeben werden.

GraphQL

Die Zonos API gibt zwei Arten von Fehlern zurück: HTTP-Statuscodes für Transportfehler und GraphQL-Fehler für Anwendungsprobleme. Die meisten Fehler sind GraphQL-Fehler, die eine Klassifizierung im Feld extensions enthalten, um Ursache und geeignete Lösung zu identifizieren.

HTTP-Statuscodes 

HTTP-Fehler werden zurückgegeben, wenn eine Anfrage auf Transportebene nicht verarbeitet werden kann.

StatuscodeBedeutung
400Ungültiges Argument / fehlerhafte Anfrage — die Anfrage enthält ungültige Eingaben.
401Nicht autorisiert — es wurden keine gültigen Anmeldedaten bereitgestellt.
404Nicht gefunden — die angeforderte Ressource existiert nicht.
409Ressourcenkonflikt — die Anfrage steht im Widerspruch zum aktuellen Zustand einer Ressource.
412Vorbedingung nicht erfüllt — eine erforderliche Bedingung wurde vor der Verarbeitung nicht erfüllt.
422Nicht verarbeitbare Entität — der Anfragekörper ist strukturell gültig, enthält aber ungültige Werte.
429Ratenlimit erreicht — zu viele Anfragen in kurzer Zeit. Verwenden Sie exponentielles Backoff und wiederholen Sie.
500Interner Serverfehler — ein unerwarteter serverseitiger Fehler ist aufgetreten. Wiederholen; kontaktieren Sie den Support bei anhaltenden Problemen.
503Dienst nicht verfügbar — der Dienst ist vorübergehend offline. Wiederholen Sie nach kurzer Verzögerung.
504Zeitüberschreitung — der Server hat nicht rechtzeitig eine Antwort erhalten. Wiederholen Sie die Anfrage.

GraphQL-Fehlerformat 

Anwendungsfehler werden als Liste im Feld errors des Antwortkörpers zurückgegeben. Jeder Fehler enthält eine message, den path der fehlgeschlagenen Operation und ein extensions-Objekt mit dem Fehlertyp und der Request-ID.

1{
2 "errors": [
3 {
4 "message": "Description of the error",
5 "path": [
6 "landedCostCalculate"
7 ],
8 "extensions": {
9 "errorType": "BAD_REQUEST",
10 "requestId": "req_abc123"
11 }
12 }
13 ]
14}

Fehlerklassifizierungen 

Das Feld extensions.errorType gibt die Fehlerkategorie und die empfohlene Maßnahme an.

KlassifizierungHTTP-ÄquivalentBedeutungMaßnahme
BAD_REQUEST400Ungültige Eingabe oder Anfrageparameter.Korrigieren Sie die Anfrage — prüfen Sie Pflichtfelder, Formate und Werte.
NOT_FOUND404Eine referenzierte Ressource existiert nicht.Überprüfen Sie IDs, Codes und ob erforderliche Standardwerte konfiguriert sind.
UNAVAILABLE503Der angeforderte Dienst oder die Option ist für diese Route nicht verfügbar.Versuchen Sie eine andere Methode, Serviceebene oder ein anderes Ziel.
PERMISSION_DENIED401 / 403Authentifizierungs- oder Autorisierungsfehler.Prüfen Sie Anmeldedaten und Kontoberechtigungen.
FAILED_PRECONDITION412Eine erforderliche Konfigurations- oder Einrichtungsbedingung wurde nicht erfüllt.Prüfen Sie Organisationseinstellungen oder kontaktieren Sie den Support.
INTERNAL500Ein unerwarteter serverseitiger Fehler ist aufgetreten.Wiederholen Sie die Anfrage; kontaktieren Sie den Support bei anhaltenden Problemen.
UNKNOWN500Ein unerwarteter Fehler ohne weitere Klassifizierung.Überprüfen Sie das Anfrageformat; kontaktieren Sie den Support bei anhaltenden Problemen.

War diese Seite hilfreich?