Ниже описана структура двух запросов для отправки сообщения в WA из Mindbox через опрератора Edna. В вашем случае параметра запроса могут отличаться, если вы используете другого оператора для отправки сообщений в WA (далее — просто оператор), но незначительно.
Используйте POST-запрос (тут можно подробнее почитать). Чтобы отправить сообщение, вам потребуется:
— URL — используйте адрес, который предоставляет ваш оператор.
— Заголовки (или HEADERS):
"Content-Type": "application/json",
"x-api-key": "key_number" // ключ доступа предоставляет ваш оператор
— Тело запроса:
{
"id": "${Recipient.LastReceivedPromoCode.WithTypeNovyjPulPromokodov913.Value}", // сюда подставляем уникальные идентификатор, для каждого сообщения должен быть свой номер отправки
"subject": "Подпись", // здесь указываем техническое название подписи, которое вы использовали для регистрации аккаунта WA
"address": "${Recipient.MobilePhone}", // телефон получателя
"imType": "whatsapp", // тип платфоры для отправки сообщения — эти данные нужны вашему оператору
"contentType": "text", // тип сообщения
"text": "Текст сообщения", // все, что вы хотите отправить
"header": {"imageUrl": "Ссылка на изображение"}, // адрес изображения в файловом хранилице в облаке. Важно — по ссылке сразу должно открываться изображение
"footer": {"text": "Текст подписи"}, // подспись под телом сообщения
"keyboard": {
"row": {
"buttons": [
{
"text": "Текст в кнопке",
"buttonType": "URL", // тип кнопки
"url": "URL" // ссылка в кнопке, можно доьавить ЮТМ-метку
}
]
}
}
}
Также используйте POST-запрос, отличаться будет только один параметр в теле запроса (”header”) Чтобы отправить сообщение, вам потребуется:
— URL
— Заголовки (или HEADERS):
"Content-Type": "application/json",
"x-api-key": "key_number" // ключ доступа предоставляет ваш оператор
— Тело запроса:
{
"id": "${Recipient.LastReceivedPromoCode.WithTypeNovyjPulPromokodov913.Value}", // сюда подставляем уникальные идентификатор, для каждого сообщения должен быть свой номер отправки
"subject": "Подпись", // здесь указываем ьехническое название подписи, которое вы использовали для регистрации аккаунта WA
"address": "${Recipient.MobilePhone}", // телефон получателя
"imType": "whatsapp", // тип платфоры для отправки сообщения — эти данные нужны вашему оператору
"contentType": "text", // тип сообщения
"text": "Текст сообщения", // все, что вы хотите отправить
"header": {"text": "текст заголовка"},, // текст заголовка
"footer": {"text": "Текст подписи"}, // подспись под телом сообщения
"keyboard": {
"row": {
"buttons": [
{
"text": "Текст в кнопке",
"buttonType": "URL", // тип кнопки
"url": "URL" // ссылка в кнопке, можно доьавить ЮТМ-метку
}
]
}
}
}