Внешний вид
Создание массовой рассылки SMS
Метод sms-create-bulk предназначен для создания массовой рассылки SMS для последующей отправки, сразу или по расписанию.
Параметры запроса
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
signature_id | string | Да | Идентификатор подписи отправителя |
phonebook_type | string | Да | Тип телефонного справочника. Допустимые значения: phonebook phonelist. |
phonebook_id | string | ? | Идентификатор телефонного справочника. Обязателен, если параметр phonebook_type имеет значение phonebook. |
phonelist | array | ? | Список номеров телефонов в международном формате. Обязателен, если параметр phonebook_type имеет значение phonelist. |
message | string | Да | Текст сообщения |
filters | object | Нет | Фильтр записей телефонного справочника. Применяется, если параметр phonebook_type имеет значение phonebook. |
filters.birthday | object | Нет | Фильтр записей телефонного справочника по дате рождения |
filters.birthday.min | string | Нет | Минимальная дата рождения в формате 31-01 |
filters.birthday.max | string | Нет | Максимальная дата рождения в формате 31-01 |
filters.gender | string | Нет | Фильтр записей телефонного справочника по полу. Допустимые значения: male female. |
schedule | object | Нет | Расписание рассылки |
schedule.from | datetime | Нет | Дата и время начала рассылки в формате ISO 8601 |
schedule.till | datetime | Нет | Дата и время окончания рассылки в формате ISO 8601 |
expire | datetime | Нет | Дата и время окончания срока жизни сообщений в формате ISO 8601 |
Пример запроса #1
json
{
"api_key": "541eab8c-3e2f-5c47-3278-37206b391dd0",
"action": "sms-create-bulk",
"data": {
"signature_id": "08b05080-ec96-4554-b294-16ccf4d87675",
"phonebook_type": "phonebook",
"phonebook_id": "1eefedfa-5c51-48e2-9425-e0df52196673",
"filters": {
"birthday": {
"min": "02-01",
"max": "02-29"
},
"gender": "female"
},
"message": "Test phonebook params: {first_name} {middle_name}",
"schedule": {
"from": "2024-01-31T12:00:00+03:00",
"till": "2024-01-31T18:00:00+03:00"
},
"expire": "2024-02-01T18:00:00+03:00"
}
}Пример запроса #2
json
{
"api_key": "541eab8c-3e2f-5c47-3278-37206b391dd0",
"action": "sms-create-bulk",
"data": {
"signature_id": "08b05080-ec96-4554-b294-16ccf4d87675",
"phonebook_type": "phonelist",
"phonelist": [
"+79401234567",
"+79409876543"
],
"message": "Test phonelist"
}
}Параметры ответа
| Параметр | Тип | Описание |
|---|---|---|
id | string | Идентификатор рассылки |
created | datetime | Дата и время создания рассылки в формате ISO 8601 |
updated | datetime | Дата и время обновления рассылки в формате ISO 8601 |
signature | string | Подпись отправителя SMS |
message | string | Текст сообщения SMS |
num | integer | Количество SMS |
total | double | Полная стоимость рассылки |
status | string | Статус рассылки |
paid | boolean | Состояние списания средств за рассылку |
Пример ответа #1
json
{
"success": true,
"data": {
"id": "8a482981-787e-494a-9b1a-63696cd208fe",
"created": "2024-01-31T09:18:46+03:00",
"updated": "2024-01-31T09:18:46+03:00",
"signature": "TestSMS",
"message": "Test phonebook params: {first_name} {middle_name}",
"num": 2,
"total": 4.98,
"status": "init",
"paid": false
}
}Пример ответа #2
json
{
"success": true,
"data": {
"id": "cb761bb2-58b8-4cd2-8842-354592d50f3b",
"created": "2024-01-31T09:18:46+03:00",
"updated": "2024-01-31T09:18:46+03:00",
"signature": "TestSMS",
"message": "Test phonelist",
"num": 2,
"total": 4.98,
"status": "init",
"paid": false
}
}Возможные ошибки
| Ошибка | Описание |
|---|---|
| SMS-CREATE-BULK-SIGNATURE-ID-REQUIRED | Не указан параметр signature_id |
| SMS-CREATE-BULK-SIGNATURE-ID-INVALID-TYPE | Параметр signature_id имеет недопустимый тип |
| SMS-CREATE-BULK-SIGNATURE-ID-INVALID-FORMAT | Параметр signature_id не соответствует формату |
| SMS-CREATE-BULK-SIGNATURE-ID-NOT-FOUND | Подпись отправителя не найдена |
| SMS-CREATE-BULK-PHONEBOOK-TYPE-REQUIRED | Не указан параметр phonebook |
| SMS-CREATE-BULK-PHONEBOOK-TYPE-INVALID-TYPE | Параметр phonebook имеет недопустимый тип |
| SMS-CREATE-BULK-PHONEBOOK-TYPE-NOT-SUPPORTED | Параметр phonebook не соответствует формату |
| SMS-CREATE-BULK-PHONEBOOK-ID-REQUIRED | Не указан параметр phonebook_id |
| SMS-CREATE-BULK-PHONEBOOK-ID-INVALID-TYPE | Параметр phonebook_id имеет недопустимый тип |
| SMS-CREATE-BULK-PHONEBOOK-ID-INVALID-FORMAT | Параметр phonebook_id не соответствует формату |
| SMS-CREATE-BULK-PHONEBOOK-ID-NOT-FOUND | Телефонный справочник не найден |
| SMS-CREATE-BULK-PHONELIST-REQUIRED | Не указан параметр phonelist |
| SMS-CREATE-BULK-PHONELIST-INVALID-TYPE | Параметр phonelist имеет недопустимый тип |
| SMS-CREATE-BULK-PHONELIST-INVALID-FORMAT | Параметр phonelist не соответствует формату |
| SMS-CREATE-BULK-MESSAGE-REQUIRED | Не указан параметр message |
| SMS-CREATE-BULK-MESSAGE-INVALID-TYPE | Параметр message имеет недопустимый тип |
| SMS-CREATE-BULK-MESSAGE-INVALID-FORMAT | Параметр message не соответствует формату |
| SMS-CREATE-BULK-FILTERS-INVALID-TYPE | Параметр filters имеет недопустимый тип |
| SMS-CREATE-BULK-FILTERS-BIRTHDAY-INVALID-TYPE | Параметр birthday имеет недопустимый тип |
| SMS-CREATE-BULK-FILTERS-BIRTHDAY-MIN-INVALID-TYPE | Параметр min имеет недопустимый тип |
| SMS-CREATE-BULK-FILTERS-BIRTHDAY-MIN-INVALID-FORMAT | Параметр min не соответствует формату |
| SMS-CREATE-BULK-FILTERS-BIRTHDAY-MAX-INVALID-TYPE | Параметр max имеет недопустимый тип |
| SMS-CREATE-BULK-FILTERS-BIRTHDAY-MAX-INVALID-FORMAT | Параметр max не соответствует формату |
| SMS-CREATE-BULK-FILTERS-GENDER-INVALID-TYPE | Параметр gender имеет недопустимый тип |
| SMS-CREATE-BULK-FILTERS-GENDER-NOT-SUPPORTED | Параметр gender имеет недопустимое значение |
| SMS-CREATE-BULK-SCHEDULE-INVALID-TYPE | Параметр schedule имеет недопустимый тип |
| SMS-CREATE-BULK-SCHEDULE-FROM-REQUIRED | Не указан параметр from |
| SMS-CREATE-BULK-SCHEDULE-FROM-INVALID-TYPE | Параметр from имеет недопустимый тип |
| SMS-CREATE-BULK-SCHEDULE-FROM-INVALID-FORMAT | Параметр from не соответствует формату |
| SMS-CREATE-BULK-SCHEDULE-FROM-INVALID-RANGE | Время отправки не может быть в прошлом, а также быть в будущем больше, чем на 30 суток |
| SMS-CREATE-BULK-SCHEDULE-TILL-INVALID-TYPE | Параметр till имеет недопустимый тип |
| SMS-CREATE-BULK-SCHEDULE-TILL-INVALID-FORMAT | Параметр till не соответствует формату |
| SMS-CREATE-BULK-SCHEDULE-TILL-INVALID-RANGE | Время отправки не может быть в прошлом, а также быть в будущем больше, чем на 30 суток |
| SMS-CREATE-BULK-EXPIRE-INVALID-TYPE | Параметр expire имеет недопустимый тип |
| SMS-CREATE-BULK-EXPIRE-INVALID-FORMAT | Параметр expire не соответствует формату |
| SMS-CREATE-BULK-EXPIRE-INVALID-RANGE | Срок жизни не может быть меньше часа или больше 3 суток |