Skip to main content

Получить список тарифов

Возвращает действующие тарифы сервера. Код тарифа обязателен при создании устройства: его передают в поле tariff_code команды create_device_req. Сменить тариф устройства можно командой update_device_req. Список общий для всех клиентов сервера.

Запрос и ответ: get_tariffs_req → get_tariffs_resp.
Доступ: токен любого уровня.

Текущая версия ONS

Кода ошибки 2 (Unexpected error) сервер не возвращает.

Запрос​

Поля без пометки «обязательно» можно не передавать.

ПолеТипОписание
cmdstringget_tariffs_req
operation_idstringПроизвольная строка; сервер вернёт её в ответе — по ней сопоставляют запрос и ответ
{
"cmd": "get_tariffs_req",
"operation_id": "cdma"
}

Ответ​

ПолеТипОписание
cmdstringget_tariffs_resp
operation_idstringЗначение из запроса
statusuint81 — успех, 2 — ошибка
tariffsarrayТарифы: name — название, code — код для tariff_code, description — описание, может быть пустым
error_code, error_textuint8, stringТолько при ошибке, см. ниже
{
"cmd": "get_tariffs_resp",
"operation_id": "cdma",
"status": 1,
"tariffs": [
{
"name": "Tariff 1",
"code": "A1",
"description": ""
},
{
"name": "Tariff 2",
"code": "A2",
"description": ""
}
]
}

Ошибки​

error_codeerror_textЧто случилось
1Tariffs not foundНа сервере нет действующих тарифов, или сервер не смог прочитать их из базы

См. также​