Подробная информация об учетной записи

Чтобы получить детальную информацию о новой учетной записи, используйте первую сигнатуру команды account/get_account_data:

svc=account/get_account_data&params={"itemId":<long>,
                                     "type":<uint>}

или вторую сигнатуру для нескольких учётных записей:

svc=account/get_account_data&params={"itemId":[<long>],
                                     "type":<uint>}

Параметры

Название Описание
itemId ID ресурса (учетной записи)
type флаг ответа, опциональный

Флаги ответа:

  • 1 – минимальная информация, обычно необходимая для оценки состояния вошедшего пользователя;
  • 2 – детальная информация с комбинированными, персональными и плановыми настройками;
  • 4 – исключает потомков из usage (информация будет только по текущей учётной записи).

Возвращаемый результат

Ответ для первой сигнатуры:

{
	"parentAccountName":<text>, /* название родительской учётной записи */
	"parentAccountId":<long>,   /* id родительской учётной записи */
	"parentEnabled":<bool>,	    /* родительская учётная запись: 1 - доступна, 0 - заблокирована */
	"plan":<text>,		/* название тарифного плана */
	"enabled":<int>,	/* состояние: 0 - заблокирован, 1 - активен */
	"flags":<uint>,		/* флаги - дублирует флаги из настроек тарифного плана */
	"created":<unit>,	/* время создания учетной записи, UNIX-time */
	"balance":<text>,	/* баланс (с валютой) */
	"daysCounter":<uint>,	/* счетчик дней */
	"settings":{
		"balance":<double>,	/* баланс */
		"plan":{		/* настройки тарифного плана */
			"flags":<uint>,		/* флаги тарифного плана */
			"blockBalance":<int>,	/* баланс блокировки */
			"denyBalance":<int>,	/* баланс запрета */
			"minDaysCounter":<int>,	/* счетчик дней (минимум) */
			"historyPeriod":<uint>,	/* период за который сохранять историю, дней (если 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-имя  */
			...
	},
	"managable":<int>,	/* показывает возможность управлять данной учетной записью: 1 - да, 0 - нет */
	"dealerRights":<int>,	/* разрешить использование дилерских прав для данного тарифного плана: 0 - нет, 1 - да */
	"subPlans":[<text>]	/* массив дочерних тарифных планов */
}

Ответ для второй сигнатуры:

{
    "<account_id1>": {  /* id запрашиваемой учётной записи */
        ...                 /* информация по учётной записи (см.выше) */
    },
    "<account_id2>": {  /* id запрашиваемой учётной записи */
        ...                 /* информация по учётной записи (см.выше) */
    },
    ...
}

Флаги учетной записи

Флаг Описание
0x01 Заблокировать пользователей, если баланс меньше баланса блокировки
0x02 Запретить вход в систему и приостановить функционирование учетной записи, если баланс меньше баланса запрета
0x20 Ежедневно уменьшать значение счетчика дней и блокировать учетную запись если число оставшихся дней достигает минимума

Список сервисов

Сервис Тип Описание
avl_resource периодический Активирует панель «Учетные записи» в интерфейсе управления, а также определяет доступное количество и стоимость учетных записей и ресурсов.
avl_retranslator периодический Активирует соответствующую панель в системе управления, а также определяет доступное количество и стоимость ретрансляторов.
avl_route по запросу Активирует соответствующий модуль, а также определяет доступное количество и стоимость маршрутов. Включает панель маршрутов, а также связанные уведомления и отчеты.
avl_unit периодический Определяет доступное количество и стоимость объектов мониторинга.
avl_unit_group периодический Активирует соответствующую панель, а также определяет доступное количество и стоимость групп объектов.
cms_manager по запросу Доступ в систему управления CMS Manager.
create_units по запросу Активирует кнопку создания объектов мониторинга на соответствующей панели.
create_users по запросу Активирует кнопку создания пользователей на соответствующей панели.
create_unit_groups по запросу Активирует кнопку создания групп объектов на соответствующей панели.
create_resources по запросу Активирует кнопку создания учетных записей (ресурсов) на соответствующей панели. Эта кнопка доступна только в интерфейсе управления.
custom_fields периодический Активирует соответствующую вкладку в свойствах объекта/группы/пользователя, а также определяет доступное количество (суммарно) и стоимость произвольных полей. Не влияет на водителей и прицепы.
custom_reports по запросу Возможность использования расширенных отчетов – по пользователям, водителям, прицепам, а также по группам объектов, водителей и прицепов (кроме табличного отчета «Журнал» для пользователей и групп объектов). В рамках общего модуля «Отчеты».
drivers периодический Активирует модуль «Водители», а также определяет доступное количество и стоимость водителей и прицепов. При отключении данного сервиса пропадает панель «Водители», а также упоминания о водителях в уведомлениях, настройках пользователя и диалоге отправки SMS.
driver_groups периодический Определяет доступное количество и стоимость групп водителей и прицепов (в рамках модуля «Водители»).
email_notification по запросу Возможность отправки уведомлений по электронной почте. Рекомендуемый лимит — 10 отправок в час (во избежание перегрузки сервера).
email_report по запросу Отправка отчета по электронной почте (в рамках модуля «Задания»). Рекомендуемый лимит — 10 отправок в час (во избежание перегрузки сервера).
jobs периодический Активирует соответствующую панель, а также определяет доступное количество и стоимость заданий.
messages по запросу Активирует панель сообщений в интерфейсе мониторинга.
net_access по запросу Авторизация через сервисный коннектор (Pro Client).
notifications периодический Активирует соответствующую панель, а также определяет доступное количество и стоимость уведомлений.
pois периодический Активирует соответствующую панель, а также определяет доступное количество и стоимость POI.
reporttemplates периодический Активирует панель отчетов, а также определяет доступное количество и стоимость шаблонов отчетов. При отключении также пропадают соответствующие задания и уведомления, а также возможность использовать детектор поездок.
reportsmngt по требованию Доступ к отчетам управления, в частности, к контролю счетчика GPRS-трафика (в свойствах объекта, в заданиях и уведомлениях, в отчетах).
retranslator_units периодический Определяет доступное количество объектов в активированных ретрансляторах.
rounds периодический Активирует панель «Учетные записи» в интерфейсе управления, а также определяет доступное количество и стоимость учетных записей и ресурсов.
route_schedules периодический Активирует возможность создания расписания, а также определяет доступное количество расписаний и их стоимость (в рамках модуля «Маршруты»).
service_intervals периодический Активирует соответствующий модуль, а также определяет доступное количество и стоимость интервалов техобслуживания (суммарно по всем объектам). При активации появляется одноименная вкладка в диалоге свойств объекта, возможность регистрировать ТО из панели мониторинга, соответствующие отчеты и уведомление.
sms по запросу Определяет количество доступных SMS-сообщений и их стоимость. (Само наличие соответствующих кнопок определяется свойством пользователя «Может отправлять SMS».)
storage_user периодический Активирует соответствующую панель, а также определяет доступное количество и стоимость пользователей. При отключении сервиса также пропадают соответствующие типы заданий и уведомлений.
tacho по запросу Активирует в отчетах по водителям таблицы «Активность водителя» и «Нарушение режима работы».
trailers периодический Активирует панель «Прицепы». При этом количество и стоимость разрешенных прицепов определяется сервисом «Водители».
trailer_groups периодический Дает возможность создавать группы прицепов (в рамках сервиса «Прицепы»).
unit_commands периодический Активирует соответствующую вкладку в диалоге свойств объекта, а также определяет количество команд (суммарно по всем объектам), и их стоимость.
unit_sensors периодический Активирует соответствующую вкладку в свойствах объекта, а также определяет количество датчиков (суммарно по всем объектам) и их стоимость.
user_notifications периодический Позволяет отправлять информационные уведомления пользователям системы (из интерфейса управления).
wialon_activex по запросу Удаленный доступ к системе через SDK, ActiveX.
wialon_mobile по запросу Доступ к программе Wialon Mobile.
wialon_mobile2 по запросу Доступ к программе Wialon Mobile v2 (не работает без предыдущего).
wialon_sdk по запросу Удаленный доступ к системе через SDK.
zones_library периодический Активирует соответствующую панель, а также определяет доступное количество и стоимость геозон. При блокировке данного сервиса скрывается панель геозон, а также геозоны пропадают из отчетов и настроек пользователя.
Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2020 Gurtam