List all registered applications.¶
Retrieves the first 100 app registrations in the tenant, showing the display name, app (client) ID, and creation date.
Permissions
Requires delegated permission Application.Read.All or Application.ReadWrite.All.
Reference¶
- https://learn.microsoft.com/en-us/graph/api/application-list
- https://learn.microsoft.com/en-us/graph/api/resources/application
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)
.require_application_permission(
"Application.Read.All",
"Application.ReadWrite.OwnedBy",
"Application.ReadWrite.All",
"Directory.Read.All",
)
)
apps = client.applications.top(100).get().execute_query()
for app in apps:
print(f"{app.display_name:40s} {app.app_id:40s} {app.created_datetime}")