القوالب

تحدد القوالب نصوصًا متعددة القنوات يمكن إعادة استخدامها (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

الدليل: حسابات المطورين.