Получение прав доступа
Чтобы узнать какими правами обладает пользователь на данный тип элементов, нужно использовать команду 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" */
}
Права доступа рассмотрены в разделе Проверка прав доступа к элементам.