الحصول على حالة تسليم الرسالة عبر WhatChimp API
تتبع ما إذا تم إرسال رسائلك أو تسليمها أو قراءتها أو فشلت.
Updated 5 February 2026
تتبع ما إذا تم إرسال رسائلك أو تسليمها أو قراءتها أو فشلت، واكتشف لماذا لم تصل الرسالة.
قبل البدء: تأكد من أن لديك مفتاح API الخاص بك ورقم تعريف الهاتف. راجع البدء مع WhatChimp Developer API للحصول على تعليمات الإعداد.
Endpoint
GET/POST /api/v1/whatsapp/get/message-status
https://app.whatchimp.com/api/v1/whatsapp/get/message-status
المعاملات
| المعامل | النوع | مطلوب | الوصف |
|---|---|---|---|
apiToken | String | نعم | مفتاح WhatChimp API الخاص بك |
wa_message_id | String | نعم | معرّف رسالة WhatsApp (يُرجع عند إرسال الرسالة) |
whatsapp_bot_id | Number | نعم | معرّف روبوت WhatsApp الخاص بك |
أين أحصل علىwa_message_id؟ كل إرسال ناجح عبر API WhatChimp يُرجعwa_message_idفي الاستجابة. احفظ هذه القيمة للتحقق من حالة التسليم لاحقاً.
أين أحصل علىwhatsapp_bot_id؟ استدعِ endpoint User Info (GET /user/myInfo) — يُرجع مصفوفةwhatsapp_bots_detailsالخاصة بك مع معرفات الروبوت.
أمثلة الطلبات
GET:
https://app.whatchimp.com/api/v1/whatsapp/get/message-status?apiToken=API-KEY&wa_message_id=wamid.HBgNODgwMTcyMzMwOTAwMxUCABEYEjlGQkY3MEFEMEVGODhCNDkxNQA=&whatsapp_bot_id=123
POST (cURL):
curl -X POST \
'https://app.whatchimp.com/api/v1/whatsapp/get/message-status' \
-d 'apiToken=API-KEY' \
-d 'wa_message_id=wamid.HBgNODgwMTcyMzMwOTAwMxUCABEYEjlGQkY3MEFEMEVGODhCNDkxNQA=' \
-d 'whatsapp_bot_id=123'

الاستجابة
{
"status": "1",
"message": {
"message_status": "delivered",
"delivery_status_updated_at": "2024-07-28 13:21:03",
"read_time": null,
"failed_time": null,
"failed_reason": ""
}
}
قيم حالة التسليم
| الحالة | المعنى |
|---|---|
sent | تم إرسال الرسالة إلى خوادم WhatsApp — في انتظار التسليم |
delivered | تم تسليم الرسالة إلى جهاز المستلم |
read | تمت قراءة الرسالة من قبل المستلم (علامات التأشير الزرقاء) |
failed | فشل تسليم الرسالة — راجع failed_reason للتفاصيل |
حقول الاستجابة
| الحقل | الوصف |
|---|---|
message_status | حالة التسليم الحالية (راجع الجدول أعلاه) |
delivery_status_updated_at | الطابع الزمني لآخر تحديث للحالة |
read_time | متى تمت قراءة الرسالة (null إذا لم تُقرأ بعد) |
failed_time | متى حدث الفشل (null إذا لم يفشل) |
failed_reason | وصف الخطأ إذا فشلت الرسالة |
أسباب الفشل الشائعة
| السبب | ماذا يعني | الإصلاح |
|---|---|---|
| Phone number not on WhatsApp | رقم المستلم غير مسجل على WhatsApp | تحقق من أن الرقم صحيح ونشط على WhatsApp |
| Template not approved | تم رفض القالب أو ما زال معلقاً | تحقق من حالة القالب في Bot Manager > Message Template |
| Rate limit exceeded | تم إرسال عدد كبير جداً من الرسائل في فترة قصيرة | قلل من معدل الإرسال، تحقق من مستوى المراسلة الخاص بك |
| Invalid phone number format | تنسيق الرقم غير صحيح | استخدم رمز الدولة بدون علامة + (مثال، 919999999999) |
حالات الاستخدام
- إيصالات التسليم: تأكد من تسليم الرسائل قبل اتخاذ الإجراء التالي في سير العمل الخاص بك
- تتبع القراءة: اعرف متى شاهد العميل رسالتك
- معالجة الأخطاء: اكتشف الرسائل الفاشلة وأطلق محاولات إعادة أو تنبيهات
- مراقبة SLA: تتبع أوقات التسليم للرسائل الحساسة للوقت مثل OTPs
مقالات ذات صلة
- Get Conversation History via WhatChimp API: استرجع المحادثة الكاملة مع مشترك
- Send Template Messages via WhatChimp API: أرسل رسائل قالب (يُرجع
wa_message_idالذي تحتاجه) - Getting Started with WhatChimp Developer API: إعداد ومصادقة API