Skip to content

Проверка статуса сообщения SMS

Метод sms-status предназначен для получения информации о состоянии сообщения SMS.

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

ПараметрТипОбязательныйОписание
idstringДаИдентификатор SMS

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

json
{
    "api_key": "541eab8c-3e2f-5c47-3278-37206b391dd0",
    "action": "sms-status",
    "data": {
        "id": "0cd2d91a-559a-4e11-8bb7-ebdbaa4f324a"
    }
}

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

ПараметрТипОписание
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:12:48+03:00",
        "signature": "TestSMS",
        "phone": "+79401234567",
        "message": "SMS test message",
        "parts": 1,
        "price": 2.49,
        "total": 2.49,
        "status": "delivered",
        "paused": false,
        "paid": true
    }
}

Возможные статусы

СтатусОписание
cancelОтмененяется
cancelledОтменено
deletedУдалено
deliveredУспешно доставлено
enrouteОтправлено на шлюз
errorНе может быть доставлено, обнаружена ошибка
expiredИстек срок жизни
initПодготавливается к отправке
norouteНе может быть доставлено, маршрут не найден
readyГотово к отправке
rejectedОтклонено
reserveЗаблокирована стоимость на балансе пользователя
routeМаршрутизируется
undeliverableНе может быть доставлено
unknownНеизвестное состояние
unpaidНе может быть обработано, недостаточно средств

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

ОшибкаОписание
SMS-STATUS-ID-REQUIREDНе указан параметр id
SMS-STATUS-ID-INVALID-TYPEПараметр id имеет недопустимый тип
SMS-STATUS-ID-INVALID-FORMATПараметр id не соответствует формату
SMS-STATUS-ID-NOT-FOUNDSMS не найдено