Багатоканальна доставка повідомлень
Даний API дозволяє здійснювати багатокана льну доставку повідомлень з можливістю вибору каналів та встановлення пріоритетів. Користувачі вказують бажані канали зв'язку та послідовність у параметрі конвеєра, включаючи такі опції, як голосові дзвінки, Telegram, Viber та SMS. Telegram можна використовувати тільки для доставки одноразового пароля (OTP), тоді як голосові дзвінки рекомендується використовувати тільки для OTP. SMS та Viber підходять як для OTP, так і для транзакційних повідомлень. Параметри кожного каналу, такі як зміст повідомлення, налаштування голосу або підпис, можна налаштувати, щоб адаптувати повідомлення до його мети та одержувачів.
URI: /api/json.php
Усі запити до API надсилаються у форматі JSON за допомогою методу POST.
Параметри заголовків
У запитах обов'язково має бути заголовок Content-Type: application/json, інакше запит буде вважатися некоректним навіть при валідному JSON у ньому.
Параметри запиту
Приклад запиту
{
"auth": "bb56a4369eb19***cfec6d1776bd25",
"data": [
{
"type": "pipeline",
"pipeline": [
"voice",
"telegram",
"viber",
"rcs",
"sms"
],
"id": 100500,
"phone": 380971234567,
"voice": {
"message": "Your code is 100500",
"voice": {
"gender": "female",
"language": "uk-UA",
"name": "uk-UA-Standard-A"
},
"dtmf": false
},
"telegram": {
"message": "100500"
},
"viber": {
"type": "text",
"signature": "SenderID",
"message": "Your code is 100500"
},
"whatsapp": {
"signature": "SenderID",
"message": "Your code is 1234"
},
"rcs": {
"signature": "SenderID",
"message": "Your code is 1234"
},
"sms": {
"signature": "SenderID",
"message": "Your code is 100500"
},
"hook": "https://example.org/webhook/url.php"
}
]
}
Параметри відповіді
successinteger Результат виконання запиту | |||||||
errorstring Текст помилки, що повертається, якщо success=false | |||||||
datalist[object] Список об'єктів з результатами виконання запиту
|