Share via

API for listing all My Apps section from myapps.microsoft.com

Nandha 0 Reputation points
2026-03-27T17:47:58.9333333+00:00

Hi All,
Is there official documentation/API and/or developer access to the internal API endpoint used by the My Apps portal:

GET https://api.myapplications.microsoft.com/api/v2/me/tiles

Context & Use Case

We are building an enterprise SaaS security product that helps IT administrators gain visibility into which applications each user in their Microsoft Entra

ID (Azure AD) tenant can access — including both third-party enterprise SSO apps and Microsoft first-party apps (Outlook, Teams, OneDrive, SharePoint, etc.).

Currently, Microsoft Graph provides excellent coverage for:

  • Enterprise app assignments (/me/appRoleAssignments)
  • License details (/me/licenseDetails) - Directory role memberships (/transitiveMemberOf/microsoft.graph.directoryRole)

However, there is no public Graph API endpoint that replicates what the My Apps portal displays to a user — specifically the aggregated tile view that

combines assigned enterprise apps, license-based Microsoft 365 tiles, and admin-role-based tiles (Admin, Security, Purview, etc.).

The /api/v2/me/tiles endpoint appears to serve exactly this purpose for the My Apps portal frontend.

Microsoft 365 and Office | Development | Other
0 comments No comments

2 answers

Sort by: Most helpful
  1. Steven-N 23,865 Reputation points Microsoft External Staff Moderator
    2026-03-28T03:20:58.0766667+00:00

    Hi Nandha

    Thank you for reaching out to Microsoft Q&A forum

    As far as I know, the endpoint https://api.myapplications.microsoft.com/api/v2/me/tiles is an internal, undocumented API exclusively used by the Microsoft "My Apps" portal frontend.

    Because it is a private API, it is not supported for external developers or third-party integrations, it lacks official public documentation, and its response schemas, endpoints, or authentication requirements are subject to breaking changes at any time without notice.

    That said, if you want to programmatically retrieve application assignments and simulate the aggregated tile view in a supported manner, you must build composite logic using the official Microsoft Graph API. You should combine the data sets by calling GET /me/appRoleAssignments for enterprise SSO applications, GET /me/licenseDetails for license-based Microsoft 365 assignments, and GET /transitiveMemberOf/microsoft.graph.directoryRole for admin-role-based access, as there is currently no single Microsoft Graph endpoint that aggregates these into a unified view.

    Hope my answer will help you.


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".   

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.  


  2. Q&A Assist
    2026-03-27T17:48:13.3933333+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    There is no public, documented Microsoft Graph or other Microsoft 365 developer API that exposes the same aggregated “tiles” view as the My Apps portal (https://api.myapplications.microsoft.com/api/v2/me/tiles).

    The My Apps endpoint used by the portal is an internal API and is not supported for third‑party integration. For supported scenarios, only the existing Microsoft Graph endpoints (such as app role assignments, licenses, and directory roles) are available, and there is no officially documented way to obtain a single, consolidated list that matches the My Apps tiles experience.


    References:

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.