Fehlercodes
Referenzliste der octoja-Fehlercodes mit Erläuterungen und Schritten zur Fehlerbehebung.
Diese Referenz listet die Fehlercodes auf, die bei der Arbeit mit der octoja-API auftreten können.
HTTP-Statuscodes
Auch gleichzeitige Änderungen an derselben Ressource können 409 Conflict auslösen. Lade in diesem Fall den aktuellen Stand neu, gleiche deine gewünschte Änderung damit ab und sende sie erst dann erneut. Wiederhole nicht blind denselben Schreibvorgang. Diese Konfliktantwort verwendet application/problem+json und enthält eine traceId, die du bei einer Support-Anfrage mitgeben kannst.
Format der Fehlerantwort
Die meisten Fehlerantworten folgen RFC 7807 Problem Details und enthalten vier Felder:
{
"type": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
"title": "Bad Request",
"status": 400,
"detail": "Customer name is required."
}
Ausnahme: Anfragen, die an der Authentifizierung scheitern (fehlendes oder abgelaufenes Session-Cookie), antworten mit 401 Unauthorized, leerem Body und ohne application/problem+json-Content-Type. Behandle jeden 401 als „erneut authentifizieren“, ohne ein Problem-Details-Payload zu erwarten.
TOTP-Zwei-Schritt-Login
Wenn ein Benutzer die Zwei-Faktor-Authentifizierung aktiviert hat, erfordert der Login zwei Anfragen. Der Login-Endpoint und seine Request-Felder sind unter API-Authentifizierung dokumentiert.
- Sende
mailAddressundpassword. Der Server antwortet mit 403 unddetail: "TOTP code required."— das ist erwartet und kein Fehler. - Sende erneut mit
mailAddress,passwordund dem aktuellenTOTP-Code. Ein korrekter Code liefert Tokens zurück, ein falscher Code 401.