المفاهيم الأساسية

الحسابات

الحساب هو مستخدم نهائي يُعرّف برقم هاتف E.164 (+228…).

الحالةالمعنى
pendingمدعو / لم يكتمل التحقق منه بعد
claimedأكمل المستخدم التحقق عبر OTP ويمكنه استخدام التطبيق
blockedألغى الاشتراك / محظور

يربط الشركاء الحسابات بأنفسهم (M2M أو حقول المزوّد). يرى المستخدمون المرتبطون ذلك الشريك في مركزهم.

الشركاء

الشريك هو مؤسسة (مثل SEED) لديها:

  • مفاتيح API
  • قوالب
  • سلسلة قنوات (in-app ← WhatsApp ← SMS)
  • روبوتات وتدفقات اختيارية
  • هوية مرئية (الشعار والاسم)

الرسائل

يمكن أن تكون رسائل الشريك ← المستخدم:

النوعالسلوك في المركز
نص أو وسائط أو رابط أو HTMLرسائل مركز مستقلة (قائمة، والأحدث أولًا)
دعوات إلى تدفقاتبطاقات تدفق مستقلة
ردود الدعمضمن محادثة يبدأها المستخدم

تنشئ API الشركاء POST /messages رسائل في المركز، وليس محادثات دعم.

أنواع المحتوى

content_typeالوصف
textنص عادي
imageعنوان URL لصورة أو base64
documentملفات PDF / ملفات أخرى
audioملف صوتي
videoملف فيديو
linkبطاقة CTA‏ (url + label + title)
htmlنشرة إخبارية للهاتف (HTML)
flowدعوة إلى نموذج تفاعلي متعدد المراحل
systemرسالة نظام المنصة

المحادثات

المحادثات هي تفاعلات دعم:

  • تُنشأ عندما يبدأ المستخدم طلب دعم
  • يرد الوكلاء عبر Partner Hub / API الوكيل
  • يمكن أن تستخدم جلسات الروبوت مواضيع مثل Bot · … (تُخفى من قائمة «المحادثات» لدى المستخدم)

قنوات التسليم

تُعد لكل شريك كسلسلة مرتبة، على سبيل المثال:

  1. inapp: تطبيق MorisBox للهاتف / Application Client
  2. whatsapp
  3. sms

يمكن لرموز OTP والرسائل المهمة فرض مجموعة فرعية من القنوات.

للاطلاع على الكتالوج الكامل لأسطح العميل وأدوات الشركاء وسلوك القنوات، راجع المنصات.

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

مرّر idempotency_key عند الإرسال لتجنب النسخ المكررة أثناء إعادة المحاولة:

{ "idempotency_key": "partner-order-98765" }

يُرجع الشريك نفسه + المفتاح نفسه الرسالة الأصلية.