Skip to content

Общая информация

JSON API является наиболее полнофункциональным среди всех API, разработанных YESMS. Для вызова используются запросы POST поверх HTTPS-соединения. Формат запроса и ответа - JSON.

Адрес API

https://api.yesms.ru/json/2020-01-01

Опциональные заголовки HTTP

Content-type: application/json; charset=utf-8
Accept: application/json; charset=utf-8

Формат запроса

json
{
    "api_key": string,
    "action": string,
    "data": object
}

Формат ответа на успешно обработанный запрос

json
{
    "success": boolean,
    "data": object
}

Формат ответа на запрос с ошибкой

json
{
    "success": boolean,
    "error": string
}

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

ОшибкаОписание
REQUEST-INVALID-FORMATЗапрос имеет недопустимый формат
REQUEST-API-KEY-REQUIREDНе указан параметр auth_key
REQUEST-API-KEY-INVALID-TYPEПараметр auth_key имеет недопустимый тип
REQUEST-API-KEY-INVALID-FORMATПараметр auth_key не соответствует формату
REQUEST-API-KEY-NOT-FOUNDКлюч API не найден
REQUEST-API-KEY-NOT-SUPPORTEDКлюч API не совместим с используемым типом или версией API
REQUEST-ACTION-REQUIREDНе указан параметр action
REQUEST-ACTION-INVALID-TYPEПараметр action имеет недопустимый тип
REQUEST-ACTION-INVALID-FORMATПараметр action не соответствует формату
REQUEST-ACTION-NOT-SUPPORTEDПараметр action имеет недопустимое значение
REQUEST-DATA-REQUIREDНе указан параметр data
REQUEST-DATA-INVALID-TYPEПараметр data имеет недопустимый тип
REQUEST-DATA-INVALID-FORMATПараметр data не соответствует формату

Методы API

МетодОписание
blacklist-createДобавление номера телефона в черный список
blacklist-removeУдаление номера телефона из черного списка
blacklist-searchПоиск номеров в черном списке
blacklist-updateОбновление записи в черном списке
phonebook-createСоздание телефонного справочника
phonebook-removeУдаление телефонного справочника
phonebook-searchПоиск телефонных справочников
phonebook-createСоздание телефонного справочника
phonebook-removeУдаление телефонного справочника
phonebook-searchПоиск телефонных справочников
sms-calculateПодсчет стоимости одиночного сообщения SMS
sms-cancelОтмена отправки одиночного сообщения SMS
sms-createСоздание одиночного сообщения SMS
sms-pauseПриостановка отправки сообщения SMS
sms-resumeВозобновление отправки сообщения SMS
sms-statusПолучение статуса сообщения SMS
sms-signature-removeУдаление подписи отправителя SMS
sms-signature-searchПоиск подписей отправителя SMS