名前空間: microsoft.graph
重要
Microsoft Graph の /beta バージョンの API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 v1.0 で API を使用できるかどうかを確認するには、Version セレクターを使用します。
ユーザーに対して構成されている approverDelegate オブジェクトを作成または置き換えます。 承認者代理人は、スケジュールで指定した期間、ユーザーに代わって Microsoft Entra エンタイトルメント管理アクセス パッケージ割り当て要求とアクセス レビューを承認または拒否できます。
委任は、ユーザーに割り当てられているすべてのアクセス パッケージの割り当て要求とアクセス レビューに適用されます。 委任が有効である間、ユーザーは自分の保留中の項目を承認または拒否できます。
サインインしているユーザーは、独自の承認者代理人を設定できます。 管理者は、テナント内の任意のユーザーの承認者代理人を設定できます。
このメソッドは PUT 操作であるため、要求本文は既存の承認者代理人を置き換えます。 委任を停止するには、スケジュールが既に期限切れになっている新しい承認者代理人を送信します。
アクセス許可
この API の最小特権としてマークされているアクセス許可またはアクセス許可を選択します。 アプリで必要な場合にのみ、より高い特権のアクセス許可またはアクセス許可を使用します。 委任されたアクセス許可とアプリケーションのアクセス許可の詳細については、「アクセス許可の種類」を参照してください。 これらのアクセス許可の詳細については、「アクセス許可のリファレンス」を参照してください。
| アクセス許可の種類 | 最小特権アクセス許可 | より高い特権のアクセス許可 |
|---|---|---|
| 委任 (職場または学校のアカウント) | EntitlementManagement.ReadWrite.All | 注意事項なし。 |
| 委任 (個人用 Microsoft アカウント) | サポートされていません。 | サポートされていません。 |
| アプリケーション | サポートされていません。 | サポートされていません。 |
重要
職場または学校アカウントを使用してアクセスを委任するには、サインインしたユーザーに、サポートされている Microsoft Entra ロール、またはこの操作に必要なアクセス許可を付与するカスタム ロールが割り当てられている必要があります。 Identity Governance 管理者 は、この操作でサポートされる最小特権ロールです。
/me パスを通じて独自の承認者代理人を設定するためのディレクトリ ロールは必要ありません。
HTTP 要求
サインインしているユーザーの承認者代理人を設定するには、次の手順を実行します。
PUT /me/identityGovernance/approverDelegate
別のユーザーの承認者代理人を設定するには:
PUT /users/{user-id}/identityGovernance/approverDelegate
要求ヘッダー
| 名前 | 説明 |
|---|---|
| Authorization | ベアラー {token}。 必須です。 認証と認可についての詳細をご覧ください。 |
| Content-Type | application/json. 必須です。 |
要求本文
要求本文には、 approverDelegate オブジェクトの JSON 表現を指定します。
次の表に、承認者代理人を設定するときに使用できるプロパティを示します。
| プロパティ | 型 | 説明 |
|---|---|---|
| 代理人 | userSet | 承認の委任を受け取るユーザーまたはグループ。 サブタイプを識別する @odata.type プロパティを指定します。
singleUser サブタイプと groupMembers サブタイプのみがサポートされています。 必須です。 |
| schedule | requestSchedule | 委任が有効である期間。 スケジュールを指定しない場合、委任はすぐに開始され、有効期限は切れません。 省略可能。 |
応答
成功した場合、このメソッドは 204 No Content 応答コードを返します。 応答本文では何も返されません。
エラー
このメソッドは、デリゲートがサポートされている userSet サブタイプではない場合、またはデリゲートを解決できない場合に、次のエラーを返します。
| HTTP ステータス コード | エラー コード | エラー メッセージ |
|---|---|---|
| 400 | Request_BadRequest | 無効またはサポートされていない承認者代理人。 |
例
例 1: サインインしているユーザーの承認者代理人としてユーザーを設定する
要求
次の例では、承認を 1 人のユーザーに 1 週間委任します。
PUT https://graph.microsoft.com/beta/me/identityGovernance/approverDelegate
Content-type: application/json
{
"delegate": {
"@odata.type": "#microsoft.graph.singleUser",
"id": "d8f4bcd2-4d5a-4a1e-88a5-b0f1c98d2f27"
},
"schedule": {
"startDateTime": "2026-08-31T08:21:41.338Z",
"expiration": {
"endDateTime": "2026-09-07T08:21:41.339Z",
"type": "afterDateTime"
}
}
}
応答
次の例は応答を示しています。
HTTP/1.1 204 No Content
例 2: グループを別のユーザーの承認者代理人として設定する
要求
次の例では、別のユーザーの承認を有効期限なしでグループのメンバーに委任します。
PUT https://graph.microsoft.com/beta/users/87ec4b08-df41-4e9c-8f0c-2e6c9e19b0d3/identityGovernance/approverDelegate
Content-type: application/json
{
"delegate": {
"@odata.type": "#microsoft.graph.groupMembers",
"id": "1c5f0b3e-8d4a-4e39-9f2b-6a7c1d3e5f80"
},
"schedule": {
"startDateTime": "2026-08-31T08:21:41.338Z",
"expiration": {
"type": "noExpiration"
}
}
}
応答
次の例は応答を示しています。
HTTP/1.1 204 No Content