Building custom solutions that extend, automate, and integrate Microsoft 365 apps.
I cannot directly inspect the current API permission configuration of application ID from Microsoft's internal tenant data. That information is stored within the application's registration and the customer's tenant, and requires authenticated administrative access to verify.
Based on the authorization flow and scopes you described, User.Read, Mail.ReadWrite, and Calendars.ReadWrite are being requested as delegated Microsoft Graph permissions. The use of the authorization-code flow together with /me endpoints is also consistent with delegated access rather than app-only access. A Global Administrator may still be required to approve an application that requests only delegated permissions if the organization's user-consent settings restrict or disable user consent. Therefore, the fact that administrator approval was required does not, by itself, indicate that application permissions were requested or granted.
You can read more at Overview of user and admin consent - Microsoft Entra ID | Microsoft Learn.
Similarly, an oAuth2PermissionGrant with consentType = AllPrincipals represents administrator consent granted on behalf of all users for delegated permissions. It does not convert delegated permissions into application permissions. Delegated permissions continue to operate in the context of a signed-in user, whereas application permissions can operate without a signed-in user.
You can read more at Create oAuth2PermissionGrant (a delegated permission grant) - Microsoft Graph v1.0 | Microsoft Learn.
For an authoritative verification of what has actually been granted in the customer tenant, an administrator can go to Microsoft Entra admin center > Enterprise apps > All applications, search for the application's enterprise application, select it, and then select Permissions under Security. The Admin consent and User consent tabs show the permissions granted at those scopes.
Please refer to Review permissions granted to enterprise applications - Microsoft Entra ID | Microsoft Learn.
Because your question specifically requires confirmation of the permissions currently configured on the application registration and the consent grants present in the customer's tenant, you may need to contact Microsoft Support and provide both the Application (client) ID and the affected tenant ID. Microsoft Support may be able to assist with reviewing tenant-specific consent records and configuration details that are not accessible from the community forum or escalate the case to the appropriate team if further investigation is required.
For further instructions, you can follow this guide: Get support - Microsoft 365 admin | Microsoft Learn.