Выбор кнопки#
В данном разделе описывается формат входящего уведомления объекта messageData для обычных кнопок. Для получения описания общего формата входящих уведомлений обратитесь к разделу Входящие сообщения.
Формат уведомления#
Поля объекта messageData
| Параметр | Тип | Описание |
|---|---|---|
typeMessage | string | Тип принятого сообщения. Для сообщений данного типа поле принимает значение templateButtonsReplyMessage |
templateButtonsReplyMessage | object | Объект данных о нажатии пользователя на кнопку |
Поля объекта templateButtonsReplyMessage
| Параметр | Тип | Описание |
|---|---|---|
stanzaId | string | ID сообщения с кнопками |
selectedIndex | string | числовой индекс нажатой кнопки |
selectedButtonId | string | идентификатор нажатой кнопки |
selectedDisplayText | string | текст нажатой кнопки |
Пример тела уведомления#
{
"typeWebhook": "incomingMessageReceived",
"instanceData": {
"idInstance": 1234,
"wid": "11001234567@c.us",
"typeInstance": "whatsapp"
},
"timestamp": 1588091580,
"idMessage": "3EB0040D2CCE22623A71",
"senderData": {
"chatId": "79001234568@c.us",
"chatName": "Derek",
"sender": "79001234568@c.us",
"senderName": "Derek"
},
"messageData": {
"typeMessage": "templateButtonsReplyMessage",
"templateButtonReplyMessage": {
"stanzaId": "BAE58BBDF16164E5",
"selectedIndex": 1,
"selectedId": "",
"selectedDisplayText": "I want a discount"
}
}
}