Zum Inhalt springen
Odinex Cloud
Konzepte

Fehler

Das Fehlerformat und die Codes, die die API zurückgibt.

Jede Fehlerantwort hat, unabhängig vom Statuscode, denselben JSON-Body:

{
  "error": {
    "code": "not_found",
    "message": "Server not found",
    "details": {}
  }
}
  • code ist stabil und maschinenlesbar. Werten Sie Fehler anhand von code aus, nicht anhand von message.
  • message ist eine für Menschen lesbare Erklärung. Sie kann sich ändern.
  • details ist nur bei manchen Codes vorhanden und enthält zusätzliche Felder (siehe unten).

Häufige Codes

StatusCodeBedeutung
400invalid_inputDie Anfrage ist fehlerhaft oder ein Wert ist nicht zulässig. Die Meldung nennt das Problem.
401unauthorizedKein gültiges Token und keine gültige Sitzung.
402insufficient_fundsDas Guthaben deckt die neue Ressource nicht. details: balance, required (EUR). Siehe Abrechnung.
403forbiddenDas Token oder der Benutzer darf dies nicht (z. B. eine Änderung mit einem read-Token oder ein Console-Endpunkt, der mit einem Token aufgerufen wird).
403limit_exceededEin Limit der Organisation ist erreicht. details: resource, limit.
403account_suspendedDas Konto ist gesperrt, z. B. weil das Guthaben negativ geblieben ist.
403email_not_verifiedBestätigen Sie zuerst Ihre E-Mail-Adresse.
404not_foundDie Ressource existiert in diesem Projekt nicht.
405method_not_allowedDer Endpunkt unterstützt diese HTTP-Methode nicht.
409resource_busyAuf der Ressource läuft bereits eine andere Aktion. Versuchen Sie es erneut, wenn sie abgeschlossen ist.
409protectedFür die Ressource ist der Löschschutz aktiv. Deaktivieren Sie ihn zuerst.
409uniqueness_errorEine Ressource mit diesem Namen existiert bereits.
409resource_in_useDie Ressource wird noch verwendet, z. B. ein Netzwerk mit angebundenen Servern oder eine angewendete Firewall.
409limit_exceededBei einem Typwechsel eines Load Balancers: Die Services oder Ziele passen nicht in den kleineren Typ.
409verschiedeneDie Ressource ist nicht im passenden Zustand, z. B. server_not_stopped, server_not_running, volume_attached, not_assigned.
429rate_limit_exceededZu viele Anfragen. Warten Sie Retry-After Sekunden. Siehe Ratenbegrenzung.
500internal_errorBei uns ist etwas schiefgelaufen. Versuchen Sie es später erneut; wenden Sie sich an den Support, wenn der Fehler bestehen bleibt.
503resource_unavailableDer Standort hat keine Kapazität oder wird gewartet, oder die Funktion ist dort gerade nicht verfügbar.

Fehler einer fehlgeschlagenen Aktion verwenden dieselben Felder code und message im error-Objekt der Aktion.

Auf dieser Seite