ارسال Generic Template (کارت اسلایدی)

این اندپوینت برای ارسال Generic Template به‌صورت Carousel (کاروسل) در دایرکت اینستاگرام استفاده می‌شود. با استفاده از آن می‌توانید چند کارت را در یک پیام ارسال کنید که هر کارت می‌تواند شامل تصویر، عنوان، توضیحات و دکمه‌های تعاملی باشد.

در هر درخواست می‌توانید بین ۱ تا ۱۰ کارت ارسال کنید.

پارامترهای بدنه درخواست (Body)

نام نوع الزامی توضیحات
recipient_id string بله شناسه کاربری دریافت‌کننده پیام در دایرکت.
elements array بله آرایه‌ای شامل ۱ تا ۱۰ کارت. هر کارت می‌تواند شامل عنوان، تصویر، توضیحات، لینک و دکمه‌های تعاملی باشد.
account_id string بله شناسه پیج اینستاگرامی ارسال‌کننده پیام.

ساختار هر کارت

نام نوع الزامی توضیحات
title string بله عنوان کارت.
image_url string بله آدرس تصویر کارت.
subtitle string خیر توضیحات کوتاه کارت.
default_action object خیر عملیاتی که با انتخاب یا کلیک روی کارت انجام می‌شود؛ معمولاً برای باز کردن یک لینک استفاده می‌شود.
buttons array خیر دکمه‌های تعاملی کارت. دکمه‌ها می‌توانند از نوع web_url یا postback باشند.

نمونه درخواست

{
  "account_id": "00000000-0000-0000-0000-000000000000",
  "recipient_id": "1111111111111111",
  "elements": [
    {
      "title": "محصول اول",
      "image_url": "/path/image-1.jpg",
      "subtitle": "توضیحات محصول اول",
      "default_action": {
        "type": "web_url",
        "url": "https://example.com/product-1"
      },
      "buttons": [
        {
          "type": "web_url",
          "url": "/path/product-1",
          "title": "مشاهده محصول"
        },
        {
          "type": "postback",
          "title": "اطلاعات بیشتر",
          "payload": "PRODUCT_INFO"
        }
      ]
    },
    {
      "title": "محصول دوم",
      "image_url": "/path/image-2.jpg",
      "subtitle": "توضیحات محصول دوم",
      "default_action": {
        "type": "web_url",
        "url": "/path/product-2"
      },
      "buttons": [
        {
          "type": "web_url",
          "url": "/path/product-2",
          "title": "مشاهده محصول"
        },
        {
          "type": "postback",
          "title": "اطلاعات بیشتر",
          "payload": "PRODUCT_INFO"
        }
      ]
    }
  ]
}

نکته: این ساختار برای نمایش چند گزینه در قالب یک پیام تعاملی مناسب است؛ برای مثال می‌توانید محصولات، خدمات، دوره‌ها یا پیشنهادهای مختلف را در قالب چند کارت به کاربر نمایش دهید.

POST /service/actions/send_generic_template