check_items_billing
Copied!
Функция check_items_billing используется для проверки прав доступа пользователя на элементы.
svc=core/check_items_billing¶ms ={"items" :[<long >],
"accessFlags" :<long >,
"serviceName" :"<text>" }
При обработке запроса проверяются как доступные услуги, так и права доступа на элементы. Например, если у пользователя есть право доступа на создание отчетов в каком-либо ресурсе, но лимита по количеству разрешенных шаблонов отчета уже достигнут, то этот ресурс не показывается в массиве результатов.
Название
Описание
items
Массив ID элементов.
accessFlags
Флаги доступа (описаны ниже).
serviceName
Имя услуги (см. страницу get_account_data ).
Возвращаемый результат
Copied!
Возможные коды ошибок:
Код
Описание
4
Неверные входные параметры.
Флаг
Описание
0x0001
Просмотр элемента и его основных свойств.
0x0002
Просмотр подробных свойств.
0x0004
Управление доступом к элементу.
0x0008
Удаление элемента.
0x0010
Переименование элемента.
0x0020
Просмотр произвольных полей.
0x0040
Управление произвольными полями.
0x0080
Редактирование неупомянутых свойств.
0x0100
Изменение иконки.
0x0200
Запрос сообщений и отчетов.
0x0400
Редактирование рекурсивных элементов.
0x0800
Управление журналом.
0x1000
Просмотр административных полей.
0x2000
Управление административными полями.
0x4000
Просмотр и скачивание файлов.
0x8000
Загрузка и удаление файлов.
Объекты и группы объектов
Copied!
Флаг
Описание
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.
Ресурсы/Учетные записи
Copied!
Флаг
Описание
0x0000000100000
Просмотр уведомлений.
0x0000000200000
Создание, редактирование и удаление уведомлений.
0x0000001000000
Просмотр геозон.
0x0000002000000
Создание, редактирование и удаление геозон.
0x0000004000000
Просмотр заданий.
0x0000008000000
Создание, редактирование и удаление заданий.
0x0000010000000
Просмотр шаблонов отчетов.
0x0000020000000
Создание, редактирование и удаление шаблонов отчетов.
0x0000040000000
Просмотр водителей.
0x0000080000000
Создание, редактирование и удаление водителей.
0x0000100000000
Управление учетной записью.
0x0000200000000
Просмотр заявок.
0x0000400000000
Создание, редактирование и удаление заявок.
0x0000800000000
Просмотр пассажиров.
0x0001000000000
Создание, редактирование и удаление пассажиров.
0x0100000000000
Просмотр прицепов.
0x0200000000000
Создание, редактирование и удаление прицепов.
Флаг
Описание
0x0000000100000
Редактировать свойства маршрута.
Флаг
Описание
0xfffffffffffffff
Предоставляет все возможные права доступа на элемент.