المنصات

يوفر MorisBox API واحدة للشركاء تصل إلى المستخدمين عبر أسطح عملاء وقنوات تسليم متعددة. تجمع هذه الصفحة كل ما هو متاح حاليًا.


نظرة سريعة

الطبقةالوصفمن يستخدمها
Partner APIAPI بنمط REST (/api/v1) للرسائل والحسابات والقوالب والروبوتات وخطافات الويبنظامك الخلفي
Partner Hubوحدة تحكم ويب للمفاتيح والروبوتات والقوالب وردود الدعممشغلو الشريك
Partner Docsهذا الموقع: مرجع API وأدلة التكاملالمطورون
تطبيق الهاتفتطبيق أصلي للمستخدم النهائي على iOS / Android (Expo)المستخدمون النهائيون
Application Clientتطبيق ويب تقدمي (المنتج نفسه كتطبيق الهاتف)المستخدمون النهائيون
الوقت الفعليتحديثات مباشرة (صندوق الوارد والدردشة والبث)عملاء الهاتف / Application Client
قناة in-appالتسليم في تطبيق الهاتف / Application Client من MorisBoxالمسار الأساسي
قناة WhatsAppانتقال احتياطي / وصول عندما لا تتوفر in-appمسار احتياطي
قناة SMSالمسار الاحتياطي الأخير (OTP والتنبيهات المهمة)مسار احتياطي

استدعاء إرسال واحد؛ ويختار MorisBox أفضل قناة بالترتيب.


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

تُعد لكل شريك في صورة سلسلة مرتبة (يمكن تجاوزها لكل رسالة). ترتيب إنتاج شائع:

الترتيبرمز القناةالسطحالاستخدام المعتاد
1inappتطبيق الهاتف + Application Client من MorisBoxرسائل المركز والتدفقات والنشرات والدردشة: أغنى تجربة
2whatsappWhatsAppالمستخدم غير متصل / من دون تطبيق؛ تنبيهات مكيّفة مع القوالب
3smsSMSOTP والحسابات غير المطالب بها والنص كحل أخير

ملاحظات السلوك

الموضوعالقاعدة
حساب مُطالب بهتفضيل inapp عندما يكون المستخدم قد طالب بحسابه في MorisBox
غير مُطالب بهغالبًا ما تُتخطى in-app (not_claimed) ← WhatsApp / SMS
OTPيمكنه فرض SMS / WhatsApp (لا توجد جلسة تطبيق بعد)
المهل الزمنيةلكل مرحلة؛ وعند الفشل أو انتهاء المهلة ← القناة التالية
تذكير عدم الاتصالبعد التسليم عبر in-app، إذا كان المستخدم غير متصل ← WhatsApp/SMS: «رسالة جديدة في MorisBox» (من دون جسم E2EE)
التكرار الآمنلا تنشئ idempotency_key نفسها توزيعًا مكررًا

راجع المفاهيم الأساسية للتعرف على دورة حياة الحساب، والرسائل للاطلاع على حمولات الإرسال.


منصات المستخدم النهائي

يصادق المستخدمون باستخدام رقم الهاتف + OTP. ويظهر الشركاء المرتبطون في مركزهم.

الهاتف (iOS / Android)

المنتجتطبيق MorisBox الأصلي (Expo)
المصادقةOTP من دون كلمة مرور
الميزاتمركز الشركاء ورسائل مستقلة ووسائط ونشرات HTML وCTA برابط وتدفقات تفاعلية وروبوتات ومحادثات دعم وتثبيت / غير مقروءة وتحديثات فورية
مثالي لـتجربة كاملة تدعم عدم الاتصال، وعملاء جاهزون للإشعارات الفورية، ومستهلكون في الإنتاج

Application Client (الويب)

المنتجمنتج المستخدم النهائي نفسه في صورة تطبيق ويب تقدمي
المصادقةOTP من دون كلمة مرور
الميزاتنموذج المركز نفسه كتطبيق الهاتف: الرسائل والتدفقات والروبوتات والدعم والنشرات
مثالي لـوصول فوري بلا تثبيت من متجر؛ وعروض توضيحية للشركاء ومستخدمي سطح المكتب

ما يراه المستخدمون (نموذج المركز)

المنطقةالهدف
الرسائلعناصر مستقلة للشريك (نص ووسائط وروابط وHTML وبطاقات تدفق): ليست محادثة
النماذج / الروبوتاتتدفقات تفاعلية متعددة المراحل وقوائم روبوت
المحادثاتمحادثات دعم يبدأها المستخدم

تستهدف Partner API عبر POST /messages المركز دائمًا، وليس دردشة الدعم. التفاصيل: واجهة الرسائل وتجاربها.


منصات الشركاء

Partner API

القاعدةhttps://api.morisbox.com/api/v1 (Sandbox)
المصادقةAuthorization: Bearer <api_key>
الإمكاناتإرسال الرسائل (جميع أنواع المحتوى) والحسابات والربط والقوالب والبث والمحادثات (الوكيل) والروبوتات وخطافات الويب وSandbox

الخريطة الكاملة: نظرة عامة على API · البدء السريع · المصادقة.

Partner Hub

المنتجوحدة تحكم ويب للمشغلين
المهام المعتادةمفاتيح API والقوالب وإعدادات القنوات وإعداد الروبوت / التدفق وردود الدعم وهواتف Sandbox والامتثال
عنوان URL (Sandbox)https://partner.morisbox.com

لوحة المطور

المنتجوحدة تحكم مبسطة للمطورين غير الشركاء
المهام المعتادةمفاتيح sk_dev_… وخطافات الويب والإرسال عبر القوالب المعتمدة والسجل
عنوان URL (Sandbox)https://developers.morisbox.com/login
الوثائقحسابات المطورين

وثائق الشركاء

المنتجPartner Docs (docs.morisbox.com/partners) + Developer Docs (docs.morisbox.com/developers)
الجمهورمهندسو التكامل (الشركاء والمطورون)
النطاقREST وأنواع الوسائط والنشرات والتدفقات والروبوتات وخطافات الويب والمطورون وSandbox

منصة الوقت الفعلي

تحديثات مباشرة لعملاء المستخدم النهائي (رسائل مركز جديدة وأحداث محادثة وتسليم البث).

النقلSocket.IO عبر حافة الوقت الفعلي
العملاءتطبيق الهاتف + Application Client (جلسات مستخدم مصادق عليها)
نموذج التوسعبوابات عديمة الحالة؛ rooms لكل حساب مستخدم
الأثر على الشريكترسل مرة واحدة دائمًا عبر REST؛ ويتحدث العملاء مباشرة من دون polling

لا تستدعِ طبقة الوقت الفعلي من الأنظمة الخلفية للشركاء في الإرسال المعتاد؛ تكفي Partner API.


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

content_typeIn-app (الهاتف / Application Client)WhatsAppSMS
textكاملنعم (نص)نعم (مقتطع)
imageعارض كامليعتمد على المزوّدرابط / تخطٍ
documentتنزيل / فتحيعتمد على المزوّدرابط / تخطٍ
audioمشغّليعتمد على المزوّدرابط / تخطٍ
videoمشغّليعتمد على المزوّدرابط / تخطٍ
linkبطاقة CTAنص + عنوان URLعنوان URL
htmlقارئ نشرة HTML كاململخص / رابطملخص / رابط
flowواجهة تفاعلية متعددة المراحلنص دعوة + deep linkنص دعوة
systemإشعار من المنصةنادرنادر

تكون التجربة الأغنى دائمًا عبر in-app. صمم الحمولات لـin-app أولًا؛ واحتفظ بنص قصير متوافق مع SMS للانتقال الاحتياطي في الميل الأخير.


المنصات التفاعلية (التدفقات والروبوتات)

الإمكانيةالسطحالوثائق
دعوة إلى تدفقبطاقة تدفق في المركز ← نموذج متعدد الشاشاتالتدفقات التفاعلية
روبوت محليقوائم / مراحل معرفة في MorisBox360Bots
روبوت خدمةبيئة تشغيل HTTPS الخاصة بك (/start و/input)الروبوتات · بيانات اعتماد الروبوتات
التحقق من الحقولقواعد لكل مرحلة قبل الإرسالالتحقق من الحقول
خطافات الويبأحداث صادرة / أوامر واردةخطافات الويب · بيانات اعتماد الروبوتات

مصفوفة المنصات (من يتواصل مع ماذا)

Your systems
    │  Partner API key
    ▼
Partner API  ──────►  routing (inapp → whatsapp → sms)
    │                        │
    │                        ├─► Mobile / Application Client (hub + realtime)
    │                        ├─► WhatsApp
    │                        └─► SMS
    │
    ├─► Partner Hub (operators)
    └─► Webhooks → your HTTPS endpoints

ملخص التوفر

المنصةالحالةملاحظات
Partner REST APIمتاحةمسار الإنتاج للتكاملات
Partner Hubمتاحالعمليات والإعداد
Partner Docsمتاحةهذا الموقع
تطبيق الهاتفمتاحiOS / Android عبر Expo
Application Clientمتاحعائلة المنتج نفسها كتطبيق الهاتف
الإشعارات الفورية في الوقت الفعليمتاحةصندوق الوارد / الدردشة / البث المباشر
قناة inappمتاحةالتسليم الأساسي
قناة whatsappمتاحةمحول / مزوّد يُعد حسب النشر
قناة smsمتاحةمحول / مزوّد يُعد حسب النشر
مفاتيح Sandboxمتاحةاختبار إرسال بلا مخاطر: Sandbox
E2EE في in-appمتاحمحادثات + حمولات مركز مختومة: تشفير E2EE
قنوات البريد الإلكتروني / push الأصليعلى خارطة الطريقليست ضمن السلسلة الافتراضية بعد

يعتمد الاتصال بمزوّدي WhatsApp وSMS على بيئتك (مفاتيح Live مقابل stubs محلية). ويظل سلوك سلسلة الانتقال الاحتياطي واحدًا في جميع البيئات.


اختيار السطح المناسب

الهدفالاستخدام
إرسال OTP / تنبيه مهمPartner API ← سلسلة بأولوية SMS/WA حسب الحاجة
نشرة ثرية أو وسائطcontent_type=html / image / video ← in-app أولًا
نموذج متعدد المراحل (بنمط SEED)دعوة إلى تدفق + مشغّل التدفق
دعم مستمريبدأ المستخدم محادثة؛ ويرد الوكيل عبر Hub / API
إعلان جماعيAPI عمليات البث
أتمتة القوائم360Bots (بيئة تشغيل محلية أو خدمة)

الخطوات التالية