Чтобы узнать какими правами обладает пользователь на данный тип элементов, нужно использовать команду user/get_items_access:
svc=user/get_items_access¶ms={"userId":<long>, "directAccess":<bool>, "itemSuperclass":<text>, "flags":<uint>}
Название | Описание |
---|---|
userId | ID пользователя |
directAccess | возвращать только элементы на которые пользователь имеет прямые права |
itemSuperclass | тип элементов (список всех типов смотри в разделе Поиск элементов) |
flags | флаги (возвращать: 0x1 - комбинированные права, 0x2 - прямые права), опционально, по умолчанию = 1 |
{ <text>: /* ID элемента */ { "cacl":<long>, /* комбинированные права доступа */ "dacl":<long> /* прямые права доступа */ } } /* при "directAccess":1 в ответе только комбинированные права доступа */ { "<text>":<long> /* "ID элемента":"calc" */ }
Права доступа рассмотрены в разделе Проверка прав доступа к элементам.