OneDrive for Business存储/配额

时间:2015-02-23 18:46:15

标签: sharepoint onedrive

我正在尝试以编程方式为我们租户中的所有用户获取OneDrive for Business Storage / Quota。

尝试过使用https://mytenant-my.sharepoint.com/_api/site/usage API调用,但这并不能准确反映OneDrive使用情况的大小。

有没有人有获取此信息的经验以及如何最好地获取此信息?

2 个答案:

答案 0 :(得分:1)

根据documentation,没有像/ sites / usage这样的端点。

而是要求GET - > https:// {tenant} -my.sharepoint.com/_api/v2.0/drive并获取驱动器信息。在驱动器响应中,您将获得 QUOTA 方面。

Sample response 响应已被截断以提高可读性。

{
  "id": "string",
  "driveType": "personal | business",
  "owner": { "@odata.type": "oneDrive.identitySet" },
  "quota": { "@odata.type": "oneDrive.quota" },

  "items": [ { "@odata.type": "oneDrive.item" } ],
  "root": { "@odata.type": "oneDrive.item" },
  "special": [ { "@odata.type": "oneDrive.item" }]
}

您可以在此处获取存储/配额信息。

答案 1 :(得分:0)

您有正确的_api格式来获取使用情况统计信息,但您需要指定每个用户的完整路径' URL中的OneDrive for Business网站。

例如:

https://mytenant-my.sharepoint.com/personal/user_mytenant_com/_api/site/usage

对于组织中的每个用户,请调用该REST Api URL,但将user_mytenant_com部分替换为当前用户的用户名。

默认情况下,Office 365租户管理员无权访问用户的OneDrive for Business网站,因此我不认为您可以在未先将用户添加为用户的情况下调用REST Api方法他们的OneDrive for Business网站的管理员。