Skip to content

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

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)
    .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}")

← Back to Application Registration & Permissions