Reports.Read.All
User.Read.All
— application permissions, granted to the app registration with admin consent.
Endpoints:
GET /v1.0/reports/getM365AppUserDetail(period='D30') · GET /v1.0/reports/getOffice365ActiveUserDetail(period='D90') (OneDrive) · GET /v1.0/copilot/reports/getMicrosoft365CopilotUsageUserDetail(period='D30') · GET /v1.0/users (department)
Only enabled, licensed members are counted. Hashed names in usage reports (concealed-names setting) make every department look inactive. See Directory Data Quality for users without a department.
If a permission is missing, this report shows a red load error with the Graph status code — not an empty table.
Microsoft 365 Adoption by Department
Licences are bought per person; value comes from use. Which departments actually work in Teams, Outlook, the Office apps and OneDrive - and which pay for suites they barely touch? Low-adoption departments are candidates for training, champions or a cheaper licence.
No licensed members were found.