Отправить шаблон с переменными
Какие данные передать в запросе, чтобы отправить одобренный шаблон.
Найдите нужную версию шаблона
Запросите список через GET /connections/{id}/templates и найдите шаблон со статусом APPROVED на нужном языке. Передайте его точное название, код языка и параметры. Примеры, указанные при создании шаблона, не подставляются при отправке — значения нужно передавать в каждом запросе.
Запрос сообщения
json
{
"connection_id": "11111111-1111-4111-8111-111111111111",
"to": "77011234567",
"type": "template",
"template": {
"name": "order_ready",
"language": {"code": "ru"},
"components": [{"type": "body", "parameters": [
{"type": "text", "text": "A-123"},
{"type": "text", "text": "Алматы, улица Примерная, 10"}
]}]
}
}POST /messages с messages:write и новым UUID в Idempotency-Key. UUID подключения в примере замените реальным.
Заголовок, кнопки и медиа
Параметры HEADER, BODY и BUTTON передаются в своих components. Для медиа-шапки нужен параметр соответствующего типа, а для динамической кнопки — её тип и индекс. Сверяйтесь с определением шаблона; нельзя превратить текстовый параметр в изображение просто сменой значения.
Остался вопрос по этой инструкции?Написать в поддержку →