Minimum permissions required:
- SharePoint Administrator
- User Administrator
📘 Why API Approval Is Needed
Compliance Tracker 365 uses the Microsoft Graph API to:
- Read user profile properties and group membership (for assigning terms to groups of users).
- Generate Excel reports in OneDrive.
Without approving these API requests:
- The Profile Import tab in the Management page will not support groups or staff profile properties.
- Excel reports will not be saved to OneDrive.
👥 Who Can Approve
This step must be performed by a SharePoint Administrator + User Administrator.
🛠️ How to Approve API Requests
-
Open the API Access Management page using the link below.
ReplacemyTenantwith your tenant name:Tenant Name:
https://myTenant-admin.sharepoint.com/_layouts/15/online/AdminHome.aspx#/webApiPermissionManagement -
Review pending requests for Compliance Tracker 365. There will be up to three:
- Microsoft Graph – User.Read.All
Used to read user profile properties for managing profiles. - Microsoft Graph – GroupMember.Read.All
Used to read group membership and associate profiles with terms. - Microsoft Graph – Files.ReadWrite.All
Used to create Excel report files in OneDrive. (Despite the name, this only allows access to an individual’s own OneDrive.)
- Microsoft Graph – User.Read.All
-
Approve the required permissions:
- ✅ User.Read.All and GroupMember.Read.All → Required for the Profile Import tab.
- ✅ Files.ReadWrite.All → Required to export reports to Excel from the Management Reports tab.
-
Select each request and click Approve.
✅ Outcome
Once approved, Compliance Tracker 365 will have the necessary API access to:
- Import and manage staff profiles with group support.
- Export compliance reports directly to Excel in OneDrive.