Format d’erreur et codes d’erreur

Les intégrations doivent pouvoir comprendre et corriger rapidement les erreurs.

Format d’erreur

{
  "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."
    ]
  }
}

Codes d’erreur

CodeDescription
invalid_requestLa requête est syntaxiquement invalide.
validation_failedDes champs obligatoires sont manquants ou certaines valeurs sont invalides.
unauthorizedL’authentification est manquante ou invalide.
forbiddenL’intégration n’est pas autorisée à effectuer cette action.
not_foundLa ressource demandée est introuvable.
conflictLa requête entre en conflit avec l’état actuel.
idempotency_conflictLa clé d’idempotence a déjà été utilisée avec un contenu différent.
rate_limitedLa limite d’utilisation a été dépassée.
unsupported_service_typeLe type de service indiqué n’est pas activé.
internal_errorUne erreur interne est survenue.

Codes de statut

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