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

Отправка Viber с текстом, ссылкой и изображением

Пример запроса для отправки Viber-сообщения с текстом, изображением и кнопкой, при нажатии на которую будет осуществлен переход по указанной ссылке.

URI: /api/json.php

Все запросы к API отправляются в формате JSON с помощью метода POST.

Параметры заголовков

В запросах обязательно должен быть заголовок Content-Type: application/json, иначе запрос будет считаться некорректным даже при валидном JSON в нем

Параметры запроса

authstringобязательный
Ваш API-ключ, который можно получить в личном кабинете
datalist[object]обязательный
Список объектов с параметрами запроса
typestringобязательный
Тип запроса
idnumberобязательный
Уникальный идентификатор сообщения в системе клиента
phonenumberобязательный
Номер телефона получателя сообщения
viber_typestringобязательный
Тип сообщения Viber
viber_signaturestringобязательный
Подпись в сообщении
viber_messagestringобязательный
Текст сообщения, которое будет отправлено через Viber
viber_imagestringобязательный
Ссылка на изображение, которое будет отправлено в сообщении
viber_linkstringобязательный
Ссылка, по которой будет осуществлен переход после нажатия кнопки
viber_buttonstringобязательный
Текст, который будет отображаться на кнопке
viber_lifetimenumber
Время жизни Viber-сообщения в секундах
Мин. значение: 60 секунд
По умолчанию: 2 дня (172800 секунд)
short_linkboolean
Короткие и отслеживаемые ссылки
hookstring
URL-адреса скрипта, куда будет отправлен статус доставки сообщения

Пример запроса

{
"auth": "bb56a4369eb19***cfec6d1776bd25",
"data": [
{
"type": "viber",
"id": 100500,
"phone": 380971234567,
"viber_type": "text+image+link",
"viber_signature": "ViberTest",
"viber_message": "Message text to send via Viber",
"viber_image": "https://url.com/storage/images/image.png",
"viber_link": "https://redirect.url",
"viber_button": "Button caption",
"viber_lifetime": 172800,
"short_link": true,
"hook": "https://example.org/webhook/url.php"
}
]
}

Примеры ответа

HTTP Status Code: 200
Content Type: JSON application/json

{
"success": true,
"data": [
{
"success": true,
"data": {
"id": 100500,
"msg_id": 123456789,
"data": 1,
"parts": 1
}
}
]
}