Webhook
Приклад запиту сервера на адресу вебхука, який передається в параметрі hook
запиту для відправки повідомлень.
URI: /api/json.php
Усі запити до API надсилаються у форматі JSON за допомогою методу POST.
Параметри заголовків
У запитах обов'язково має бути заголовок Content-Type: application/json та X-Signature, інакше запит буде вважатися некоректним навіть при валідному JSON у ньому.
X-Signature
Заголовок X-Signature передається шляхом конкатенації JSON рядка та API ключа.
Приклад: X-Signature: sha256(json_body + api_key)
Параметри запиту
Приклад запиту
- Default
- Viber 2 Way
{
"id": 100500,
"msg_id": 123456789,
"type": "viber",
"status": "READ",
"datetime": "2024-01-31T12:34:00+02:00"
}
{
"id": 100500,
"msg_id": 123456789,
"type": "viber",
"status": "READ",
"datetime": "2024-01-31T12:34:00+02:00",
"replies": [
{
"datetime": "2024-01-31T12:34:00+02:00",
"message": "Please wait"
},
{
"datetime": "2024-01-31T12:34:01+02:00",
"media": {
"url": "https://url.com/home/vibermedia/",
"filename": "invoice.pdf",
"filesize": 67983
}
},
{
"datetime": "2024-01-31T12:34:02+02:00",
"message": "Correct invoice",
"media": {
"url": "https://url.com/home/vibermedia/",
"filename": "invoice.pdf",
"filesize": 68934
}
}
]
}