Skip to main content

Fehler

Bei allen Fehlern wird der spezifischste, passende HTTP-Antwortcode aus der folgenden Tabelle zurückgegeben:

Rückgabe-Codes

CodeFehlerBeschreibung
400Schlechte AnfrageEine fehlerhafte Anfrage wurde vom Client empfangen. Dies ist die allgemeinste Antwort, die von der API gegeben wird
401UnbefugteSie sind nicht berechtigt und können nicht auf die angeforderte Ressource zugreifen
403VerboteneSie haben keine Berechtigung für den Zugriff auf die angeforderte Ressource
404Nicht gefundenDie angeforderte Ressource kann nicht gefunden werden. Sie kann später verfügbar werden
405Nicht erlaubte MethodeEine nicht unterstützte HTTP-Methode wurde für die angeforderte Ressource verwendet
406Nicht akzeptabelDer vom Client angeforderte Typ Accept oder Accept-Encoding ist nicht verfügbar
409KonfliktDie Anfrage kann nicht abgeschlossen werden, weil es einen Konflikt mit der vorhandenen Ressource gibt
410FortgegangenDie angeforderte Ressource ist nicht mehr verfügbar und wird es auch in Zukunft nicht sein
411Erforderliche LängeDie angeforderte Ressource erwartet die Angabe einer Content-Length durch den Client
413Anfrage Entität zu großDer vom Client gelieferte Request Body war zu groß, die Ressource weigert sich, ihn zu verarbeiten
415Nicht unterstützter MedientypDer Client hat einen falschen (oder keinen) Content-Type angegeben
422Unverarbeitbare EntitätDie Anfrage ist nicht missgebildet und der Medientyp ist akzeptabel, aber die Ressource kann die Anfrage nicht verarbeiten
429Zu viele AnfragenDas Ratenlimit wurde erreicht. Weitere Informationen finden Sie im Abschnitt Ratenbegrenzung
500Interner ServerfehlerDer Server konnte Ihre Anfrage aufgrund eines unerwarteten internen Serverfehlers nicht bearbeiten
501Nicht implementiertDie angeforderte Ressource wurde noch nicht implementiert
503Dienst nicht verfügbarDer angeforderte Dienst ist vorübergehend nicht verfügbar

Standard-Antwortformat

Alle Fehler haben einen Standardantwortkörper mit zwei Feldern, Code und Nachricht. Es können weitere Felder verwendet werden, die jedoch optional sind.

Beispiele

Dies ist die einfachste Form des Rückgabeteils eines Fehlers. Die Kunden können sich darauf verlassen, dass diese Felder in jedem Fehler vorhanden sind.

Fehlerreaktionen - Beispiel 1 (Baseline)


{
"code": 429,
"message": "You have exceeded your number of requests. Please try again later"
}

Das folgende Beispiel enthält neben den Standardfeldern auch Felder für Fehler im Zusammenhang mit dieser speziellen Anfrage.

Fehlerreaktionen - Beispiel 2 (komplexer)


{
"code": 422,
"message": "Unprocessable entity",
"cause": "Validation failed",
"errors": [
{
"resource": "Issue",
"field": "title",
"code": "missing_field"
},
...
]
}