Skip to content

Get presence for a single user.

Permissions

Requires delegated permission Presence.Read.

Reference

View source

from office365.graph_client import GraphClient
from tests.settings import client_id, password, tenant, user_principal, username

client = GraphClient(tenant=tenant).with_username_and_password(client_id, username, password)

presence = client.users[user_principal].presence.get().execute_query()
print(f"{user_principal}:  availability={presence.availability}  activity={presence.activity}")

← Back to Microsoft Teams — Communications