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

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

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

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

Параметры

Название Описание
items массив идентификаторов элементов
access уровень доступа: доступ отсутствует (deny), просмотр (view), выполнение команд (exec_cmd), редактирование (edit), управление (manage)
serviceName название сервиса (см. Подробная информация об учетной записи)

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

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

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

Код Значение
1 недействительная сессия
2 неверное имя сервиса
3 неверный результат
4 неверный формат или значение параметров
Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2024 Gurtam