unifiedRoleDefinition の更新

名前空間: microsoft.graph

unifiedRoleDefinition オブジェクトのプロパティを更新します。 組み込みの役割を更新することはできません。

アクセス許可

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

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

HTTP 要求

PATCH /roleManagement/directory/roleDefinitions/{id}

要求ヘッダー

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

要求本文

要求本文で、更新する関連フィールドの値を指定します。 要求本文に含まれない既存のプロパティは、以前の値のままになるか、他のプロパティ値の変化に基づいて再計算されます。 最適なパフォーマンスを得る場合は、変更していない既存の値を含めない。

次の表に 、unifiedRoleDefinitionを更新するときに必要なプロパティを示します。

プロパティ 種類 説明
description String 役割定義の説明。 isBuiltIn の場合の読み取り専用 true です。
displayName 文字列 役割定義の表示名。 isBuiltIn の場合の読み取り専用 true です。 必須です。
isEnabled ブール値 役割が割り当てに対して有効かどうかを示すフラグを設定します。 場合 false は、役割は割り当てに使用できません。 isBuiltIn が true の場合は読み 取り専用です。
resourceScopes String コレクション 役割定義が適用されるスコープとアクセス許可の一覧。 現在のみ / サポートされています。 isBuiltIn が true の場合は読み 取り専用です。 使用しない。このプロパティは近日廃止予定です。役割の割り当てにスコープをアタッチします。
rolePermissions unifiedRolePermission コレクション 役割に含まれるアクセス許可の一覧。 isBuiltIn の場合の読み取り専用 true です。 必須です。
templateId 文字列 isBuiltIn の場合に設定できるカスタム テンプレート識別子 false です。 この識別子は、通常、異なるディレクトリ間で同じ識別子が必要な場合に使用されます。 isBuiltIn の場合の読み取り専用 true です。
version String 役割定義のバージョンを示します。 isBuiltIn の場合の読み取り専用 true です。

応答

成功した場合、このメソッドは 204 No Content 応答コードを返します。応答本文には何も返されません。

要求

要求の例を次に示します。

PATCH https://graph.microsoft.com/v1.0/roleManagement/directory/roleDefinitions/0d55728d-3e24-4309-9b1b-5ac09921475a
Content-type: application/json

{
  "description": "Update basic properties of application registrations",
  "displayName": "Application Registration Support Administrator",
  "rolePermissions":
    [
        {
            "allowedResourceActions": 
            [
                "microsoft.directory/applications/basic/read"
            ]
        }
    ]
}

応答

応答の例を次に示します。

HTTP/1.1 204 OK
Content-type: application/json