如何在新版 Microsoft Graph API 的 v1.0 中更新用户的管理器?
How do I update a user's manager in v1.0 of the new Microsoft Graph API?
我可以使用“/v1.0/users/${id}/manager”端点获取 管理器。但是我该如何更新用户管理器呢?许多排列会导致错误。下面一个没有:
PATCH /v1.0/users/${id}
Content-Type: application/json
Authorization: Bearer ey...
manager: {
id: ${managerId}
}
然而,当我列出直接下属时,更新没有反映出来。我一直在尝试各种排列,非常感谢任何帮助。请注意,没有更新请求导致错误并不等于成功。还必须正确检索更新的信息。提前致谢。
抱歉。看起来我们在文档中对这个主题有一个损坏的 link(分配管理器错误地指向列表管理器)。请在 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>"
}
我将提交一个错误以修复 link 和不正确的范围。请让我们知道这是否适合您。
更新:link 已修复,主题可在此处找到:https://graph.microsoft.io/en-us/docs/api-reference/v1.0/api/user_post_manager
希望这对您有所帮助,
我可以使用“/v1.0/users/${id}/manager”端点获取 管理器。但是我该如何更新用户管理器呢?许多排列会导致错误。下面一个没有:
PATCH /v1.0/users/${id}
Content-Type: application/json
Authorization: Bearer ey...
manager: {
id: ${managerId}
}
然而,当我列出直接下属时,更新没有反映出来。我一直在尝试各种排列,非常感谢任何帮助。请注意,没有更新请求导致错误并不等于成功。还必须正确检索更新的信息。提前致谢。
抱歉。看起来我们在文档中对这个主题有一个损坏的 link(分配管理器错误地指向列表管理器)。请在 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>"
}
我将提交一个错误以修复 link 和不正确的范围。请让我们知道这是否适合您。
更新:link 已修复,主题可在此处找到:https://graph.microsoft.io/en-us/docs/api-reference/v1.0/api/user_post_manager
希望这对您有所帮助,