Содержание

Получение прав доступа

Чтобы узнать какими правами обладает пользователь на данный тип элементов, нужно использовать команду user/get_items_access:

svc=user/get_items_access&params={"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" */
 
}

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