Skip to content

Оценка стоимости массовой рассылки SMS

Метод sms-calculate-bulk предназначен для оценки стоимости массовой рассылки SMS.

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

ПараметрТипОбязательныйОписание
signature_idstringДаИдентификатор подписи отправителя
phonebook_typestringДаТип телефонного справочника. Допустимые значения: phonebook phonelist.
phonebook_idstring?Идентификатор телефонного справочника. Обязателен, если параметр phonebook_type имеет значение phonebook.
phonelistarray?Список номеров телефонов в международном формате. Обязателен, если параметр phonebook_type имеет значение phonelist.
messagestringДаТекст сообщения
filtersobjectНетФильтр записей телефонного справочника. Применяется, если параметр phonebook_type имеет значение phonebook.
filters.birthdayobjectНетФильтр записей телефонного справочника по дате рождения
filters.birthday.minstringНетМинимальная дата рождения в формате 31-01
filters.birthday.maxstringНетМаксимальная дата рождения в формате 31-01
filters.genderstringНетФильтр записей телефонного справочника по полу. Допустимые значения: male female.

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

json
{
    "api_key": "541eab8c-3e2f-5c47-3278-37206b391dd0",
    "action": "sms-calculate-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}"
    }
}

Пример запроса #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",
            "+79402345678",
            "+79403456789"
        ],
        "message": "Test phonelist"
    }
}

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

ПараметрТипОписание
numintegerКоличество SMS

Пример ответа #1

json
{
    "success": true,
    "data": {
        "num": 2,
        "total": 4.98
    }
}

Пример ответа #2

json
{
    "success": true,
    "data": {
        "num": 3,
        "total": 7.47
    }
}

Возможные ошибки

ОшибкаОписание
SMS-CALCULATE-BULK-SIGNATURE-ID-REQUIREDНе указан параметр signature_id
SMS-CALCULATE-BULK-SIGNATURE-ID-INVALID-TYPEПараметр signature_id имеет недопустимый тип
SMS-CALCULATE-BULK-SIGNATURE-ID-INVALID-FORMATПараметр signature_id не соответствует формату
SMS-CALCULATE-BULK-SIGNATURE-ID-NOT-FOUNDПодпись отправителя не найдена
SMS-CALCULATE-BULK-PHONEBOOK-TYPE-REQUIREDНе указан параметр phonebook
SMS-CALCULATE-BULK-PHONEBOOK-TYPE-INVALID-TYPEПараметр phonebook имеет недопустимый тип
SMS-CALCULATE-BULK-PHONEBOOK-TYPE-NOT-SUPPORTEDПараметр phonebook не соответствует формату
SMS-CALCULATE-BULK-PHONEBOOK-ID-REQUIREDНе указан параметр phonebook_id
SMS-CALCULATE-BULK-PHONEBOOK-ID-INVALID-TYPEПараметр phonebook_id имеет недопустимый тип
SMS-CALCULATE-BULK-PHONEBOOK-ID-INVALID-FORMATПараметр phonebook_id не соответствует формату
SMS-CALCULATE-BULK-PHONEBOOK-ID-NOT-FOUNDТелефонный справочник не найден
SMS-CALCULATE-BULK-PHONELIST-REQUIREDНе указан параметр phonelist
SMS-CALCULATE-BULK-PHONELIST-INVALID-TYPEПараметр phonelist имеет недопустимый тип
SMS-CALCULATE-BULK-PHONELIST-INVALID-FORMATПараметр phonelist не соответствует формату
SMS-CALCULATE-BULK-MESSAGE-REQUIREDНе указан параметр message
SMS-CALCULATE-BULK-MESSAGE-INVALID-TYPEПараметр message имеет недопустимый тип
SMS-CALCULATE-BULK-MESSAGE-INVALID-FORMATПараметр message не соответствует формату
SMS-CALCULATE-BULK-FILTERS-INVALID-TYPEПараметр filters имеет недопустимый тип
SMS-CALCULATE-BULK-FILTERS-BIRTHDAY-INVALID-TYPEПараметр birthday имеет недопустимый тип
SMS-CALCULATE-BULK-FILTERS-BIRTHDAY-MIN-INVALID-TYPEПараметр min имеет недопустимый тип
SMS-CALCULATE-BULK-FILTERS-BIRTHDAY-MIN-INVALID-FORMATПараметр min не соответствует формату
SMS-CALCULATE-BULK-FILTERS-BIRTHDAY-MAX-INVALID-TYPEПараметр max имеет недопустимый тип
SMS-CALCULATE-BULK-FILTERS-BIRTHDAY-MAX-INVALID-FORMATПараметр max не соответствует формату
SMS-CALCULATE-BULK-FILTERS-GENDER-INVALID-TYPEПараметр gender имеет недопустимый тип
SMS-CALCULATE-BULK-FILTERS-GENDER-NOT-SUPPORTEDПараметр gender имеет недопустимое значение