命名空间:microsoft.graph
重要
Microsoft Graph /beta 版本下的 API 可能会发生更改。 不支持在生产应用程序中使用这些 API。 若要确定 API 是否在 v1.0 中可用,请使用 版本 选择器。
返回给定 accessReviewScheduleDefinition 上的所有 accessReviewInstance 对象,其中调用用户是一个或多个 accessReviewInstanceDecisionItem 对象的审阅者。
此 API 可用于以下国家级云部署。
| 全局服务 | 美国政府 L4 | 美国政府 L5 (DOD) | 由世纪互联运营的中国 |
|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ |
权限
为此 API 选择标记为最低特权的权限。 只有在应用需要它时,才使用更高的特权权限。 有关委派权限和应用程序权限的详细信息,请参阅权限类型。 要了解有关这些权限的详细信息,请参阅 权限参考。
| 权限类型 | 最低特权权限 | 更高特权权限 |
|---|---|---|
| 委派(工作或学校帐户) | AccessReview.Read.All | AccessReview.ReadWrite.All |
| 委派(个人 Microsoft 帐户) | 不支持。 | 不支持。 |
| 应用程序 | AccessReview.Read.All | AccessReview.ReadWrite.All |
HTTP 请求
GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinitionId}/instances/filterByCurrentUser(on='reviewer')
函数参数
在请求 URL 中,提供以下查询参数(含值)。
| 参数 | 类型 | 说明 |
|---|---|---|
| on | accessReviewInstanceFilterByCurrentUserOptions | 根据调用用户筛选结果。 可能的值为 reviewer、 unknownFutureValue、 directReviewer和 delegatedReviewer。 使用 Prefer: include-unknown-enum-members 请求标头获取 directReviewer 此可演变枚举中的 和 delegatedReviewer 值。
reviewer 返回调用用户是审阅者的所有实例, directReviewer 仅返回直接分配给调用用户的实例,仅 delegatedReviewer 返回委托给调用用户的实例。 必填。 |
可选的查询参数
此方法支持 $select、$filter、 $orderby$skip 和 $top OData 查询参数,以帮助自定义响应。 若要了解一般信息,请参阅 OData 查询参数。
此 API 的默认页面大小为 100 个 accessReviewInstance 对象。 若要提高效率并避免由于大型结果集而超时,请使用 $skip 和 $top 查询参数应用分页。 有关详细信息,请参阅在应用中对 Microsoft Graph 数据进行分页。
注意
默认情况下,不返回 delegatedBy 属性。 若要检索它,请在查询中使用 $select=delegatedBy 。
请求标头
| 名称 | 说明 |
|---|---|
| Authorization | 持有者 {token}。 必填。 详细了解 身份验证和授权。 |
请求正文
请勿提供此方法的请求正文。
响应
如果成功,此函数在 200 OK 响应正文中返回响应代码和 accessReviewInstance 集合。
示例
示例 1:列出直接或通过委派分配给当前用户的访问评审实例
请求
GET https://graph.microsoft.com/beta/identityGovernance/accessReviews/definitions/08531375-eff6-4e21-b1a8-de0eb37ec913/instances/filterByCurrentUser(on='reviewer')
响应
注意:为了提高可读性,可能缩短了此处显示的响应对象。
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#Collection(accessReviewInstance)",
"@odata.count": 2,
"value": [
{
"@odata.type": "#microsoft.graph.accessReviewInstance",
"id": "7ca879f0-77ea-4386-b110-776dec898935",
"startDateTime": "2021-04-20T00:45:51.627Z",
"endDateTime": "2021-04-23T00:45:51.627Z",
"status": "Applied",
"scope": {
"@odata.type": "#microsoft.graph.accessReviewQueryScope",
"query": "/v1.0/groups/6b7b9930-38a0-4f93-a107-3bc9904c83d7/members/microsoft.graph.user/?$count=true&$filter=(userType eq 'Guest')",
"queryType": "MicrosoftGraph",
"queryRoot": null
}
},
{
"@odata.type": "#microsoft.graph.accessReviewInstance",
"id": "00ef5dba-4a32-48b3-b18a-57b244c0c4ba",
"startDateTime": "2021-04-13T00:45:51.627Z",
"endDateTime": "2021-04-16T00:45:51.627Z",
"status": "Applied",
"scope": {
"@odata.type": "#microsoft.graph.accessReviewQueryScope",
"query": "/v1.0/groups/6b7b9930-38a0-4f93-a107-3bc9904c83d7/members/microsoft.graph.user/?$count=true&$filter=(userType eq 'Guest')",
"queryType": "MicrosoftGraph",
"queryRoot": null
}
}
]
}
示例 2:列出委派给当前用户的访问评审实例
请求
GET https://graph.microsoft.com/beta/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinitionId}/instances/filterByCurrentUser(on='delegatedReviewer')?$select=id,displayName,status,delegatedBy
响应
注意:为了提高可读性,可能缩短了此处显示的响应对象。
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#Collection(accessReviewInstance)",
"value": [
{
"id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"displayName": "Q2 Application Access Review",
"status": "InProgress",
"delegatedBy": [
{
"@odata.type": "#microsoft.graph.userIdentity",
"id": "71fa965f-1234-5678-abcd-ef1234567890",
"displayName": "Alex Chen",
"userPrincipalName": "alexc@contoso.com"
}
]
}
]
}
示例 3:列出直接分配给当前用户的访问评审实例
请求
GET https://graph.microsoft.com/beta/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinitionId}/instances/filterByCurrentUser(on='directReviewer')?$select=id,displayName,status
响应
注意:为了提高可读性,可能缩短了此处显示的响应对象。
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#Collection(accessReviewInstance)",
"value": [
{
"id": "9d8c7b6a-5432-10fe-dcba-9876543210ff",
"displayName": "Q2 Guest Access Review",
"status": "InProgress"
}
]
}