check_items_billing
Функция check_items_billing используется для проверки прав доступа пользователя на элементы.
svc=core/check_items_billing¶ms={"items":[<long>],
"accessFlags":<long>,
"serviceName":"<text>"}
При обработке запроса проверяются как доступные услуги, так и права доступа на элементы. Например, если у пользователя есть право доступа на создание отчетов в каком-либо ресурсе, но лимита по количеству разрешенных шаблонов отчета уже достигнут, то этот ресурс не показывается в массиве результатов.
Параметры
Название | Описание |
---|---|
items | Массив ID элементов. |
accessFlags | Флаги доступа (описаны ниже). |
serviceName | Имя услуги (см. страницу get_account_data). |
Возвращаемый результат
[
<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 | Предоставляет все возможные права доступа на элемент. |