Skip to content

List entitlement management access packages and their assignments.

Permissions

Requires delegated permission EntitlementManagement.Read.All.

Reference

View source

from office365.graph_client import GraphClient
from tests.settings import client_id, client_secret, tenant

client = GraphClient(tenant=tenant).with_client_secret(client_id, client_secret)

response = client.execute_request_get(
    "/identityGovernance/entitlementManagement/accessPackages?$select=id,displayName,description&$top=20"
)
for p in response.json().get("value", []):
    assignments = client.execute_request_get(
        f"/identityGovernance/entitlementManagement/accessPackages/{p['id']}/accessPackageAssignmentApprovals"
    )
    count = len(assignments.json().get("value", []))
    print(f"  {p['displayName']:40s}  assignments={count}")

← Back to Microsoft Entra ID Governance