Сообщение со всеми параметрами 2
POST
https://kazinfoteh.orh/wasender/sendwamsgИспользуйте этот метод для отправки шаблонных сообщений по каналу WhatsApp.
Если запрос принят к исполнению, сервер возвращает ответ с кодом 200, содержащий JSON-объект с идентификатором запроса, который присвоила система. Если первичная проверка запроса окончилась ошибкой, то возвращается ответ с кодом ошибки.
Информация о результате отправки сообщения адресату придет на установленный вами вебхук.
:::info
| Адрес |
| https://kazinfoteh.org/wasender/sendwamsg |
:::
:::info
Для отправки запросов Вам потребуется X-API-KEY выданный Вашим менеджером.
:::
:::info
В примере рассматривается зарегистированный шаблон
Имя шаблона - myTemplate. Для получаения имен шаблонов используйте метод gettemplate
Заголовок - Привет, {{1}}
Текст тело - {{1}}, для тебя скидка {{2}}, только до {{3}}. Твой промокод {{4}} и логин {{5}}
Подпись - Ваш любимый магазин
Две кнопки быстрого ответа:
Название кнопки: Интересует
Название кнопки: Хочу отписаться
:::
:::info
Пояснение
Заголовок - Индивидуальный текст. Переменна {{1}} указвыается в запросе. (весь текст не указывается, только переменная)
Текст тело - Переменные {{1}}, {{2}}, {{3}}, {{4}}, {{5}} указываеются в запросе. (весь текст не указывается, только переменные)
Подпись - (береться из шаблона, в запросе не указывается)
Две кнопки быстрого ответа - название кнопок берется из шаблона, в запросе указывается только payload (ваш индификатор кнопок, вы его получите в входящем сообщении если абонент нажмет на кнопку)
:::
:::caution
Для получению статусов и входящих сообщений от абонента, Вам необходимо реализовать "приемущик" (webhook) на своей стороне, разместить на своем сервере и задать его методом SetWebhook
:::
:::info
Для получаения имен шаблонов и примеров текста, которые вы подавали на регистрацию используйте метод gettemplate
:::
:::check
"contentType": "TEMPLATE"
:::
Request
Ваш индификтор запроса
Номер телефона абонента в формате 7XXXXXXXXXX
{
"requestId": "test-001",
"to": "77771234567",
"content": {
"whatsappContent": {
"contentType": "TEMPLATE",
"name": "myTemplate",
"bodyParameters": {
"param1": "Алекс",
"param2": "20",
"param3": "20.06.2024",
"param4": "1ERT6",
"param5": "mylogin"
},
"header": {
"type": "text",
"param": "Алекс"
},
"keyboard": {
"rows": {
"buttons": [
{
"type": "QUICK_REPLY",
"payload": "1"
},
{
"type": "QUICK_REPLY",
"payload": "2"
}
]
}
}
}
}
}
Request samples
Responses
Статус запроса
ok - первичная проверка прошла успешно, сообщение отпарвленно в WhatsApp (финальные статус доставлено, не доставлено, ошибка) вы получите на ваш webhook
ID запроса
{
"status": "ok",
"requestId": "43"
}