الرسائل

أرسل رسائل إلى مركز الشريك الخاص بالمستخدمين النهائيين.

إرسال رسالة

POST /api/v1/messages

ينشئ رسالة مركز مستقلة (وليست محادثة دعم).

الترويسات

Authorization: Bearer <api_key>
Content-Type: application/json

معاملات الجسم

الحقلالنوعمطلوبالوصف
phonestringنعموجهة E.164
bodystring*نص الرسالة / التسمية التوضيحية (مطلوب للنوع text)
content_typestringلاالقيمة الافتراضية: text. راجع أنواع الوسائط
template_codestringلايُنشأ باستخدام vars
varsobjectلامتغيرات القالب
prioritystringلاotp · notification · chat · …
idempotency_keystringلاإزالة تكرار المحاولات
media_urlstring*عنوان URL لملف بعيد لأنواع الوسائط
media_base64string*ملف base64 بدلًا من عنوان URL
media_filenamestringلاالاسم المعروض
media_mimetypestringلانوع MIME
link_url / urlstring*للنوع content_type=link
link_label / ctastringلاتسمية الزر
link_titlestringلاعنوان البطاقة
link_descriptionstringلاوصف البطاقة
link_image_urlstringلاصورة البطاقة
htmlstring*للنوع content_type=html
subjectstringلاعنوان النشرة الإخبارية (html)
previewstringلامعاينة بنص عادي (html)

مثال نصي

curl -X POST "$API/messages" \
  -H "Authorization: Bearer $KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "phone": "+228XXXXXXXX",
    "body": "Votre dossier est en cours de traitement.",
    "priority": "notification",
    "idempotency_key": "seed-dossier-1001"
  }'

الاستجابة 201

{
  "message_id": 142,
  "ref": "52c22ee01478…",
  "phone": "+228XXXXXXXX",
  "partner": "seed",
  "direction": "out",
  "content_type": "text",
  "body": "Votre dossier est en cours de traitement.",
  "state": "delivered",
  "priority": "notification",
  "created_at": "2026-07-21 07:10:00"
}

الحصول على رسالة

GET /api/v1/messages/{message_id}

يُرجع الرسالة ومحاولات التسليم الاختيارية.

سرد الرسائل

GET /api/v1/messages

معامل الاستعلامالوصف
phoneالتصفية حسب هاتف الحساب
statequeued · delivered · read · …
qالبحث في النص / جهة الاتصال
limitحجم الصفحة

وضع علامة مقروءة / غير مقروءة (أدوات الشركاء)

POST /api/v1/messages/{id}/read
POST /api/v1/messages/{id}/unread
POST /api/v1/messages/read

إرسال دردشة من وكيل

POST /api/v1/agent/messages

يستخدمه وكلاء Partner Hub. ويمكن ربطه بمحادثة دعم مفتوحة عند الاقتضاء. فضّل /messages لإشعارات المركز الآلية.