get_billing_plans
Запрос доступен только для учетных записей верхнего уровня.
Для получения списка, состоящего из собственного и подчиненных тарифных планов, используйте метод account/get_billing_plans:
svc=account/get_billing_plans¶ms={}
Ответ
Если запрос выполнен успешно, возвращается ответ следующего формата:
{
"plan": { /* Ваш тарифный план. */
"parent": <text>, /* Название родительского плана. */
"name": <text>, /* Название тарифного плана. */
"servicesModCounter": <uint>, /* Счетчик изменений услуг. */
"historyPeriod": <int>, /* Период хранения сообщений объекта. */
"flags": <uint>, /* Флаги. */
"denyBalance": <double>, /* Минимальный баланс, необходимый для работы платных функций. */
"minDaysCounter": <int>, /* Минимальное количество дней до блокировки учетной записи. */
"blockBalance": <double>, /* Порог баланса для блокировки учетной записи. */
"currencyFormat": <text>, /* Формат валюты. */
"descr": <text>, /* Описание тарифного плана. */
"email": <text>, /* Email адрес. */
"enable_smtp": <text>, /* Состояние SMTP email. */
"smtp_host": <text>, /* SMTP хост. */
"smtp_port": <text>, /* SMTP порт. */
"smtp_login": <text>, /* SMTP логин. */
"nfSmsSender": <text>, /* Телефон отправителя уведомлений. */
"cmdSmsSender": <text>, /* Телефон отправителя команд. */
"hwTypes": { /* Объект оборудования. */
"<hw_id>": {
"name": <text> /* Название оборудования. */
},
...
},
"personal": {
"services": <object> /* Объект услуги (см. ниже). */
},
"combined": {
"services": <object> /* Объект услуги (см. ниже). */
}
},
"subPlans": [ /* Список подчиненных тарифных планов. */
{
"parent": <text>, /* Название родительского плана. */
"name": <text>, /* Название тарифного плана. */
"servicesModCounter": <uint>, /* Счетчик изменений услуг. */
"historyPeriod": <int>, /* Период хранения сообщений. */
"flags": <uint>, /* Флаги. */
"denyBalance": <double>, /* Минимальный баланс, необходимый для работы платных функций. */
"minDaysCounter": <int>, /* Количество дней до блокировки учетной записи. */
"blockBalance": <double>, /* Минимальный баланс, необходимый для работы учестной записи */
"currencyFormat": <text>, /* Формат валюты. */
"descr": <text>, /* Описание. */
"email": <text>, /* Email адрес. */
"enable_smtp": <text>, /* Флаг включения SMTP. */
"smtp_host": <text>, /* SMTP хост. */
"smtp_port": <text>, /* SMTP порт. */
"smtp_login": <text>, /* SMTP логин. */
"nfSmsSender": <text>, /* Телефон отправителя уведомлений. */
"cmdSmsSender": <text>, /* Телефон отправителя команд. */
"hwTypes": {
"<hw_id>": {
"name": <text> /* Название оборудования. */
},
...
},
"personal": {
"services": <object> /* Объект услуг. */
},
"combined": {
"services": <object> /* Объект комбинированных услуг. */
}
},
...
]
}
Услуги
"services":{ /* Объект услуги, где ключами являются корректные названия услуг. */
"<service_name>":{ /* Вместо <service_name> укажите корректное название услуги. */
"type": <uint>,
"maxUsage": <int>,
"cost": <text>,
"interval": <uint>,
"descr": <text>,
"flags": <uint>,
"ct": <uint>,
"mt": <uint>
},
...
}
Полный список услуг можно найти на странице account/get_account_data.