Skip to content

Создание одиночного сообщения SMS

Метод sms-create предназначен для создания одиночного сообщения SMS для последующей отправки, сразу или по расписанию.

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

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

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

json
{
    "api_key": "541eab8c-3e2f-5c47-3278-37206b391dd0",
    "action": "sms-create",
    "data": {
        "signature_id": "08b05080-ec96-4554-b294-16ccf4d87675",
        "phone": "+79401234567",
        "message": "SMS test message",
        "schedule": "2024-01-31T12:34:56+03:00",
        "expire": "2024-01-31T18:00:00+03:00"
    }
}

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

ПараметрТипОписание
idstringИдентификатор SMS
createddatetimeДата и время создания SMS в формате ISO 8601
updateddatetimeДата и время обновления SMS в формате ISO 8601
signaturestringПодпись отправителя SMS
phonestringНомер телефона в международном формате
messagestringТекст сообщения SMS
partsintegerКоличество частей SMS
pricedoubleСтоимость одной части SMS
totaldoubleПолная стоимость SMS
statusstringСтатус SMS
pausedbooleanПриостановка отправки SMS
paidbooleanСостояние списания средств за SMS

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

json
{
    "success": true,
    "data": {
        "id": "0cd2d91a-559a-4e11-8bb7-ebdbaa4f324a",
        "created": "2024-01-31T08:10:32+03:00",
        "updated": "2024-01-31T08:10:32+03:00",
        "signature": "TestSMS",
        "phone": "+79401234567",
        "message": "SMS test message",
        "parts": 1,
        "price": 2.49,
        "total": 2.49,
        "status": "delivered",
        "paused": false,
        "paid": false
    }
}

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

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