Microsoft Graph Presence API Tester

Test Microsoft Graph Presence APIs using client credentials authentication

Client Credentials Authentication
Configure your Azure AD app registration details for client credentials flow

Required Permissions: Your app registration needs Presence.ReadWrite.All application permission for client credentials authentication.

🔒 Security: Non-sensitive data (Tenant ID, App ID, User ID) is stored in your browser's localStorage. The client secret is stored in sessionStorage and will be cleared when you close this tab.

User Information
Get information about the target user (Who Am I)
Get Presence
Retrieve current presence information using bulk endpoint
Application Session Presence
Set or clear presence as an application session (uses setPresence API)
User Preferred Presence
Set or clear user's preferred presence (uses setUserPreferredPresence API)

Built with v0 AI - This entire project was generated using v0.

Open Source - Fork and modify this tool on GitHub:
https://github.com/sstoitsev/graph-presence-api-tester

Special thanks to Tom van Leijsen at AnywhereNow for sharing the original script and clarifying the logic on how Microsoft Graph Presence APIs work, which helped create this interactive testing tool.