如何将ActiveBasePermissions包含在SharePoint 2013的文件或文件夹REST端点中

时间:2016-06-17 13:07:27

标签: rest sharepoint sharepoint-2013

我需要"当前用户"在浏览"时对SharePoint对象的权限文件夹树。为了往返于我的/ Files或/ Folders调用中返回的每个文件或文件夹的SharePoint服务器往返(分别列出相关服务器URL中的所有文件或文件夹),我希望包括("选择/展开?")返回结果中当前用户的EffectiveBasePermissions。

我无法通过显式扩展ListItemAllFields甚至ListItemAllFields / RoleAssignments来实现这一目标。

有谁知道如何告诉/ Files和/或/ Folders REST端点在每个结果中包含此信息?

提前致谢, AJ

1 个答案:

答案 0 :(得分:0)

首先,确保您使用FileCollectionFolderCollection资源端点。

以下示例演示如何从库的根文件夹中检索文件,包括有关分配给当前用户的关联列表项的有效权限的信息:

Endpoint: /_api/web/lists/getbytitle('Documents')/rootFolder/files?$expand=ListItemAllFields/EffectiveBasePermissions
Method: GET