获取使用Graph API共享OneDrive文档的用户列表

时间:2017-12-13 13:20:27

标签: microsoft-graph onedrive

我正在使用Graph API成功读取OneDrive文档。 我需要获取与其共享文档的用户列表。 DriveItem确实具有共享属性,但它仅告知是否与user \ organization \ anonymous共享,但它确实为我提供了与我共享文档的用户列表。

根据documentation

  

共享资源表示已与其他人共享DriveItem。

{
  "owner": { "@odata.type": "microsoft.graph.identitySet" },
  "scope": "anonymous | organization | users",
  "sharedBy": { "@odata.type": "microsoft.graph.identitySet" },
  "sharedDateTime": "datetime"
}

有没有办法与"用户列表"对于给定的文件?

1 个答案:

答案 0 :(得分:0)

API通过Permissions资源支持此功能。权限定义提供的访问级别(read,, sp.owner , or sp.member`)。

您可以使用给定文件的//permissions端点返回list of Permissions。例如,/me/drive/items/{item-id}/permissions将返回当前用户默认{item-id}Drive的权限。