リスト accessPackageResourceRoles

名前空間: microsoft.graph

重要

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

accessPackageCatalogaccessPackageResource の accessPackageResourceRoleオブジェクトのリストを取得します。 accessPackageResourceRequestを作成して、リソースをカタログに追加する必要があります。 この役割の一覧は、呼び出し元が役割を選択するために使用できます。これは、その後 accessPackageResourceRoleScopeを作成するときに必要です。

アクセス許可

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

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

HTTP 要求

GET /identityGovernance/entitlementManagement/accessPackageCatalogs/{catalogId}/accessPackageResourceRoles?$filter=(originSystem+eq+%27{originSystemType}%27+and+accessPackageResource/id+eq+%27{resourceId}%27)&$expand=accessPackageResource

オプションのクエリ パラメーター

このメソッドは、OData クエリ パラメーターを使用して応答を作成します。 一般的な情報については、「OData クエリ パラメーター」を参照してください。

要求ヘッダー

名前 説明
Authorization ベアラー {token}。必須。

要求本文

このメソッドには、要求本文を指定しません。

応答

成功した場合、このメソッドは応答コードと、応答本文の 200 OK accessPackageResourceRole オブジェクトのコレクションを返します。

例 1: グループのリソースの役割の取得

要求

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

GET https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageCatalogs/15d889df-3eb8-4e9b-bfb4-b1908849aec4/accessPackageResourceRoles?$filter=(originSystem+eq+%27AadGroup%27+and+accessPackageResource/id+eq+%27a35bef72-a8aa-4ca3-af30-f6b2ece7208f%27)&$expand=accessPackageResource

応答

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

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

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

{
  "value": [
    {
      "id": "id-value",
      "displayName": "Member",
      "description": "description-value",
      "originId": "originId-value",
      "originSystem": "originSystem-value"
    }
  ]
}

例 2: オンライン サイトのリソースのSharePoint取得する

これは、リソースのロールを取得して、各ロールの originId を 取得する例です。 これは、SharePoint Online サイトがリソースとしてカタログに追加された後、役割の originId がアクセス パッケージにロールを追加するために必要な場合に使用されます。

要求

次に、特定のリソース 53c71803-a0a8-4777-aecc-075de8ee3991 の役割を取得する要求の例を示します。これは 、SharePointOnlineoriginSystem を持ち、カタログ beedadfe-01d5-4025-910b-84abb99697 に位置します。

GET https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageCatalogs/beedadfe-01d5-4025-910b-84abb9369997/accessPackageResourceRoles?$filter=(originSystem+eq+%27SharePointOnline%27+and+accessPackageResource/id+eq+%2753c71803-a0a8-4777-aecc-075de8ee3991%27)&$select=displayName,originId

応答

応答の例を次に示します。 displayName はサイトの SharePoint Online ビューに表示されるのと同じで 、originId は役割の SharePoint Online によって確立される基になる識別子です。

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

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

{
  "value": [
    {
        "displayName": "Contributors",
        "originId": "4"
    },
    {
        "displayName": "Creators",
        "originId": "3"
    },
    {
        "displayName": "Viewers",
        "originId": "5"
    }
  ]
}