Используйте данную команду для редактирования тарифного плана:
svc=account/update_billing_plan¶ms={"callMode":"update", "plan":{ "name":<text>, "rename":<text>, "servicesModCounter":<uint>, "historyPeriod":<int>, "flags":<uint>, "denyBalance":<double>, "blockBalance":<double>, "minDaysCounter":<int>, "currencyFormat":<text>, "descr":<text>, "email":<text>, "hwTypes":{ "<hw_id>": { "name": <text> }, ... }, "parent": <text>, "personal": { "services": <object> } }}
Название | Описание |
---|---|
name | имя тарифного плана (уникальное поле) |
rename | новое имя тарифного плана для переименования |
servicesModCounter | счетчик, показывающий сколько раз список сервисов был изменен |
historyPeriod | время хранения сообщений объектов, дней |
flags | флаги тарифного плана (см.ниже) |
denyBalance | величина баланса, ниже которого происходит блокировка |
blockBalance | величина баланса, ниже которого происходит блокировка операций |
minDaysCounter | минимальное число дней, ниже которого происходит блокировка |
currencyFormat | формат валюты |
descr | описание тарифного плана |
ящик электронной почты |
Уточнения для rename
:
1. нельзя редактировать имя топового тарифного плана;
2. нельзя установить тарифному плану имя, уже имеющееся в системе.
Флаг | Описание |
---|---|
0x01 | Заблокировать пользователей, если баланс меньше баланса блокировки |
0x02 | Запретить вход в систему и приостановить функционирование учетной записи, если баланс меньше баланса запрета |
0x08 | Запретить использование только указанных типов устройств |
0x10 | Запретить использование только не указанных типов устройств |
0x20 | Ежедневно уменьшать значение счетчика дней и блокировать учетную запись если число оставшихся дней достигает минимума |
Название | Описание |
---|---|
id | id оборудования |
name | имя оборудования |
Название | Описание |
---|---|
cost | таблица стоимости |
descr | описание сервиса |
flags | определяет действие: 0 - нет, 1 - создать/редактировать, 2 - удалить |
interval | интервал: 0 - нет, 1 - ежечасно, 2 - ежедневно, 3 - еженедельно, 4 - ежемесячно |
maxUsage | количество доступных единиц |
name | имя сервиса |
type | тип: 1 - по требованию, 2 - периодический |
Посетите эту страницу, чтобы узнать больше о сервисах.
{ "parent":<text>, /* имя родительского тарифного плана */ "name":<text>, /* имя тарифного плана */ "servicesModCounter":<uint>, /* счетчик изменений сервисов */ "historyPeriod":<uint>, /* время хранения сообщений от объектов (если 0 - неограничен)*/ "flags":<uint>, /* флаги */ "denyBalance":<int>, /* значение баланса, ниже которого наступает блокировка операций */ "blockBalance":<int>, //* значения баланса, ниже которого наступает блокировка */ "minDaysCounter":<int>, /* минимальное число дней, ниже которого наступает блокировка */ "currencyFormat":<text>, /* формат валюты */ "descr":<text>, /* описание тарифного плана */ "email":<text>, /* ящик электронной почты */ "mapserverTags":<text>, /* тэги сервера карт */ "hwTypes":{ /* объект оборудования */ "<hw_id>": /* id оборудования */ { "name": <text> /* имя оборудования */ }, ... }, "personal": { "services": <object> /* объект сервисов (см. ниже) */ }, "combined": { "services": <object> /* объект сервисов (см. ниже) */ } } }
"services":{ /* объект сервисов, где ключи -- корректные имена сервисов */ "<service_name>":{ /* подставьте корректное имя сервиса вместо <service_name> */ "name": <text>, "type": <uint>, "maxUsage": <int>, "cost": <text>, "interval": <uint>, "descr": <text>, "flags": <uint> }, ... }
Обращайтесь сюда за списком сервисов.