Skip to content

Оценка стоимости сообщения SMS

Метод sms-calculate предназначен для оценки стоимости одиночного сообщения SMS.

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

ПараметрТипОбязательныйОписание
signature_idstringДаИдентификатор подписи отправителя
phonestringДаНомер телефона в международном формате
messagestringДаТекст сообщения

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

json
{
    "api_key": "541eab8c-3e2f-5c47-3278-37206b391dd0",
    "action": "sms-create",
    "data": {
        "signature_id": "5fdd1109f6ee2c2343cb1195",
        "phone": "+79401234567",
        "message": "SMS test message",
    }
}

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

ПараметрТипОписание
partsintegerКоличество частей SMS
pricedoubleСтоимость одной части SMS
totaldoubleПолная стоимость SMS

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

json
{
    "success": true,
    "data": {
        "parts": 1,
        "price": 2.49,
        "total": 2.49
    }
}

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

ОшибкаОписание
SMS-CALCULATE-SIGNATURE-ID-REQUIREDНе указан параметр signature_id
SMS-CALCULATE-SIGNATURE-ID-INVALID-TYPEПараметр signature_id имеет недопустимый тип
SMS-CALCULATE-SIGNATURE-ID-INVALID-FORMATПараметр signature_id не соответствует формату
SMS-CALCULATE-SIGNATURE-ID-NOT-FOUNDПодпись отправителя не найдена
SMS-CALCULATE-PHONE-REQUIREDНе указан параметр phone
SMS-CALCULATE-PHONE-INVALID-TYPEПараметр phone имеет недопустимый тип
SMS-CALCULATE-PHONE-INVALID-FORMATПараметр phone не соответствует формату
SMS-CALCULATE-PHONE-BLACKLISTEDНомер телефона находится в черном списке
SMS-CALCULATE-PHONE-OPERATOR-NOT-FOUNDНевозможно определить оператора
SMS-CALCULATE-PHONE-ROUTE-NOT-FOUNDОтсутствует подходящий маршрут
SMS-CALCULATE-MESSAGE-REQUIREDНе указан параметр message
SMS-CALCULATE-MESSAGE-INVALID-TYPEПараметр message имеет недопустимый тип
SMS-CALCULATE-MESSAGE-INVALID-FORMATПараметр message не соответствует формату