Справочный центр Wialon

check_items_billing

Функция check_items_billing используется для проверки прав доступа пользователя на элементы.

Copied!
svc=core/check_items_billing&params={"items":[<long>],
				     "accessFlags":<long>,
				     "serviceName":"<text>"}

При обработке запроса проверяются как доступные услуги, так и права доступа на элементы. Например, если у пользователя есть право доступа на создание отчетов в каком-либо ресурсе, но лимита по количеству разрешенных шаблонов отчета уже достигнут, то этот ресурс не показывается в массиве результатов.

Параметры

Название Описание
items Массив ID элементов.
accessFlags Флаги доступа (описаны ниже).
serviceName Имя услуги (см. страницу get_account_data).

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

Copied!
[
	<long>		/* массив элементов, на которые у пользователя есть права доступа */
]

Возможные коды ошибок:

Код Описание
4 Неверные входные параметры.

Флаги доступа

Стандартные

Флаг Описание
0x0001 Просмотр элемента и его основных свойств.
0x0002 Просмотр подробных свойств.
0x0004 Управление доступом к элементу.
0x0008 Удаление элемента.
0x0010 Переименование элемента.
0x0020 Просмотр произвольных полей.
0x0040 Управление произвольными полями.
0x0080 Редактирование неупомянутых свойств.
0x0100 Изменение иконки.
0x0200 Запрос сообщений и отчетов.
0x0400 Редактирование рекурсивных элементов.
0x0800 Управление журналом.
0x1000 Просмотр административных полей.
0x2000 Управление административными полями.
0x4000 Просмотр и скачивание файлов.
0x8000 Загрузка и удаление файлов.

Объекты и группы объектов

Флаг Описание
0x0000100000 Редактирование настроек подключения (тип устройства, уникальный ID, телефон, пароль доступа, фильтрация валидности сообщений).
0x0000200000 Создание, редактирование и удаление датчиков.
0x0000400000 Редактирование счетчиков.
0x0000800000 Удаление сообщений.
0x0001000000 Отправка команд.
0x0002000000 Управление событиями.
0x0004000000 Просмотр настроек подключения (тип устройства, уникальный ID, телефон, пароль доступа, фильтрация валидности сообщений).
0x0010000000 Просмотр интервалов техобслуживания.
0x0020000000 Создание, редактирование и удаление интервалов техобслуживания
0x0040000000 Импорт сообщений.
0x0080000000 Экспорт сообщений.
0x0400000000 Просмотр команд.
0x0800000000 Создание, редактирование и удаление команд.
0x4000000000 Изменение детектора поездок.
0x8000000000 Использование объекта в уведомлениях, заданиях, маршрутах, ретрансляторах.

Пользователи

Флаг Описание
0x100000 Управление правами доступа пользователя.
0x200000 Выполнение действий от имени пользователя (вход в систему, создание элементов и т. п.).
0x400000 Редактирование основных свойств пользователя (позволяет изменять свойства пользователя; см. функцию update_user_flags).

Ретрансляторы

Флаг Описание
0x100000 Изменять настройки, включая остановку/запуск.
0x200000 Добавлять и удалять объекты из ретранслятора, изменять их уникальные ID.

Ресурсы/Учетные записи

Флаг Описание
0x0000000100000 Просмотр уведомлений.
0x0000000200000 Создание, редактирование и удаление уведомлений.
0x0000001000000 Просмотр геозон.
0x0000002000000 Создание, редактирование и удаление геозон.
0x0000004000000 Просмотр заданий.
0x0000008000000 Создание, редактирование и удаление заданий.
0x0000010000000 Просмотр шаблонов отчетов.
0x0000020000000 Создание, редактирование и удаление шаблонов отчетов.
0x0000040000000 Просмотр водителей.
0x0000080000000 Создание, редактирование и удаление водителей.
0x0000100000000 Управление учетной записью.
0x0000200000000 Просмотр заявок.
0x0000400000000 Создание, редактирование и удаление заявок.
0x0000800000000 Просмотр пассажиров.
0x0001000000000 Создание, редактирование и удаление пассажиров.
0x0100000000000 Просмотр прицепов.
0x0200000000000 Создание, редактирование и удаление прицепов.

Маршруты

Флаг Описание
0x0000000100000 Редактировать свойства маршрута.

Другие

Флаг Описание
0xfffffffffffffff Предоставляет все возможные права доступа на элемент.

Если вы заметили ошибку в тексте, пожалуйста, выделите её и нажмите Ctrl+Enter.

Сообщить об ошибке

Ваше сообщение отправлено. Спасибо!

Произошла ошибка при отправке формы