Проверка прав доступа к элементам

Чтобы проверить права на элементы у текущего пользователя (например узнать в каких ресурсах он может создавать геозоны) используется команда core/check_items_billing:

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

При ответе на запрос проверяются права доступа у текущего пользователя к элементу в соответствии с подключенными сервисами. Так, например, пользователь имеет права на создание отчетов в интересующем его ресурсе, но согласно сервису он исчерпал лимит допустимого количества отчетов, следовательно данный ресурс не войдет в результирующий массив.

Параметры

Название Описание
items массив идентификаторов элементов
accessFlags флаги доступа (см. ниже)
serviceName название сервиса (см. Подробная информация об учетной записи)

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

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

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

Общие
Значение Описание
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 Изменять флаги пользователя
0x800000 Просмотр push-уведомлений
0x1000000 Редактирование push-уведомлений
Ретрансляторы
Значение Описание
0x100000 Изменять настройки, включая остановку/запуск
0x200000 Добавлять и удалять объекты из ретранслятора, изменять их UID
Ресурсы (Учетные записи)
Флаг Описание
0x0000000100000 Просмотр уведомлений
0x0000000200000 Создание, редактирование и удаление уведомлений
0x0000000400000 Просмотр POI
0x0000000800000 Создание, редактирование и удаление POI
0x0000001000000 Просмотр геозон
0x0000002000000 Создание, редактирование и удаление геозон
0x0000004000000 Просмотр заданий
0x0000008000000 Создание, редактирование и удаление заданий
0x0000010000000 Просмотр отчетов
0x0000020000000 Создание, редактирование и удаление отчетов
0x0000040000000 Просмотр водителей и групп водителей
0x0000080000000 Создание, редактирование и удаление водителей и групп водителей
0x0000100000000 Управление учетной записью
0x0000200000000 Просмотр заказа и его свойств
0x0000400000000 Создание, редактирование, удаление заказов
0x0100000000000 Просмотр прицепов и групп прицепов
0x0200000000000 Создание, редактирование и удаление прицепов и групп прицепов
Маршруты
Флаг Описание
0x0000000100000 Редактировать свойства маршрута
Другие
Значение Описание
0xffffffffffffffff Устанавливает все возможные флаги доступа для элемента
Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2024 Gurtam