ragingdev
ragingdev

Reputation: 47

Mailboxusage report via Graph api gives back hash values

We are trying to get a mailboxusage report from Microsoft Graph API. We are using an azure app registration with application permission Users.Read.All; Reports.Read.All; User.Export.All We also tried those permission as delegated permission.

The report gives the userprincipalname and display name back as hash values like this

B9AEDADB26B6539164C2F9DD6 (not a real one)

Output example

Are we missing an api permission ?

Upvotes: 0

Views: 418

Answers (1)

Sridevi
Sridevi

Reputation: 22572

Initially, I too got same results as you with hash values when I tried to fetch mailbox usage report via Graph API like this:

GET https://graph.microsoft.com/v1.0/reports/getMailboxUsageDetail(period='D7')

Response:

enter image description here

This happens when your tenant is configured to hide user information for all reports.

To resolve the issue, modify below setting by logging into Microsoft 365 Admin Center as Global Administrator:

Go to the Microsoft 365 admin center -> Settings -> Org Settings -> Services -> Select Reports -> Uncheck this option -> Save

enter image description here

When I ran the same Graph API call again now, I got the results with User principal name and display name successfully like this:

GET https://graph.microsoft.com/v1.0/reports/getMailboxUsageDetail(period='D7')

Response:

enter image description here

Reference: Microsoft 365 reports show anonymous instead of actual user names

Upvotes: 1

Related Questions