Чтобы получить информацию о настройках тарифного плана текущего пользователя (название тарифного плана, баланс, остаток дней, список сервисов), настройках учетной записи и комбинированных настройках, используется команда core/get_account_data:
svc=core/get_account_data¶ms={"type":<int>}
Название | Описание |
---|---|
type | тип результирующего JSON |
Типы ответа:
Минимальная информация:
{ "balance":<text>, /* баланс (с валютой) */ "created":<uint>, /* дата создания (unix time) */ "plan":<text>, /* название тарифного плана */ "enabled":<int>, /* состояние: 0 - заблокирован, 1 - активен */ "flags":<uint>, /* флаги тарифного плана */ "daysCounter":<int>, /* счетчик дней */ "services":{ /* список сервисов */ <text>:{ /* название */ "type":<int>, /* тип: 1 - по запросу; 2 - периодически */ "usage":<uint>, /* количество активных ресурсов сервиса */ "maxUsage":<int> /* максимально возможное количество ресурсов */ }, ... }, "dealerRights":<int>, /* разрешить использование дилерских прав для данного тарифного плана: 0 - нет, 1 - да */ "subPlans":[<text>], /* массив дочерних тарифных планов */ "switchTime":<uint> /* время последнего изменения параметра "enabled" */ }
Детальная информация:
{ "plan":<text>, /* название тарифного плана */ "enabled":<int>, /* состояние: 0 - заблокирован, 1 - активен */ "flags":<uint>, /* флаги - дублирует флаги из настроек тарифного плана */ "balance":<text>, /* баланс (с валютой) */ "daysCounter":<int>, /* счетчик дней */ "settings":{ "balance":<double>, /* баланс */ "plan":{ /* настройки тарифного плана */ "flags":<uint>, /* флаги тарифного плана */ "blockBalance":<int>, /* баланс блокировки */ "denyBalance":<int>, /* баланс запрета */ "minDaysCounter":<int>, /* счетчик дней (минимум) */ "historyPeriod":<int>, /* период за который сохранять историю, дней (если 0 то неограниченный) */ "services":{ /* список сервисов */ <text>:{ /* название */ "type":<int>, /* тип: 1 - по запросу; 2 - периодически */ "usage":<uint>, /* количество активных ресурсов сервиса */ "maxUsage":<int> /* максимально возможное количество ресурсов */ "cost":<text>, /* таблица стоимости */ "interval":<int> /* интервал: 0 - нет, 1 - ежечасно, 2 - ежедневно, 3 - еженедельно, 4 - ежемесячно*/ }, ... } }, "personal":{ /* настройки учетной записи */ ... /* имеет такой же формат как и настройки тарифного плана */ }, "combined":{ /* комбинированные настройки, которые складываются из настроек тарифного плана и учетной записи */ ... /* имеет такой же формат как и настройки тарифного плана */ } }, "siteAccess":{ "<service_name>":"<dns_name>", /* имя сервиса вернётся как ключ, а значением будет dns-имя */ ... }, "dealerRights":<int>, /* разрешить использование дилерских прав для данного тарифного плана: 0 - нет, 1 - да */ "subPlans":[<text>] /* массив дочерних тарифных планов */ }
Значения флагов тарифного плана и учетной записи, а также список сервисов вы можете посмотреть в разделе Подробная информация об учетной записи.
|