القوالب
تحدد القوالب نصوصًا متعددة القنوات يمكن إعادة استخدامها (OTP وإشعارات الخدمات والدعوات).
من يستخدم كل نوع من القوالب؟
| الحساب | مصدر القوالب | قيود الإرسال |
|---|---|---|
| الشريك | قوالبك (partner_id = أنت) | template_code اختياري؛ ويُسمح بحقل body حر |
| المطور | قوالب بحالة approved فقط من كتالوج المطورين | template_code مطلوب؛ راجع المطورين |
API الشركاء
السرد
GET /api/v1/templates
الإنشاء
POST /api/v1/templates
{
"code": "payment_reminder",
"channel": "whatsapp",
"lang": "fr",
"category": "utility",
"body": "{{partner_name}}: paiement de {{amount}} {{currency}} à régler avant {{date}}."
}
الإرسال للاعتماد
POST /api/v1/templates/{template_id}/submit
قد تكون موافقة المزوّد فورية في Sandbox (stub).
استخدام قالب عند الإرسال
{
"phone": "+228XXXXXXXX",
"template_code": "otp",
"vars": {
"code": "483920",
"ttl": 10
},
"lang": "fr"
}
يستبدل MorisBox عناصر {{placeholders}} في rendered_body قبل التوجيه.
القنوات
عادةً ما توجد المجموعة نفسها من code + lang لكل قناة (whatsapp وsms وinapp).
API المطورين
GET /api/v1/dev/templates
POST /api/v1/dev/messages # template_code requis
الدليل: حسابات المطورين.