Раскройте метод, чтобы увидеть параметры и ответы.
POST
Отправка сообщения(-ий) на множество списков, а также персональные сообщения в пакетном режиме
Если вам нужно отправить 1 сообщение на список номеров, тогда используйте параметр 'message_type': '…
/api/v1/sendBulkSms
'delivery_list': [ '375297777777', '375295555555', ]
Если вам требуется отправлять каждое сообщение на отдельный номер телефона, то используйте 'message_type': 'personal', передавая каждый раз текст сообщения и номер телефона:
'delivery_list': [
{
'phone': '375299999999',
'text': 'personal message 1'
},Для планирование рассылки вы можете указывать время рассылки через параметр schedule_time, в формате YYYY-MM-DDTHH:mm:ss
Образец api запроса
{
'token': 'eyJpdiI6IjJzOFlFcXBmOUZEcGJlYzlzeFJValE9PSIsInZhbHV...',
'callback_url': '',
'messages': [
{
'alphaname_id': '123',
'name': 'рассылка 1',
'message_type': 'personal',
'schedule_time': '2024-12-31T23:59:59',
'delivery_list': [
{
'phone': '375299999999',
'text': 'personal message 1'
},
{
'phone': '375298888888',
'text': 'personal message 2'
}
]
},
{
'alphaname_id': '234',
'name': 'рассылка 2',
'message_type': 'bulk',
'text': 'message text 2',
'schedule_time': '2024-12-31T23:59:59',
'delivery_list': [
'375297777777',
'375295555555',
]
}
]
}Параметры
| Параметр | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| token | query | string | Да | Ваш API ключ |
| callback_url | query | string | Да | URL, на который будут приходить ответ по работе метода в асинхронном режиме |
| messages | query | array | Да | Массив сообщения (Образец объекта в описаний запроса) |
Ответы
200 — Выполнено успешно
{
"uuid": "cc9c8043-8caf-11ef-b035-9e8f47954dec",
"success": "OK"
}
400 — Некорректный запрос
404 — Страница не найдена
429 — Превышен лимит запросов
500 — Сервер недоступен
POST
Получение статусов сообщений из рассылок, созданных методом sendBulkSms
Для получения информации о рассылках, созданных методом sendBulkSms, необходимо использовать поле uu…
/api/v1/statusBulkSms
Параметры
| Параметр | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| token | query | string | Да | Ваш API ключ |
| uuid | query | string | Да | UUID, полученный в ответе метода sendBulkSms |
Ответы
200 — Выполнено успешно
[
{
"message_id": 1,
"name": "mailing list 1",
"alphaname_id": 1,
"success": [
{
"delivery_id": 1,
"phone": "375291111111",
"status": "DELIVERED",
"status_time": "2024-10-16 22:52:42.497994"
},
{
"delivery_id": 2,
"phone": "375292222222",
"status": "DELIVERED",
"status_time": "2024-10-16 22:52:43.379779"
}
]
},
{
"message_id": 2,
"name": "mailing list 2",
"alphaname_id": 1,
"success": [
{
"delivery_id": 3,
"phone": "375291111111",
"status": "DELIVERED",
"status_time": "2024-10-16 22:52:44.793377"
},
{
"delivery_id": 4,
"phone": "375292222222",
"status": "DELIVERED",
"status_time": "2024-10-16 22:52:43.008560"
}
]
}
]
400 — Некорректный запрос
404 — Страница не найдена
429 — Превышен лимит запросов
500 — Сервер недоступен
POST
Отправка одиночного сообщения
/api/v1/sendQuickSMS
Параметры
| Параметр | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| token | query | string | Да | Ваш API ключ |
| message | query | string | Да | Сообщение |
| phone | query | string | Да | Номер телефона |
| alphaname_id | query | string | Да | — |
| show_cost | query | integer | Нет | Включить (1 - включить, 0 - не включать) стоимость за сообщение в ответ |
| forwarding_message | formData | integer | Нет | Включить переадресацию (1 - включить, 0 - не включать). Если в течение указанного времени отправленное сообщение не получит статус "Доставлено", оно будет отправлено в Viber |
| forwarding_time | formData | integer | Нет | Через сколько минут произойдёт переадресация, если она включена. По умолчанию 60 минут. Минимум 5 минут. Максимум 60 минут |
| vibername_id | formData | integer | Нет | ID viber-имени, от которого придёт сообщение, если forwarding_message=1 и сообщение на SMS не будет доставлено |
Ответы
200 — Выполнено успешно
{
"sms_id": 2197871,
"status": "NEW",
"parts": 1
}
400 — Некорректный запрос
404 — Страница не найдена
429 — Превышен лимит запросов
500 — Сервер недоступен
POST
Отправка кода подтверждения Telegram
/api/v1/sendOtpTelegram
Параметры
| Параметр | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| token | query | string | Да | Ваш API ключ |
| message | query | string | Да | Допустим ввод только цифр, максимум 16 символов |
| phone | query | string | Да | Номер телефона |
Ответы
200 — Выполнено успешно
{
"sms_id": 2197871,
"status": "NEW",
"parts": 1
}
400 — Некорректный запрос
404 — Страница не найдена
429 — Превышен лимит запросов
500 — Сервер недоступен
POST
Отправка кода подтверждения WhatsApp
/api/v1/sendOtpWhatsApp
Параметры
| Параметр | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| token | query | string | Да | Ваш API ключ |
| message | query | string | Да | Допустим ввод только цифр, максимум 16 символов |
| phone | query | string | Да | Номер телефона |
Ответы
200 — Выполнено успешно
{
"sms_id": 2197871,
"status": "NEW",
"parts": 1
}
400 — Некорректный запрос
404 — Страница не найдена
429 — Превышен лимит запросов
500 — Сервер недоступен
GET
Создание сообщения для массовой отправки
/api/v1/createSmsMessage
Параметры
| Параметр | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| token | query | string | Да | Ваш API ключ |
| name | query | string | Нет | Название рассылки |
| message | query | string | Да | Ваше сообщение |
| alphaname_id | query | integer | Нет | ID Вашего альфа имени |
| time | query | string | Нет | Дата и время отправки (Формат даты '2019-05-24 10:22') |
Ответы
200 — Выполнено успешно
{
"status": "ok",
"parts": 1,
"len": 31,
"message_id": 2604834,
"alphaname": "system",
"time": 0
}
400 — Некорректный запрос
404 — Страница не найдена
429 — Превышен лимит запросов
500 — Сервер недоступен
GET
Проверка статуса сообщения (статуса смс-рассылки в целом)
/api/v1/checkSMSMessageStatus
Параметры
| Параметр | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| token | query | string | Да | Ваш API ключ |
| message_id | query | string | Да | ID сообщения полученный из метода createSmsMessage |
Ответы
200 — Выполнено успешно
400 — Некорректный запрос
404 — Страница не найдена
429 — Превышен лимит запросов
500 — Сервер недоступен
GET
Отправка сообщения
/api/v1/sendSMS
Параметры
| Параметр | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| token | query | string | Да | Ваш API ключ |
| message_id | query | integer | Да | ID сообщения из метода createSmsMessage |
| phone | query | string | Да | Номер телефона |
Ответы
200 — Выполнено успешно
{
"sms_id": 2204968,
"status": "NEW"
}
400 — Некорректный запрос
404 — Страница не найдена
429 — Превышен лимит запросов
500 — Сервер недоступен
GET
Проверить статус SMS сообщения
/api/v1/checkSMS
Параметры
| Параметр | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| token | query | string | Да | Ваш API ключ |
| sms_id | query | integer | Да | ID SMS полученное при sendSMS |
Ответы
200 — Выполнено успешно
{
"sms_id": 2637396,
"sent": 1616407661,
"delivered": 1616407673
}
400 — Некорректный запрос
404 — Страница не найдена
429 — Превышен лимит запросов
500 — Сервер недоступен
GET
Получить список своих сообщений
/api/v1/getMessagesList
Параметры
| Параметр | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| token | query | string | Да | Ваш API ключ |
| limit_offset | query | integer | Нет | Смещение выборки |
| limit_rows | query | integer | Нет | Ограничение выборки (обязателен, если используется limit_offset) |
Ответы
200 — Выполнено успешно
{
"result": [
{
"message_id": 2564327,
"message": "68755",
"parts": 1,
"d_create": "2021-03-22 11:32:32",
"status": "moderated"
},
{
"message_id": 2564580,
"message": "37271",
"parts": 1,
"d_create": "2021-03-22 11:32:32",
"status": "moderated"
}
]
}
400 — Некорректный запрос
429 — Превышен лимит запросов
500 — Сервер недоступен
GET
Получение списка рассылки по идентификатору сообщения
/api/v1/getSmsDeliveryList
Параметры
| Параметр | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| token | query | string | Да | Ваш API ключ |
| message_id | query | integer | Да | ID сообщения |
| limit_offset | query | integer | Нет | Смещение выборки |
| limit_rows | query | integer | Нет | Ограничение выборки (обязателен, если используется limit_offset) |
Ответы
200 — Выполнено успешно
{
"result": [
{
"phone": 375293332211,
"status": "delivered",
"d_sent": "2021-03-22 11:32:32"
},
{
"phone": 375293332212,
"status": "sent",
"d_sent": "2021-03-22 11:32:32"
}
]
}
400 — Некорректный запрос
429 — Превышен лимит запросов
500 — Сервер недоступен
POST
Отправка сообщений выбранному списку
/api/v1/sendSmsList
Параметры
| Параметр | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| token | formData | string | Да | Ваш API ключ |
| name | formData | string | Да | Название рассылки |
| message | formData | string | Да | Текст сообщения |
| d_schedule | formData | string | Да | Планируемое время отправки в формате ГГГГ-ММ-ДД ЧЧ:ММ |
| list_id | formData | integer | Да | ID списка с контактами из метода (getSubscriberLists) |
| alphaname_id | formData | integer | Да | ID альфа-имени (getAlphanameId) |
Ответы
200 — Выполнено успешно
400 — Некорректный запрос
404 — Страница не найдена
429 — Превышен лимит запросов
500 — Сервер недоступен
POST
Подтверждение / получение информации о рассылке
/api/v1/confirmSendMessageByList
Параметры
| Параметр | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| token | formData | string | Да | Ваш API ключ |
| message_id | formData | integer | Да | ID рассылки полученный в методе sendSmsList |
| confirm | formData | integer | Да | 0 - получить информацию о рассылке, 1 - подтвердить рассылку |
Ответы
200 — Выполнено успешно
400 — Недостаточно средств для продолжения
500 — Сервер недоступен
GET
Получить все рассылки WEB и API
/api/v1/getSMSMessages
Параметры
| Параметр | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| token | query | string | Да | Ваш API ключ |
| type | query | string | Нет | Укажите тип сообщений WEB или API (Для получения всех параметров поле не передовать) |
Ответы
200 — Выполнено успешно
{
"status": "success",
"data": [
{
"id": 1173020,
"name": "Notifacation",
"d_create": 1614154034,
"d_schedule": 1645612020,
"type": "API",
"parts": "27631",
"count_phones": 27631,
"status": "NEW",
"sms_delivered": "0",
"cost": "718.40600",
"alphaname": "SMS.by"
}
]
}
