Тип ответа и запроса

Для работы с API sms4t используйте HTTPS-запросы. Ответ в формате JSON

https://api.sms4t.ru/v1

Отправка SMS-сообщений

sms/send

Параметр Формат Применение Описание
keystringОбязательноключ токена
phonestringОбязательноНомера телефона в формате 79000000000
textstringОбязательноТекст сообщения.

Пример отправки сообщения методом GET:

https://api.sms4t.ru/v1/sms/send?key=[key]&phone=[phone]&text=[text]

Пример ответа (JSON):

{
    "success":true,
    "data":[
        {
        "id":53,
        "phone":"79000000000",
        "text":"Сообщение",
        "status":0,
        "extendStatus":"queue",
        "dateCreate":1713932664
        }
    ]
}

Значения переменных в ответе:

Параметр Описание
idИдентификатор сообщения в системе.
phoneНомер, на который отправлено сообщение.
textТекст сообщения.
statusСтатус: 0 — очередь, 1 — доставлено, 2 — не доставлено, 3 — передано, 8 — на модерации, 6 — отклонено, 4 — ожидание статуса.
extendStatusОписание статуса.
dateCreateДата создания (Unix time).

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

sms/status

Параметр Формат Применение Описание
keystringОбязательноключ доступа
idstringОбязательноid сообщения

Пример получения статуса сообщения методом GET:

https://api.sms4t.ru/v1/sms/status?key=[key]&id=[id]

Пример ответа (JSON):

{
    
    "success":true,
    "data":[
        {
        "id":"53",
        "status":1,
        "status_text":"success",
        "text":"Сообщение",
        "phone":"79000000000",
        "dateCreate":1713932664,
        "dateSend":1713932674
        }
    ]
    }

Значения переменных в ответе:

Параметр Описание
idИдентификатор сообщения в системе.
statusСтатус: 0 - ожидание, 1 - успех, 2 - неудача
status_textОписание статуса.
textТекст сообщения.
phoneНомер, на который отправлено сообщение.