نشرات HTML الإخبارية

أرسل نشرات إخبارية ثرية للهواتف باستخدام content_type=html. يفتح المستخدمون HTML الكامل في قارئ WebView من قائمة رسائل الشريك.

الإرسال

POST /api/v1/messages

{
  "phone": "+228XXXXXXXX",
  "content_type": "html",
  "subject": "SEED Actu · Image & vidéo",
  "priority": "notification",
  "html": "<div style=\"font-family:sans-serif\"><h1>Bonjour</h1><p>…</p><img src=\"https://…/photo.jpg\" style=\"max-width:100%\"/><video controls src=\"https://…/clip.mp4\" style=\"max-width:100%\"></video></div>"
}

الحقول

الحقلالوصف
htmlمقتطف HTML كامل أو مستند
subjectالعنوان المعروض في قائمة المركز
previewمعاينة اختيارية بنص عادي (تُستخرج تلقائيًا من HTML إذا حُذفت)
bodyبديل لـhtml عندما تكون content_type=html

جسم الاستجابة (عنوان القائمة)

يمثل body في استجابة API قيمة subject / preview، وليس HTML الخام. تُحفظ العلامات الكاملة في الحمولة وتُعرض للعملاء كما يلي:

{
  "content_type": "html",
  "body": "SEED Actu · Image & vidéo",
  "html": {
    "html": "<div>…</div>",
    "subject": "SEED Actu · Image & vidéo",
    "preview": "Bonjour Découvrez…"
  }
}

سلوك العميل

السطحالسلوك
قائمة المركز (الافتراضية)صف عنوان؛ وعند الضغط عليه يفتح القارئ الكامل
نتائج البحثبطاقة معاينة ثرية؛ وعند الضغط عليها تفتح القارئ الكامل
فقاعة الدردشةصف «Newsletter» مضغوط؛ يفتح القارئ الكامل

أفضل الممارسات

  • ضع CSS المهم داخل العناصر (يزيل كثير من العملاء <style> من HTML الجزئي؛ ويغلف MorisBox المقتطفات بورقة أنماط افتراضية آمنة)
  • صور متجاوبة: max-width:100%; height:auto
  • فضّل عناوين URL لمقاطع فيديو مستضافة؛ وأضف صورة ملصق
  • وفّر رابط CTA واضحًا (https://…)
  • حافظ على حجم معقول للحمولة (< نحو 200 كيلوبايت من HTML)

مثال يتضمن صورة + فيديو

راجع البدء السريع أو أرسل:

curl -X POST "$API/messages" \
  -H "Authorization: Bearer $KEY" \
  -H "Content-Type: application/json" \
  -d @newsletter.json

يحتوي newsletter.json على content_type: "html" وsubject وhtml مع وسمَي <img> و<video>.