الأخطاء ورموز HTTP

غلاف الخطأ

{
  "error": {
    "code": "validation",
    "message": "Missing required field: phone"
  }
}

رموز حالة HTTP

الحالةالمعنى
200OK
201تم الإنشاء
202مقبول (في قائمة الانتظار / غير متزامن)
400خطأ في التحقق / طلب غير صحيح
401مفتاح API مفقود أو غير صالح
403النطاق / عنوان IP / الشريك غير مسموح
404المورد غير موجود
422تحقق دلالي (مثل حقول النموذج)
429تجاوز معدل الطلبات
500خطأ في الخادم

القيم الشائعة لـerror.code

الرمزالوصف
unauthorizedمفتاح API أو الرمز المميز غير صالح
forbiddenالنطاق مفقود أو عنوان IP مرفوض أو الشريك غير صحيح
validationجسم الطلب غير صالح
not_foundid / phone / template غير معروف
blockedحساب ألغى الاشتراك
bot_errorخطأ في محرك التدفق / الروبوت

حالات التسليم (الرسائل)

الحالةالمعنى
queuedمقبول، ولم يكتمل تسليمه بعد
sendingجارٍ الإرسال
deliveredسُلّم إلى القناة / in-app
readقرأه المستخدم (عند تفعيل التتبع)
failedفشلت جميع القنوات
expiredانتهت صلاحيته

تعارضات التكرار الآمن

تؤدي إعادة استخدام idempotency_key إلى إرجاع الرسالة الأصلية مع 200 بدلًا من إنشاء نسخة مكررة.