Отправка шаблона через API
Отправка шаблона описана в документации API в методе /sendTemplate.
Вы также можете отправить шаблон через раздел в личном кабинете "Кабинет разработчика" →"Тестирование запросов". Чтобы отправить шаблон, необходимо знать namespace, name и language шаблона. Чтобы получить эти данные, вызовите метод "Получить список шаблонов" (/templates).
Некоторые свойства, которые могут вызвать вопросы в методе /sendTemplate.
Свойства | Описание |
template | Это name шаблона |
language | policy: записывайте deterministiс code: код language из метода /templates |
Объект с type "body" | Текстовое сообщение. Можно опустить, если в тексте нет переменных. |
Объект с type "button" | Вам нужно указывать в теле только кнопки с sub_type "url" либо "catalog". Остальные типы кнопок при отправке шаблона можно опустить. Положение кнопок для каждой карточки в шаблоне "Карусель" должно быть одинаково |
Как отправить шаблон "Карусель"
Шаблон сообщения «Карусель» поддерживается только в Cloud API.
Шаблон Карусель:
Имеет свой type - CAROUSEL
Объект с типом CAROUSEL содержит массив cards. Используется только для данного типа шаблона
Каждая карточка содержит card_index - порядок появления карточек в карусели карточек.0 означает первую карту, 1 означает вторую карту и т. д
Как отправить шаблон "Каталог"
Шаблон сообщения «Каталог» поддерживается только в Cloud API.
Прежде чем отправить каталог, проверьте, включен ли он у вас. Проверить вы можете в своем личном кабинете в 360 Dialog либо вызвав метод /commerce.
Шаблон Каталог:
В объекте кнопки в sub_type необходимо написать CATALOG . Наименование кнопки не управляется.
Можно записать в thumbnail_product_retailer_id артикул товара, который указан в Meta. В этом случае миниатюра этого товара будет использоваться в качестве изображения заголовка сообщения. Иначе будет использоваться изображение продукта первого товара в вашем каталоге.
Пример части кода, когда не указан thumbnail_product_retailer_id.