accessReview の作成 (非推奨)

名前空間: microsoft.graph

重要

Microsoft Graph のバージョンの /beta API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 API が v1.0 で使用できるかどうかを確認するには、 バージョン セレクターを使用します。

注意

アクセス レビュー API は廃止され、2023 年 5 月 19 日にデータの返しを停止します。 Access レビュー を使用してください

Azure AD アクセス レビュー 機能で、新しい accessReview オブジェクトを作成します。

この要求を行う前に、呼び出し元は、要求に含める businessFlowTemplateId の値を持つ ビジネス フロー テンプレートの一覧を以前に取得しておく必要があります。

この要求を行った後、呼び出し元は programControl を作成して、アクセス レビューをプログラムにリンクする必要があります。

アクセス許可

この API を呼び出すには、次のいずれかのアクセス許可が必要です。アクセス許可の選択方法などの詳細については、「アクセス許可」を参照してください。

アクセス許可の種類 アクセス許可 (特権の小さいものから大きいものへ)
委任 (職場または学校のアカウント) AccessReview.ReadWrite.Membership, AccessReview.ReadWrite.All
委任 (個人用 Microsoft アカウント) サポートされていません。
アプリケーション AccessReview.ReadWrite.Membership

呼び出し元には ProgramControl.ReadWrite.All 権限も必要です。これにより、アクセス レビューを作成した後、呼び出し元は programControl を作成できます。 さらに、サインインしているユーザーは、アクセス レビューの作成を許可するディレクトリ ロールに含まれている必要もあります。 詳細については、 アクセス レビューのロールとアクセス許可の要件を参照してください。

HTTP 要求

POST /accessReviews

要求ヘッダー

名前 説明
Authorization ベアラー {トークン}。 必須。
Content-type application/json. Required.

要求本文

要求本文で、 accessReview オブジェクトの JSON 表現を指定します。

次の表は、accessReview を作成するときに必要なプロパティを示しています。

プロパティ 説明
displayName String アクセス レビュー名。
startDateTime DateTimeOffset レビューの開始がスケジュールされている DateTime。 これは将来の日付である必要があります。
endDateTime DateTimeOffset レビューが終了するようにスケジュールされている DateTime。 開始日より少なくとも 1 日後にする必要があります。
description String 校閲者に表示する説明。
businessFlowTemplateId String businessFlowTemplate から取得されたビジネス フロー テンプレート識別子。
reviewerType String レビュー対象のオブジェクトのアクセス権、いずれか、またはentityOwnersいずれかに対するレビュー担当者のリレーションシップのself``delegated種類。
reviewedEntity identity グループのメンバーシップやアプリケーションへのユーザーの割り当てなど、アクセス レビューが作成されるオブジェクト。

reviewerType に値delegatedがある場合は、呼び出し元にもレビュー担当者を表す userIdentity オブジェクトのコレクションを含める レビュー担当者 プロパティを含める必要があります。

アプリがサインインユーザーなしでこの API を呼び出している場合は、呼び出し元にも createdBy プロパティを含める必要があります。この値は、レビューの作成者として識別されるユーザーの userIdentity です。

また、呼び出し元は 設定 を含めたり、定期的なレビュー シリーズを作成したり、既定のレビュー動作から変更したりできます。 特に、定期的なレビューを作成するには、呼び出し元がアクセス レビュー設定内に accessReviewRecurrenceSettings を含める必要があります。

応答

成功した場合、このメソッドは 201 Created 応答コードと応答本文の accessReview オブジェクトを返します。

これは、1 回限りの (定期的ではない) アクセス レビューを作成し、2 人のユーザーをレビュー担当者として明示的に指定する例です。

要求

要求本文で、 accessReview オブジェクトの JSON 表現を指定します。

POST https://graph.microsoft.com/beta/accessReviews
Content-type: application/json

{
    "displayName":"TestReview",
    "startDateTime":"2017-02-10T00:35:53.214Z",
    "endDateTime":"2017-03-12T00:35:53.214Z",
    "reviewedEntity": {
        "id": "99025615-a0b1-47ec-9117-35377b10998b"
    },
    "reviewerType" : "delegated",
    "businessFlowTemplateId": "6e4f3d20-c5c3-407f-9695-8460952bcc68",
    "description":"Sample description",
    "reviewers":
    [
        {
            "id":"f260246a-09b1-4fd5-8d18-daed736071ec"
        },
        {
            "id":"5a4e184c-4ee5-4883-96e9-b371f8da88e3"
        }
    ],
    "settings":
    {
        "mailNotificationsEnabled": true,
        "remindersEnabled": true,
        "justificationRequiredOnApproval":true,
        "autoReviewEnabled":false,
        "activityDurationInDays":30,
        "autoApplyReviewResultsEnabled":false,
        "accessRecommendationsEnabled":false,
        "recurrenceSettings":{
            "recurrenceType":"onetime",
            "recurrenceEndType":"endBy",
            "durationInDays":0,
            "recurrenceCount":0
        },
        "autoReviewSettings":{
            "notReviewedResult":"Deny"
        }
    }
}

応答

注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。

HTTP/1.1 201 Created
Content-type: application/json

{
    "id": "006111db-0810-4494-a6df-904d368bd81b",
    "displayName": "TestReview",
    "startDateTime": "2017-02-10T00:35:53.214Z",
    "endDateTime": "2017-03-12T00:35:53.214Z",
    "status": "Initializing",
    "businessFlowTemplateId": "6e4f3d20-c5c3-407f-9695-8460952bcc68",
    "reviewerType": "delegated",
    "description": "Sample description"
}