2015-02-23 82 views
1

我試圖以編程方式爲我們的租戶中的所有用戶獲取OneDrive for Business存儲/配額。OneDrive for Business存儲/配額

已嘗試使用https://mytenant-my.sharepoint.com/_api/site/usage API調用,但這並不能準確地表示我們的OneDrive使用量的大小。

有沒有人有獲得這些信息的經驗,以及如何最好地得到它?

回答

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網站,因此我不認爲您可以在不首先將您的用戶添加爲OneDrive的管理員的情況下調用REST Api方法商業網站。

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" }] 
} 

在這裏你可以得到存儲/配額信息。

相關問題