Разработчикам

Это раздел с API-документацией для подключения вашего сервиса к SMS-Man и автоматической закупки номеров.

API временных номеров

API - это протокол взаимодействия между вашим ПО и нашим сервером аренды номеров.

Описание протокола API

Все запросы должны идти на https://api.sms-man.com/rent-api/ GET запрос. Во всех запросах должен присутствовать API ключ в виде параметра token Все ответы в формате json.


Запрос баланса

Параметры

Параметр
Тип
Обязательный
Значение
tokenStringДаВаш API ключ

Результат

{
  "balance": "799.70"
}

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

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": {"token":"Wrong token!"}
}

Получить лимиты

Параметры

Параметр
Тип
Обязательный
Значение
tokenStringДаВаш API ключ
country_idIntegerДа
typeStringДаhour - час / day - день/ week - неделя/ month - месяц
timeStringДаСрок действия

Результат

{
  "type": "hour",
  "time": "4",
  "limits": [
    {"country_id":"1","count":"127","cost":"151.68"},
    {"country_id":"2","count":"49","cost":"113.56"},
    {"country_id":"4","count":"0","cost":"151.68"}
  ]
}

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

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": {"token":"Wrong token!"}
}

Заказ временного номера

Параметры

Параметр
Тип
Обязательный
Значение
tokenStringДаВаш API ключ
country_idIntegerДа
typeStringДаhour - час / day - день/ week - неделя/ month - месяц
timeStringДаСрок действия

Результат

{
  "request_id": 1,
  "country_id": 1,
  "number": "79002415539"
}

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

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": {"token":"Wrong token!"}
}

Заказ частичного номера в аренду

Параметры

Параметр
Тип
Обязательный
Значение
tokenStringДаВаш API ключ
country_idIntegerДа
application_idIntegerДа
typeStringДаhour - час / day - день/ week - неделя/ month - месяц
timeStringДаСрок действия

Результат

{
  "request_id": 1,
  "country_id": 1,
  "application_id": 1,
  "number": "79002415539"
}

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

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": {"token":"Wrong token!"}
}

Изменение статуса

Параметры

Параметр
Тип
Обязательный
Значение
tokenStringДаВаш API ключ
request_idIntegerДаID запроса
statusStringДаclose - завершение действия номера

Результат

{
  "request_id": 1,
  "success": true
}

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

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": {"token":"Wrong token!"}
}

Получить последнее SMS

Параметры

Параметр
Тип
Обязательный
Значение
tokenStringДаВаш API ключ
request_idIntegerДаID запроса

Результат

{
  "request_id": "10",
  "country_id": 1,
  "number": "79633002801",
  "sms": {"message":"message","code":"code","time":"2020-12-12 14:50:31"}
}

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

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": {"token":"Wrong token!"}
}

Получить все SMS

Параметры

Параметр
Тип
Обязательный
Значение
tokenStringДаВаш API ключ
request_idIntegerДаID запроса

Результат

{
  "request_id": "10",
  "country_id": 1,
  "number": "79633002801",
  "sms": [
    {"message":"message","code":"code","time":"2020-12-12 14:50:31"}
  ]
}

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

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": {"token":"Wrong token!"}
}

Получить список всех номеров

Параметры

Параметр
Тип
Обязательный
Значение
tokenStringДаYour API KEY

Результат

[
  {"id":1,"country_id":1,"number":"79002415539","status":"cancel"}
]

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

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": {"token":"Wrong token!"}
}