صيغة الأخطاء ورموز الأخطاء

يجب أن تتمكن التكاملات من فهم الأخطاء ومعالجتها بسرعة.

صيغة الخطأ

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

رموز الأخطاء

Codeالوصف
invalid_requestصيغة الطلب غير صحيحة.
validation_failedتوجد حقول مطلوبة مفقودة أو قيم غير صالحة.
unauthorizedالمصادقة مفقودة أو غير صالحة.
forbiddenلا يملك هذا التكامل صلاحية تنفيذ هذا الإجراء.
not_foundلم يتم العثور على المورد المطلوب.
conflictيتعارض الطلب مع الحالة الحالية.
idempotency_conflictتم استخدام مفتاح Idempotency نفسه مسبقًا مع محتوى مختلف.
rate_limitedتم تجاوز حد الاستخدام.
unsupported_service_typeنوع الخدمة المحدد غير مفعّل.
internal_errorحدث خطأ داخلي.

رموز الحالة

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