更新审批步骤
命名空间:microsoft.graph
重要
Microsoft Graph /beta
版本下的 API 可能会发生更改。 不支持在生产应用程序中使用这些 API。 若要确定 API 是否在 v1.0 中可用,请使用 版本 选择器。
对 approvalStep 对象应用批准或拒绝决策。
此 API 可用于以下国家级云部署。
全局服务 | 美国政府 L4 | 美国政府 L5 (DOD) | 由世纪互联运营的中国 |
---|---|---|---|
✅ | ✅ | ✅ | ✅ |
权限
下表显示了对每种受支持的资源类型调用此 API 所需的最低特权权限。 请遵循 最佳做法 来请求最低特权权限。 有关委派权限和应用程序权限的详细信息,请参阅权限类型。 要了解有关这些权限的详细信息,请参阅 权限参考。
调用此 API 进行权利管理所需的权限
权限类型 | 最低特权权限 | 更高特权权限 |
---|---|---|
委派(工作或学校帐户) | EntitlementManagement.ReadWrite.All | 不可用。 |
委派(个人 Microsoft 帐户) | 不支持。 | 不支持。 |
应用程序 | 不支持。 | 不支持。 |
提示
在具有工作或学校帐户的委托方案中,还必须通过以下选项之一为已登录用户分配具有支持的角色权限的管理员角色:
- 在访问包策略的 属性中指定的
specificAllowedTargets
用户。 这是最低特权选项。 -
权利管理系统中更多特权角色,此操作支持最低特权角色:
- 访问包分配管理器
- 访问包管理器
- 目录所有者
- 更多特权Microsoft Entra角色,此操作支持以下最低特权角色:
- 标识治理管理员
在仅限应用的情况下,可为调用应用分配上述受支持的角色之一,而不是 EntitlementManagement.ReadWrite.All
应用程序权限。 在访问包策略的 属性中指定的 specificAllowedTargets
用户的特权低于 EntitlementManagement.ReadWrite.All
应用程序权限。
有关详细信息,请参阅 权利管理中的委派和角色 以及如何 在权利管理中将访问管理委托给访问包管理员。
对于Microsoft Entra角色的 PIM
权限类型 | 最低特权权限 | 更高特权权限 |
---|---|---|
委派(工作或学校帐户) | RoleAssignmentSchedule.ReadWrite.Directory | 不可用。 |
委派(个人 Microsoft 帐户) | 不支持。 | 不支持。 |
应用程序 | 不支持。 | 不支持。 |
为组调用 PIM 的此 API 所需的权限
权限类型 | 最低特权权限 | 更高特权权限 |
---|---|---|
委派(工作或学校帐户) | PrivilegedAssignmentSchedule.ReadWrite.AzureADGroup | 不可用。 |
委派(个人 Microsoft 帐户) | 不支持。 | 不支持。 |
应用程序 | 不支持。 | 不支持。 |
HTTP 请求
在权利管理中更新审批决策:
PATCH /identityGovernance/entitlementManagement/accessPackageAssignmentApprovals/{id}/steps/{id}
若要在 PIM 中更新Microsoft Entra角色的审批决策,请执行以下操作:
PATCH /roleManagement/directory/roleAssignmentApprovals/{id}/steps/{id}
若要在 PIM 中更新组的审批决策,请执行:
PATCH /identityGovernance/privilegedAccess/group/assignmentApprovals/{id}/steps/{id}
请求标头
名称 | 说明 |
---|---|
Authorization | 持有者 {token}。 必填。 详细了解 身份验证和授权。 |
请求正文
下表显示了此方法所需的属性。
属性 | 类型 | 说明 |
---|---|---|
reviewResult | String | 审批者的决定。 可取值为:Approve 、Deny 。 |
理由 | String | 与审批者的决定相关的理由。 |
响应
如果成功,此方法在 204 No Content
响应正文中返回响应代码。 但是,如果调用方没有正确的权限,该方法将 403 Forbidden
返回响应代码,或者如果未找到审批 ID,该方法将 404 Not found
返回 。 如果请求已在同一审批阶段得到另一个审批者的批准,该方法将在响应正文中返回 409 Conflict
。
示例
请求
以下示例显示了一个请求。
PATCH https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageAssignmentApprovals/abd306ef-f7b2-4a10-9fd1-493454322489/steps/d4fa4045-4716-436d-aec5-57b0a713f095
响应
以下示例显示了相应的响应。
注意:为了提高可读性,可能缩短了此处显示的响应对象。
HTTP/1.1 204 No Content
Content-Type: application/json