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

Чтобы получить детальную информацию о новой учетной записи, используйте первую сигнатуру команды 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 периодический Активирует соответствующую панель, а также определяет доступное количество и стоимость уведомлений.
orders периодический Заказы
pois периодический Активирует соответствующую панель, а также определяет доступное количество и стоимость POI.
reporttemplates периодический Активирует панель отчетов, а также определяет доступное количество и стоимость шаблонов отчетов. При отключении также пропадают соответствующие задания и уведомления, а также возможность использовать детектор поездок.
reportsmngt по требованию Доступ к отчетам управления, в частности, к контролю счетчика GPRS-трафика (в свойствах объекта, в заданиях и уведомлениях, в отчетах).
retranslator_units периодический Определяет доступное количество объектов в активированных ретрансляторах.
rounds периодический Активирует панель «Учетные записи» в интерфейсе управления, а также определяет доступное количество и стоимость учетных записей и ресурсов.
route_schedules периодический Активирует возможность создания расписания, а также определяет доступное количество расписаний и их стоимость (в рамках модуля «Маршруты»).
sdk по запросу Доступ к Apps
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 периодический Активирует соответствующую панель, а также определяет доступное количество и стоимость геозон. При блокировке данного сервиса скрывается панель геозон, а также геозоны пропадают из отчетов и настроек пользователя.
zone_groups периодический Активирует группы геозон
Сервисы агромодуля Тип Описание
agroplots периодический Участки
agroplotgroups периодический Группы участков
agrocrops периодический Культуры
agromachines периодический Сельхозтехника
agroequipments периодический Орудия
agrocultivationtypes периодический Типы обработок
Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2024 Gurtam