الحصول على حالة تسليم الرسالة عبر 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

المعاملات

المعاملالنوعمطلوبالوصف
apiTokenStringنعممفتاح WhatChimp API الخاص بك
wa_message_idStringنعممعرّف رسالة WhatsApp (يُرجع عند إرسال الرسالة)
whatsapp_bot_idNumberنعممعرّف روبوت 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'

Message Delivery Status endpoint showing parameters and response in the API console

الاستجابة

{
  "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

مقالات ذات صلة

More in WhatChimp APIs