Перейти к основному содержимому

Отправка сообщений в Viber

Viber позволяет отправлять как рекламные сообщения с произвольным текстом, так и сервисные сообщения, соответствующие зарегистрированному шаблону. В сообщение вы можете добавить изображение и кнопку.

Отправка Viber осуществляется через общий метод отправки сообщений POST /api/message.

Пример запроса для отправки сообщения в Viber:

curl -X POST "https://cp.redsms.ru/api/message" \
-H "login: <USERNAME>" \
-H "ts: ts-value-42" \
-H "secret: $(echo -n 'ts-value-42<API_KEY>' | md5sum | awk '{print $1}')" \
-H "Content-type: application/json" \
-d '{
"route": "viber",
"from": "<VIBER_SENDER_NAME>",
"to": "+79993332211",
"text": "Ваш заказ #90623 прибыл в ПВЗ №031 по адресу ул. Красногвардейская 13"
}'

# В OSX вместо команды md5sum необходимо использовать команду md5

Пример тела ответа:

{
"items": [
{
"uuid": "0f9a4cfa-8bed-11ee-94af-0242c0a86496",
"status": "created",
"status_time": 1703956078,
"to": "+79993332211"
}
],
"errors": [],
"count": 1,
"success": true
}
примечание

Если в поле from указано незарегистрированное имя отправителя, оно будет заменено на имя отправителя для Viber по умолчанию, указанное в разделе «Настройки» в личном кабинете.

Отправка сообщения Viber с изображением

Для отправки изображения в сообщении Viber, укажите ссылку на изображение в поле viber_imageUrl.

Рекомендуемый размер изображения – 400×400 пикселей.

Пример запроса для отправки сообщения в Viber с изображением:

curl -X POST "https://cp.redsms.ru/api/message" \
-H "login: <USERNAME>" \
-H "ts: ts-value-42" \
-H "secret: $(echo -n 'ts-value-42<API_KEY>' | md5sum | awk '{print $1}')" \
-H "Content-type: application/json" \
-d '{
"route": "viber",
"from": "<VIBER_SENDER_NAME>",
"to": "+79993332211",
"viber_imageUrl": "https://loremflickr.com/400/400",
"text": "Только до конца февраля – скидки на все категории товаров до 50%"
}'

# В OSX вместо команды md5sum необходимо использовать команду md5

Отправка сообщения Viber с кнопкой

Для вывода кнопки в сообщении укажите параметры viber_btnText и viber_btnUrl.

Вы можете совмещать изображение и кнопку в одном сообщении.

Пример запроса для отправки сообщения в Viber с кнопкой:

curl -X POST "https://cp.redsms.ru/api/message" \
-H "login: <USERNAME>" \
-H "ts: ts-value-42" \
-H "secret: $(echo -n 'ts-value-42<API_KEY>' | md5sum | awk '{print $1}')" \
-H "Content-type: application/json" \
-d '{
"route": "viber",
"from": "<VIBER_SENDER_NAME>",
"to": "+79993332211",
"viber_btnText": "Зарегистрироваться",
"viber_btnUrl": "https://cp.redsms.ru/auth/signup",
"text": "Зарегистрируйтесь в личном кабинете и отправляйте рекламные рассылки вашим клиентам"
}'

# В OSX вместо команды md5sum необходимо использовать команду md5