🎮 Graph API Explorer Lite
An interactive, no-auth sandbox to explore popular Microsoft Graph API endpoints. Instantly view required permissions and realistic mock JSON responses.
Endpoint Details
Get the profile of the currently authenticated user.
Required Permissions
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users/$entity",
"businessPhones": [
"+1 412 555 0109"
],
"displayName": "Megan Bowen",
"givenName": "Megan",
"jobTitle": "Auditor",
"mail": "MeganB@contoso.OnMicrosoft.com",
"mobilePhone": null,
"officeLocation": "12/1110",
"preferredLanguage": "en-US",
"surname": "Bowen",
"userPrincipalName": "MeganB@contoso.onmicrosoft.com",
"id": "48d31887-5fad-4d73-a9f5-3c356e68a038"
}Frequently Asked Questions
No! This is a "Lite" mock version designed for quick reference without authenticating or setting up an Azure AD app. Browse endpoints, view required permissions, and see realistic JSON responses instantly.
They are realistic mock responses modeled exactly after the official Microsoft Graph API v1.0 documentation. The data structure, property names, and response format match what you'd get from a real API call.
Delegated permissions act on behalf of a signed-in user — the app can only access what the user can access. Application permissions act as a background service with tenant-wide access. Application permissions are more powerful but require admin consent.
Microsoft Graph is the unified API gateway to all Microsoft 365 services. A single endpoint (https://graph.microsoft.com) provides access to users, mail, calendar, files (OneDrive/SharePoint), Teams, Planner, and 40+ other services.
Go to Azure AD → App registrations → New registration. Set a redirect URI, then go to API permissions → Add a permission → Microsoft Graph. Select the required permissions (Delegated or Application) and grant admin consent if needed.
The most popular endpoints: /me (current user), /users (all users), /me/messages (emails), /me/events (calendar), /groups (M365 Groups/Teams), /sites/{id}/lists (SharePoint), and /me/drive/root/children (OneDrive files).
Graph returns a @odata.nextLink URL when there are more results. Keep making GET requests to the nextLink URL until it's no longer present. Default page size varies (10-100 items). Use $top to control page size, max is usually 999.