Get permissionGrantPolicy

Namespace: microsoft.graph

Retrieve a single permissionGrantPolicy object.

Permissions

One of the following permissions is required to call this API. To learn more, including how to choose permissions, see Permissions.

Permission type Permissions (from least to most privileged)
Delegated (work or school account) Policy.Read.PermissionGrant, Policy.ReadWrite.PermissionGrant
Delegated (personal Microsoft account) Not supported.
Application Policy.Read.PermissionGrant, Policy.ReadWrite.PermissionGrant

HTTP request

GET /policies/permissionGrantPolicies/{id}

Optional query parameters

This method supports the OData query parameters to help customize the response.

Request headers

Name Description
Authorization Bearer {token}. Required.

Request body

Do not supply a request body for this method.

Response

If successful, this method returns a 200 OK response code and the requested permissionGrantPolicy object in the response body.

Examples

Request

The following is an example of the request. In this example, the requested policy is the built-in permission grant policy microsoft-user-default-low, which includes delegated permissions classified low, for apps from verified publishers or apps registered in this tenant.

GET https://graph.microsoft.com/v1.0/policies/permissionGrantPolicies/microsoft-user-default-low

Response

The following is an example of the response. The policy has two includes condition sets, one which matches with delegated permission classified low for client apps registered in this tenant, and the other which matches delegated permissions classified low for apps from verified publishers (regardless of which tenant the app is registered in).

Note: The response object shown here might be shortened for readability.

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

{
    "id": "microsoft-user-default-low",
    "displayName": "Default User Low Risk Policy",
    "description": "All low risk permissions are consentable by member type users by default.",
    "includes": [
        {
            "id": "cb0c20dd-919d-40c5-ba6d-7ffb233b4b0b",
            "permissionClassification": "low",
            "permissionType": "delegated",
            "resourceApplication": "any",
            "permissions": [ "all" ],
            "clientApplicationIds": [ "all" ],
            "clientApplicationTenantIds": [ "11e37ee2-48fe-42e0-aab9-07d0bb165353" ],
            "clientApplicationPublisherIds": [ "all" ],
            "clientApplicationsFromVerifiedPublisherOnly": false
        },
        {
            "id": "8ce99f96-730c-4ebd-8397-07ee65942b97",
            "permissionClassification": "low",
            "permissionType": "delegated",
            "resourceApplication": "any",
            "permissions": [ "all" ],
            "clientApplicationIds": [ "all" ],
            "clientApplicationTenantIds": [ "all" ],
            "clientApplicationPublisherIds": [ "all" ],
            "clientApplicationsFromVerifiedPublisherOnly": true
        }
    ],
    "excludes": []
}