2016-04-24 51 views
2

我可以得到管理員使用'/v1.0/users/${id}/manager'端點。但是,我如何更新用戶管理器?許多置換導致錯誤。下面的一個沒有:如何在新的Microsoft Graph API v1.0中更新用戶管理器?

PATCH /v1.0/users/${id} 
Content-Type: application/json 
Authorization: Bearer ey... 

manager: { 
    id: ${managerId} 
} 

然而,當我列出的直接報告,更新不會反映。我一直在嘗試各種排列和任何幫助,不勝感激。請注意,沒有更新請求導致錯誤不會成功。更新的信息也必須正確檢索。提前致謝。

回答

2

道歉。看起來我們在文檔中有一個關於此主題的斷開鏈接(分配管理器錯誤地指向了列表管理器)。請在GitHub https://github.com/OfficeDev/microsoft-graph-docs/blob/master/api-reference/v1.0/api/user_post_manager.md上使用此主題。此外,您需要的記錄的權限範圍不正確,需要修復。將工作的範圍是Directory.ReadWrite.All或Directory.AccessAsUser.All。用戶還需要是特權用戶(如租戶管理員或用戶管理管理員)。

請求將是這個樣子:

PUT https://graph.microsoft.com/v1.0/users/<id>/manager/$ref 
Content-type: application/json 
Content-length: xxx 

{ 
    "@odata.id": "https://graph.microsoft.com/v1.0/users/<id>" 
} 

我會提交Bug來獲得固定鏈接和不正確的範圍。請讓我們知道這是否適用於您。

UPDATE:該鏈接已被固定,話題可以在這裏找到:https://graph.microsoft.io/en-us/docs/api-reference/v1.0/api/user_post_manager

希望這有助於

相關問題