2016-04-24 56 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

希望这有助于

相关问题