Fehlerformat und Fehlercodes

Integrationen sollen Fehler schnell verstehen und gezielt beheben können.

Fehlerformat

{
  "type": "https://docs.ordinavo.de/errors/validation_failed",
  "title": "Validation failed",
  "status": 400,
  "code": "validation_failed",
  "detail": "One or more fields are invalid.",
  "traceId": "00-85f1ac0ed64147f499c20e04af2a1c19",
  "errors": {
    "location.postalCode": [
      "Postal code is required."
    ],
    "preferredTimeWindows[0].from": [
      "Start time must be before end time."
    ]
  }
}

Fehlercodes

CodeBeschreibung
invalid_requestDie Anfrage ist syntaktisch ungültig.
validation_failedPflichtfelder fehlen oder Werte sind ungültig.
unauthorizedAuthentifizierung fehlt oder ist ungültig.
forbiddenDie Integration hat keine Berechtigung für diese Aktion.
not_foundDie angeforderte Ressource wurde nicht gefunden.
conflictDie Anfrage kollidiert mit dem aktuellen Status.
idempotency_conflictDer Idempotency-Key wurde bereits mit anderem Inhalt verwendet.
rate_limitedDas Limit wurde überschritten.
unsupported_service_typeDie angegebene Serviceart ist nicht freigegeben.
internal_errorEin interner Fehler ist aufgetreten.

Statuscodes

200 OK 201 Created 202 Accepted 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 409 Conflict 422 Unprocessable Entity 429 Too Many Requests 500 Internal Server Error