انتقل إلى المحتوى
القائمة

ابحث في الموقع

اكتب للبحث في الأدلة والمدونة والـ API والمنتج.

↑ ↓ للتنقل · Enter للفتح · Esc للإغلاق

مرجع الـ API

API

رموز الأخطاء

مرجع التعامل مع أخطاء واجهة TBit API

عرض بصيغة Markdown

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

تتبع كل الأخطاء بنية JSON ثابتة:

json
{
  "error": {
    "code": "NOT_FOUND",
    "message": "Activity not found"
  }
}
الحالةالرمزالوصف
400VALIDATION_ERRORbody الطلب أو معاملات الاستعلام غير صالحة
401UNAUTHORIZEDمفتاح API مفقود أو غير صالح
404NOT_FOUNDالمورد غير موجود أو لا يخص وكيلك
405METHOD_NOT_ALLOWEDطريقة HTTP غير مدعومة في نقطة النهاية هذه
409CONFLICTالمورد موجود مسبقًا (مثل جهة اتصال بهذه القناة)
422SEND_FAILEDفشل إرسال القالب (مثل عدم وجود نافذة مراسلة مفتوحة)
429RATE_LIMITEDتم تجاوز حد معدّل الطلبات (100 طلب/دقيقة)
500INTERNAL_ERRORخطأ غير متوقع في الخادم

كل استجابة تتضمن معلومات حد معدّل الطلبات في الترويسات:

الترويسةالوصف
X-RateLimit-Remainingالطلبات المتبقية في النافذة الحالية
X-RateLimit-Resetالطابع الزمني (بالمللي ثانية) الذي تُعاد فيه النافذة

أفضل الممارسات للتعامل مع أخطاء الـ API:

  • تحقّق دائمًا من رمز حالة HTTP قبل تحليل body الاستجابة
  • طبّق تراجعًا أُسّيًا (exponential backoff) لأخطاء 429 (حد معدّل الطلبات)
  • سجّل رموز الأخطاء ورسائلها لتسهيل التصحيح
  • لا تُعِد محاولة أخطاء 400 أو 401: صحّح الطلب أولًا