ESC
Type to search...

Reports.Read.All

Export JSON
Export CSV
Copy URL
Print
ApplicationDelegated Read All Resources

Allows an app to read all service usage reports without a signed-in user. Services that provide usage reports include Office 365 and Azure Active Directory.

Permission data: April 6, 2026 at 4:06 AM UTC
Delegated Access App-Only Access

Permission Details

Application Permission

Read all usage reports

Allows an app to read all service usage reports without a signed-in user. Services that provide usage reports include Office 365 and Azure Active Directory.

Delegated Permission Admin consent required

Read all usage reports

Allows an app to read all service usage reports on behalf of the signed-in user. Services that provide usage reports include Office 365 and Azure Active Directory.

Properties

Properties metadata is not available for this permission mapping. View on Microsoft Learn

JSON Representation

Microsoft Graph v1.0 mapped-docs

JSON representation is shown from stable Microsoft Graph v1.0 metadata.

JSON representation
{
  "@odata.type": "#microsoft.graph.reportRoot"
}

Relationships

Microsoft Graph beta mapped-docs

Relationships is shown from beta metadata because a stable v1.0 schema is not available for this resource mapping.

Relationship Type Description
authenticationMethods authenticationMethodsRoot Container for navigation properties for Microsoft Entra authentication methods resources.
dailyPrintUsageByPrinter printUsageByPrinter collection Retrieve a list of daily print usage summaries, grouped by printer.
dailyPrintUsageByUser printUsageByUser collection Retrieve a list of daily print usage summaries, grouped by user.
monthlyPrintUsageByPrinter printUsageByPrinter collection Retrieve a list of monthly print usage summaries, grouped by printer.
monthlyPrintUsageByUser printUsageByUser collection Retrieve a list of monthly print usage summaries, grouped by user.
partners partners Represents billing details for a Microsoft direct partner.
security securityReportsRoot Represents an abstract type that contains resources for attack simulation and training reports.

Graph Methods

Delegated access App-only access
Exact Microsoft Learn match

Microsoft Graph v1.0 endpoints are mapped directly from refreshed Microsoft Learn permissions tables.

Methods
GET /reports/dailyPrintUsageByPrinter
GET /reports/dailyPrintUsageByPrinter/{id}
GET /reports/dailyPrintUsageByUser
GET /reports/dailyPrintUsageByUser/{id}
GET /reports/getEmailActivityCounts(period='{periodvalue}')
GET /reports/getEmailActivityUserCounts(period='{periodvalue}')
GET /reports/getEmailActivityUserDetail(date={datevalue})
GET /reports/getEmailActivityUserDetail(period='{periodvalue}')
GET /reports/getEmailAppUsageAppsUserCounts(period='{periodvalue}')
GET /reports/getEmailAppUsageUserCounts(period='{periodvalue}')
GET /reports/getEmailAppUsageUserDetail(date={datevalue})
GET /reports/getEmailAppUsageUserDetail(period='{periodvalue}')
GET /reports/getEmailAppUsageVersionsUserCounts(period='{periodvalue}')
GET /reports/getGroupArchivedPrintJobs(groupId='{groupId}',startDateTime='{startDateTime}',endDateTime='{endDateTime}')
GET /reports/getM365AppPlatformUserCounts(period='{periodvalue}')
GET /reports/getM365AppUserCounts(period='{periodvalue}')
GET /reports/getM365AppUserDetail(date='{datevalue}')
GET /reports/getM365AppUserDetail(period='{periodvalue}')
GET /reports/getMailboxUsageDetail(period='{periodvalue}')
GET /reports/getMailboxUsageMailboxCounts(period='{periodvalue}')
GET /reports/getMailboxUsageQuotaStatusMailboxCounts(period='{periodvalue}')
GET /reports/getMailboxUsageStorage(period='{periodvalue}')
GET /reports/getOffice365ActivationCounts
GET /reports/getOffice365ActivationsUserCounts
GET /reports/getOffice365ActivationsUserDetail
GET /reports/getOffice365ActiveUserCounts(period='{periodvalue}')
GET /reports/getOffice365ActiveUserDetail(date={datevalue})
GET /reports/getOffice365ActiveUserDetail(period='{periodvalue}')
GET /reports/getOffice365GroupsActivityCounts(period='{periodvalue}')
GET /reports/getOffice365GroupsActivityDetail(date={datevalue})
GET /reports/getOffice365GroupsActivityDetail(period='{periodvalue}')
GET /reports/getOffice365GroupsActivityFileCounts(period='{periodvalue}')
GET /reports/getOffice365GroupsActivityGroupCounts(period='{periodvalue}')
GET /reports/getOffice365GroupsActivityStorage(period='{periodvalue}')
GET /reports/getOffice365ServicesUserCounts(period='{periodvalue}')
GET /reports/getOneDriveActivityFileCounts(period='{periodvalue}')
GET /reports/getOneDriveActivityUserCounts(period='{periodvalue}')
GET /reports/getOneDriveActivityUserDetail(date={datevalue})
GET /reports/getOneDriveActivityUserDetail(period='{periodvalue}')
GET /reports/getOneDriveUsageAccountCounts(period='{periodvalue}')
GET /reports/getOneDriveUsageAccountDetail(date={datevalue})
GET /reports/getOneDriveUsageAccountDetail(period='{periodvalue}')
GET /reports/getOneDriveUsageFileCounts(period='{periodvalue}')
GET /reports/getOneDriveUsageStorage(period='{periodvalue}')
GET /reports/getPrinterArchivedPrintJobs(printerId='{printerId}',startDateTime='{startDateTime}',endDateTime='{endDateTime}')
GET /reports/getRelyingPartyDetailedSummary(period='parameterValue')
GET /reports/getSharePointActivityFileCounts(period='{periodvalue}')
GET /reports/getSharePointActivityPages(period='{periodvalue}')
GET /reports/getSharePointActivityUserCounts(period='{periodvalue}')
GET /reports/getSharePointActivityUserDetail(date={datevalue})
GET /reports/getSharePointActivityUserDetail(period='{periodvalue}')
GET /reports/getSharePointSiteUsageDetail(date={datevalue})
GET /reports/getSharePointSiteUsageDetail(period='{periodvalue}')
GET /reports/getSharePointSiteUsageFileCounts(period='{periodvalue}')
GET /reports/getSharePointSiteUsagePages(period='{periodvalue}')
GET /reports/getSharePointSiteUsageSiteCounts(period='{periodvalue}')
GET /reports/getSharePointSiteUsageStorage(period='{periodvalue}')
GET /reports/getSkypeForBusinessActivityCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessActivityUserCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessActivityUserDetail(date={datevalue})
GET /reports/getSkypeForBusinessActivityUserDetail(period='{periodvalue}')
GET /reports/getSkypeForBusinessDeviceUsageDistributionUserCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessDeviceUsageUserCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessDeviceUsageUserDetail(date={datevalue})
GET /reports/getSkypeForBusinessDeviceUsageUserDetail(period='{periodvalue}')
GET /reports/getSkypeForBusinessOrganizerActivityCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessOrganizerActivityMinuteCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessOrganizerActivityUserCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessParticipantActivityCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessParticipantActivityMinuteCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessParticipantActivityUserCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessPeerToPeerActivityCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessPeerToPeerActivityMinuteCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessPeerToPeerActivityUserCounts(period='{periodvalue}')
GET /reports/getTeamsDeviceUsageDistributionUserCounts(period='{periodvalue}')
GET /reports/getTeamsDeviceUsageUserCounts(period='{periodvalue}')
GET /reports/getTeamsDeviceUsageUserDetail(date='{datevalue}')
GET /reports/getTeamsDeviceUsageUserDetail(period='{periodvalue}')
GET /reports/getTeamsTeamActivityCounts(period='{periodvalue}')
GET /reports/getTeamsTeamActivityDetail(period='{periodvalue}')
GET /reports/getTeamsTeamActivityDistributionCounts(period='{periodvalue}')
GET /reports/getTeamsTeamCounts(period='{periodvalue}')
GET /reports/getTeamsUserActivityCounts(period='{periodvalue}')
GET /reports/getTeamsUserActivityUserCounts(period='{periodvalue}')
GET /reports/getTeamsUserActivityUserDetail(date={datevalue})
GET /reports/getTeamsUserActivityUserDetail(period='{periodvalue}')
GET /reports/getUserArchivedPrintJobs(userId='{userId}',startDateTime='{startDateTime}',endDateTime='{endDateTime}')
GET /reports/getYammerActivityCounts(period='{periodvalue}')
GET /reports/getYammerActivityUserCounts(period='{periodvalue}')
GET /reports/getYammerActivityUserDetail(date={datevalue})
GET /reports/getYammerActivityUserDetail(period='{periodvalue}')
GET /reports/getYammerDeviceUsageDistributionUserCounts(period='{periodvalue}')
GET /reports/getYammerDeviceUsageUserCounts(period='{periodvalue}')
GET /reports/getYammerDeviceUsageUserDetail(date={datevalue})
GET /reports/getYammerDeviceUsageUserDetail(period='{periodvalue}')
GET /reports/getYammerGroupsActivityCounts(period='{periodvalue}')
GET /reports/getYammerGroupsActivityDetail(date={datevalue})
GET /reports/getYammerGroupsActivityDetail(period='{periodvalue}')
GET /reports/getYammerGroupsActivityGroupCounts(period='{periodvalue}')
GET /reports/monthlyPrintUsageByPrinter
GET /reports/monthlyPrintUsageByPrinter/{id}
GET /reports/monthlyPrintUsageByUser
GET /reports/monthlyPrintUsageByUser/{id}
Exact Microsoft Learn match

Microsoft Graph beta endpoints are mapped directly from refreshed Microsoft Learn permissions tables.

Methods
GET /print/reports/dailyPrintUsageByPrinter
GET /print/reports/dailyPrintUsageByPrinter/{id}
GET /print/reports/dailyPrintUsageByUser
GET /print/reports/dailyPrintUsageByUser/{id}
GET /print/reports/getGroupArchivedPrintJobs(groupId='{groupId}',startDateTime='{startDateTime}',endDateTime='{endDateTime}')
GET /print/reports/getPrinterArchivedPrintJobs(printerId='{printerId}',startDateTime='{startDateTime}',endDateTime='{endDateTime}')
GET /print/reports/getUserArchivedPrintJobs(userId='{userId}',startDateTime='{startDateTime}',endDateTime='{endDateTime}')
GET /print/reports/monthlyPrintUsageByPrinter
GET /print/reports/monthlyPrintUsageByPrinter/{id}
GET /print/reports/monthlyPrintUsageByUser
GET /print/reports/monthlyPrintUsageByUser/{id}
GET /reports/applicationSignInDetailedSummary
GET /reports/applicationSignInDetailedSummary/{id}
GET /reports/credentialUserRegistrationDetails
GET /reports/dailyPrintUsageByPrinter
GET /reports/dailyPrintUsageByPrinter/{id}
GET /reports/dailyPrintUsageByUser
GET /reports/dailyPrintUsageByUser/{id}
GET /reports/getApiUsage(period={periodvalue},serviceArea={servicearea},appId={appId})
GET /reports/getAzureADApplicationSignInSummary(period='{period}')
GET /reports/getBrowserDistributionUserCounts(period='{periodvalue}')
GET /reports/getBrowserUserCounts(period='{periodvalue}')
GET /reports/getBrowserUserDetail(period='{periodvalue}')
GET /reports/getCredentialUsageSummary(period='{periodValue}')
GET /reports/getCredentialUserRegistrationCount
GET /reports/getEmailActivityCounts(period='{periodvalue}')
GET /reports/getEmailActivityUserCounts(period='{periodvalue}')
GET /reports/getEmailActivityUserDetail(date={datevalue})
GET /reports/getEmailActivityUserDetail(period='{periodvalue}')
GET /reports/getEmailAppUsageAppsUserCounts(period='{periodvalue}')
GET /reports/getEmailAppUsageUserCounts(period='{periodvalue}')
GET /reports/getEmailAppUsageUserDetail(date={datevalue})
GET /reports/getEmailAppUsageUserDetail(period='{periodvalue}')
GET /reports/getEmailAppUsageVersionsUserCounts(period='{periodvalue}')
GET /reports/getFormsUserActivityCounts(period='{periodvalue}')
GET /reports/getFormsUserActivityUserDetail(period='{periodvalue}')
GET /reports/getGroupArchivedPrintJobs(groupId='{groupId}',startDateTime='{startDateTime}',endDateTime='{endDateTime}')
GET /reports/getM365AppPlatformUserCounts(period='{periodvalue}')
GET /reports/getM365AppUserCounts(period='{periodvalue}')
GET /reports/getM365AppUserDetail(date='{datevalue}')
GET /reports/getM365AppUserDetail(period='{periodvalue}')
GET /reports/getMailboxUsageDetail(period='{periodvalue}')
GET /reports/getMailboxUsageMailboxCounts(period='{periodvalue}')
GET /reports/getMailboxUsageQuotaStatusMailboxCounts(period='{periodvalue}')
GET /reports/getMailboxUsageStorage(period='{periodvalue}')
GET /reports/getMicrosoft365CopilotUsageUserDetail(period='{periodvalue}')
GET /reports/getMicrosoft365CopilotUserCountSummary(period='{periodvalue}')
GET /reports/getMicrosoft365CopilotUserCountTrend(period='{periodvalue}')
GET /reports/getOffice365ActivationCounts
GET /reports/getOffice365ActivationsUserCounts
GET /reports/getOffice365ActivationsUserDetail
GET /reports/getOffice365ActiveUserCounts(period='{periodvalue}')
GET /reports/getOffice365ActiveUserDetail(date={datevalue})
GET /reports/getOffice365ActiveUserDetail(period='{periodvalue}')
GET /reports/getOffice365GroupsActivityCounts(period='{periodvalue}')
GET /reports/getOffice365GroupsActivityDetail(date={datevalue})
GET /reports/getOffice365GroupsActivityDetail(period='{periodvalue}')
GET /reports/getOffice365GroupsActivityFileCounts(period='{periodvalue}')
GET /reports/getOffice365GroupsActivityGroupCounts(period='{periodvalue}')
GET /reports/getOffice365GroupsActivityStorage(period='{periodvalue}')
GET /reports/getOffice365ServicesUserCounts(period='{periodvalue}')
GET /reports/getOneDriveActivityFileCounts(period='{periodvalue}')
GET /reports/getOneDriveActivityUserCounts(period='{periodvalue}')
GET /reports/getOneDriveActivityUserDetail(date={datevalue})
GET /reports/getOneDriveActivityUserDetail(period='{periodvalue}')
GET /reports/getOneDriveUsageAccountCounts(period='{periodvalue}')
GET /reports/getOneDriveUsageAccountDetail(date={datevalue})
GET /reports/getOneDriveUsageAccountDetail(period='{periodvalue}')
GET /reports/getOneDriveUsageFileCounts(period='{periodvalue}')
GET /reports/getOneDriveUsageStorage(period='{periodvalue}')
GET /reports/getPrinterArchivedPrintJobs(printerId='{printerId}',startDateTime='{startDateTime}',endDateTime='{endDateTime}')
GET /reports/getRelyingPartyDetailedSummary(period='parameterValue')
GET /reports/getSharePointActivityFileCounts(period='{periodvalue}')
GET /reports/getSharePointActivityPages(period='{periodvalue}')
GET /reports/getSharePointActivityUserCounts(period='{periodvalue}')
GET /reports/getSharePointActivityUserDetail(date={datevalue})
GET /reports/getSharePointActivityUserDetail(period='{periodvalue}')
GET /reports/getSharePointSiteUsageDetail(date={datevalue})
GET /reports/getSharePointSiteUsageDetail(period='{periodvalue}')
GET /reports/getSharePointSiteUsageFileCounts(period='{periodvalue}')
GET /reports/getSharePointSiteUsagePages(period='{periodvalue}')
GET /reports/getSharePointSiteUsageSiteCounts(period='{periodvalue}')
GET /reports/getSharePointSiteUsageStorage(period='{periodvalue}')
GET /reports/getSkypeForBusinessActivityCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessActivityUserCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessActivityUserDetail(date={datevalue})
GET /reports/getSkypeForBusinessActivityUserDetail(period='{periodvalue}')
GET /reports/getSkypeForBusinessDeviceUsageDistributionUserCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessDeviceUsageUserCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessDeviceUsageUserDetail(date={datevalue})
GET /reports/getSkypeForBusinessDeviceUsageUserDetail(period='{periodvalue}')
GET /reports/getSkypeForBusinessOrganizerActivityCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessOrganizerActivityMinuteCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessOrganizerActivityUserCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessParticipantActivityCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessParticipantActivityMinuteCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessParticipantActivityUserCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessPeerToPeerActivityCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessPeerToPeerActivityMinuteCounts(period='{periodvalue}')
GET /reports/getSkypeForBusinessPeerToPeerActivityUserCounts(period='{periodvalue}')
GET /reports/getTeamsDeviceUsageDistributionTotalUserCounts(period='D7')
GET /reports/getTeamsDeviceUsageDistributionUserCounts(period='D7')
GET /reports/getTeamsDeviceUsageTotalUserCounts(period='D7')
GET /reports/getTeamsDeviceUsageUserCounts(period='D7')
GET /reports/getTeamsDeviceUsageUserDetail(date='{datevalue}')
GET /reports/getTeamsDeviceUsageUserDetail(period='{periodvalue}')
GET /reports/getTeamsTeamActivityCounts(period='{periodvalue}')
GET /reports/getTeamsTeamActivityDetail(period='{periodvalue}')
GET /reports/getTeamsTeamActivityDistributionCounts(period='{periodvalue}')
GET /reports/getTeamsTeamCounts(period='{periodvalue}')
GET /reports/getTeamsUserActivityCounts(period='D7')
GET /reports/getTeamsUserActivityDistributionTotalUserCounts(period='D7')
GET /reports/getTeamsUserActivityDistributionUserCounts(period='D7')
GET /reports/getTeamsUserActivityTotalCounts(period='D7')
GET /reports/getTeamsUserActivityTotalDistributionCounts(period='{periodvalue}')
GET /reports/getTeamsUserActivityTotalUserCounts(period='D7')
GET /reports/getTeamsUserActivityUserCounts(period='D7')
GET /reports/getTeamsUserActivityUserDetail(date={datevalue})
GET /reports/getTeamsUserActivityUserDetail(period='{periodvalue}')
GET /reports/getUserArchivedPrintJobs(userId='{userId}',startDateTime='{startDateTime}',endDateTime='{endDateTime}')
GET /reports/getYammerActivityCounts(period='{periodvalue}')
GET /reports/getYammerActivityUserCounts(period='{periodvalue}')
GET /reports/getYammerActivityUserDetail(date={datevalue})
GET /reports/getYammerActivityUserDetail(period='{periodvalue}')
GET /reports/getYammerDeviceUsageDistributionUserCounts(period='{periodvalue}')
GET /reports/getYammerDeviceUsageUserCounts(period='{periodvalue}')
GET /reports/getYammerDeviceUsageUserDetail(date={datevalue})
GET /reports/getYammerDeviceUsageUserDetail(period='{periodvalue}')
GET /reports/getYammerGroupsActivityCounts(period='{periodvalue}')
GET /reports/getYammerGroupsActivityDetail(date={datevalue})
GET /reports/getYammerGroupsActivityDetail(period='{periodvalue}')
GET /reports/getYammerGroupsActivityGroupCounts(period='{periodvalue}')
GET /reports/monthlyPrintUsageByPrinter
GET /reports/monthlyPrintUsageByPrinter/{id}
GET /reports/monthlyPrintUsageByUser
GET /reports/monthlyPrintUsageByUser/{id}
GET /reports/serviceActivity/getMetricsForConditionalAccessBlockedSignIn(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime})
GET /reports/serviceActivity/getMetricsForConditionalAccessCompliantDevicesSignInSuccess
GET /reports/serviceActivity/getMetricsForConditionalAccessManagedDevicesSignInSuccess
GET /reports/serviceActivity/getMetricsForMfaSignInFailure
GET /reports/serviceActivity/getMetricsForMfaSignInSuccess
GET /reports/serviceActivity/getMetricsForNetworkAccessInternetAppPolicyAllowedApps(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime})
GET /reports/serviceActivity/getMetricsForNetworkAccessInternetAppPolicyAllowedUsers(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime})
GET /reports/serviceActivity/getMetricsForNetworkAccessInternetAppPolicyBlockedApps(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime})
GET /reports/serviceActivity/getMetricsForNetworkAccessInternetAppPolicyBlockedUsers(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime})
GET /reports/serviceActivity/getMetricsForNetworkAccessPrivateAppsAllowedByConnector(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime})
GET /reports/serviceActivity/getMetricsForNetworkAccessPrivateAppsBlockedByConnector(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime})
GET /reports/serviceActivity/getMetricsForNetworkAccessPrivateAppUsersAllowedByConnector(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime})
GET /reports/serviceActivity/getMetricsForNetworkAccessPrivateAppUsersBlockedByConnector(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime})
GET /reports/serviceActivity/getMetricsForNetworkAccessRemoteNetworkBranchesAlive(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime})
GET /reports/serviceActivity/getMetricsForNetworkAccessRemoteNetworkBranchesBGPConnected(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime})
GET /reports/serviceActivity/getMetricsForNetworkAccessRemoteNetworkBranchesBGPDisconnected(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime})
GET /reports/serviceActivity/getMetricsForNetworkAccessRemoteNetworkBranchesTunnelConnected(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime})
GET /reports/serviceActivity/getMetricsForNetworkAccessRemoteNetworkBranchesTunnelDisconnected(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime})
GET /reports/serviceActivity/getMetricsForSamlSignInSuccess
GET /reports/sla/azureADAuthentication
GET /reports/userCredentialUsageDetails
GET /tenantRelationships/managedTenants/credentialUserRegistrationsSummaries
GET /tenantRelationships/managedTenants/credentialUserRegistrationsSummaries/{credentialUserRegistrationsSummaryId}
Exact Microsoft Learn PowerShell match

Microsoft Graph PowerShell v1.0 commands are mapped directly from refreshed Microsoft Learn PowerShell snippets.

Commands
Get-MgReportDailyPrintUsageByPrinter /reports/dailyPrintUsageByPrinter
List dailyPrintUsageByPrinter
Get-MgReportDailyPrintUsageByPrinter /reports/dailyPrintUsageByPrinter/{id}
Get printUsageByPrinter
Get-MgReportDailyPrintUsageByUser /reports/dailyPrintUsageByUser
List dailyPrintUsageByUser
Get-MgReportDailyPrintUsageByUser /reports/dailyPrintUsageByUser/{id}
Get printUsageByUser
Get-MgReportEmailActivityCount /reports/getEmailActivityCounts(period='{periodvalue}')
reportRoot: getEmailActivityCounts
Get-MgReportEmailActivityUserCount /reports/getEmailActivityUserCounts(period='{periodvalue}')
reportRoot: getEmailActivityUserCounts
Get-MgReportEmailAppUsageAppUserCount /reports/getEmailAppUsageAppsUserCounts(period='{periodvalue}')
reportRoot: getEmailAppUsageAppsUserCounts
Get-MgReportEmailAppUsageUserCount /reports/getEmailAppUsageUserCounts(period='{periodvalue}')
reportRoot: getEmailAppUsageUserCounts
Get-MgReportEmailAppUsageVersionUserCount /reports/getEmailAppUsageVersionsUserCounts(period='{periodvalue}')
reportRoot: getEmailAppUsageVersionsUserCounts
Get-MgReportGroupArchivedPrintJob /reports/getGroupArchivedPrintJobs(groupId='{groupId}',startDateTime='{startDateTime}',endDateTime='{endDateTime}')
reports: getGroupArchivedPrintJobs
Get-MgReportM365AppPlatformUserCount /reports/getM365AppPlatformUserCounts(period='{periodvalue}')
reportRoot: getM365AppPlatformUserCounts
Get-MgReportM365AppUserCount /reports/getM365AppUserCounts(period='{periodvalue}')
reportRoot: getM365AppUserCounts
Get-MgReportMailboxUsageDetail /reports/getMailboxUsageDetail(period='{periodvalue}')
reportRoot: getMailboxUsageDetail
Get-MgReportMailboxUsageMailboxCount /reports/getMailboxUsageMailboxCounts(period='{periodvalue}')
reportRoot: getMailboxUsageMailboxCounts
Get-MgReportMailboxUsageQuotaStatusMailboxCount /reports/getMailboxUsageQuotaStatusMailboxCounts(period='{periodvalue}')
reportRoot: getMailboxUsageQuotaStatusMailboxCounts
Get-MgReportMailboxUsageStorage /reports/getMailboxUsageStorage(period='{periodvalue}')
reportRoot: getMailboxUsageStorage
Get-MgReportMonthlyPrintUsageByPrinter /reports/monthlyPrintUsageByPrinter
List monthlyPrintUsageByPrinter
Get-MgReportMonthlyPrintUsageByUser /reports/monthlyPrintUsageByUser
List monthlyPrintUsageByUser
Get-MgReportOffice365ActivationCount /reports/getOffice365ActivationCounts
reportRoot: getOffice365ActivationCounts
Get-MgReportOffice365ActivationUserCount /reports/getOffice365ActivationsUserCounts
reportRoot: getOffice365ActivationsUserCounts
Get-MgReportOffice365ActivationUserDetail /reports/getOffice365ActivationsUserDetail
reportRoot: getOffice365ActivationsUserDetail
Get-MgReportOffice365ActiveUserCount /reports/getOffice365ActiveUserCounts(period='{periodvalue}')
reportRoot: getOffice365ActiveUserCounts
Get-MgReportOffice365GroupActivityCount /reports/getOffice365GroupsActivityCounts(period='{periodvalue}')
reportRoot: getOffice365GroupsActivityCounts
Get-MgReportOffice365GroupActivityFileCount /reports/getOffice365GroupsActivityFileCounts(period='{periodvalue}')
reportRoot: getOffice365GroupsActivityFileCounts
Get-MgReportOffice365GroupActivityGroupCount /reports/getOffice365GroupsActivityGroupCounts(period='{periodvalue}')
reportRoot: getOffice365GroupsActivityGroupCounts
Get-MgReportOffice365GroupActivityStorage /reports/getOffice365GroupsActivityStorage(period='{periodvalue}')
reportRoot: getOffice365GroupsActivityStorage
Get-MgReportOffice365ServiceUserCount /reports/getOffice365ServicesUserCounts(period='{periodvalue}')
reportRoot: getOffice365ServicesUserCounts
Get-MgReportOneDriveActivityFileCount /reports/getOneDriveActivityFileCounts(period='{periodvalue}')
reportRoot: getOneDriveActivityFileCounts
Get-MgReportOneDriveActivityUserCount /reports/getOneDriveActivityUserCounts(period='{periodvalue}')
reportRoot: getOneDriveActivityUserCounts
Get-MgReportOneDriveUsageAccountCount /reports/getOneDriveUsageAccountCounts(period='{periodvalue}')
reportRoot: getOneDriveUsageAccountCounts
Get-MgReportOneDriveUsageFileCount /reports/getOneDriveUsageFileCounts(period='{periodvalue}')
reportRoot: getOneDriveUsageFileCounts
Get-MgReportOneDriveUsageStorage /reports/getOneDriveUsageStorage(period='{periodvalue}')
reportRoot: getOneDriveUsageStorage
Get-MgReportPrinterArchivedPrintJob /reports/getPrinterArchivedPrintJobs(printerId='{printerId}',startDateTime='{startDateTime}',endDateTime='{endDateTime}')
reports: getPrinterArchivedPrintJobs
Get-MgReportRelyingPartyDetailedSummary /reports/getRelyingPartyDetailedSummary(period='parameterValue')
reportRoot: getRelyingPartyDetailedSummary
Get-MgReportSharePointActivityFileCount /reports/getSharePointActivityFileCounts(period='{periodvalue}')
reportRoot: getSharePointActivityFileCounts
Get-MgReportSharePointActivityPage /reports/getSharePointActivityPages(period='{periodvalue}')
reportRoot: getSharePointActivityPages
Get-MgReportSharePointActivityUserCount /reports/getSharePointActivityUserCounts(period='{periodvalue}')
reportRoot: getSharePointActivityUserCounts
Get-MgReportSharePointSiteUsageFileCount /reports/getSharePointSiteUsageFileCounts(period='{periodvalue}')
reportRoot: getSharePointSiteUsageFileCounts
Get-MgReportSharePointSiteUsagePage /reports/getSharePointSiteUsagePages(period='{periodvalue}')
reportRoot: getSharePointSiteUsagePages
Get-MgReportSharePointSiteUsageSiteCount /reports/getSharePointSiteUsageSiteCounts(period='{periodvalue}')
reportRoot: getSharePointSiteUsageSiteCounts
Get-MgReportSharePointSiteUsageStorage /reports/getSharePointSiteUsageStorage(period='{periodvalue}')
reportRoot: getSharePointSiteUsageStorage
Get-MgReportSkypeForBusinessActivityCount /reports/getSkypeForBusinessActivityCounts(period='{periodvalue}')
reportRoot: getSkypeForBusinessActivityCounts
Get-MgReportSkypeForBusinessActivityUserCount /reports/getSkypeForBusinessActivityUserCounts(period='{periodvalue}')
reportRoot: getSkypeForBusinessActivityUserCounts
Get-MgReportSkypeForBusinessDeviceUsageDistributionUserCount /reports/getSkypeForBusinessDeviceUsageDistributionUserCounts(period='{periodvalue}')
reportRoot: getSkypeForBusinessDeviceUsageDistributionUserCounts
Get-MgReportSkypeForBusinessDeviceUsageUserCount /reports/getSkypeForBusinessDeviceUsageUserCounts(period='{periodvalue}')
reportRoot: getSkypeForBusinessDeviceUsageUserCounts
Get-MgReportSkypeForBusinessOrganizerActivityCount /reports/getSkypeForBusinessOrganizerActivityCounts(period='{periodvalue}')
reportRoot: getSkypeForBusinessOrganizerActivityCounts
Get-MgReportSkypeForBusinessOrganizerActivityMinuteCount /reports/getSkypeForBusinessOrganizerActivityMinuteCounts(period='{periodvalue}')
reportRoot: getSkypeForBusinessOrganizerActivityMinuteCounts
Get-MgReportSkypeForBusinessOrganizerActivityUserCount /reports/getSkypeForBusinessOrganizerActivityUserCounts(period='{periodvalue}')
reportRoot: getSkypeForBusinessOrganizerActivityUserCounts
Get-MgReportSkypeForBusinessParticipantActivityCount /reports/getSkypeForBusinessParticipantActivityCounts(period='{periodvalue}')
reportRoot: getSkypeForBusinessParticipantActivityCounts
Get-MgReportSkypeForBusinessParticipantActivityMinuteCount /reports/getSkypeForBusinessParticipantActivityMinuteCounts(period='{periodvalue}')
reportRoot: getSkypeForBusinessParticipantActivityMinuteCounts
Get-MgReportSkypeForBusinessParticipantActivityUserCount /reports/getSkypeForBusinessParticipantActivityUserCounts(period='{periodvalue}')
reportRoot: getSkypeForBusinessParticipantActivityUserCounts
Get-MgReportSkypeForBusinessPeerToPeerActivityCount /reports/getSkypeForBusinessPeerToPeerActivityCounts(period='{periodvalue}')
reportRoot: getSkypeForBusinessPeerToPeerActivityCounts
Get-MgReportSkypeForBusinessPeerToPeerActivityMinuteCount /reports/getSkypeForBusinessPeerToPeerActivityMinuteCounts(period='{periodvalue}')
reportRoot: getSkypeForBusinessPeerToPeerActivityMinuteCounts
Get-MgReportSkypeForBusinessPeerToPeerActivityUserCount /reports/getSkypeForBusinessPeerToPeerActivityUserCounts(period='{periodvalue}')
reportRoot: getSkypeForBusinessPeerToPeerActivityUserCounts
Get-MgReportTeamActivityCount /reports/getTeamsTeamActivityCounts(period='{periodvalue}')
reportRoot: getTeamsTeamActivityCounts
Get-MgReportTeamActivityDistributionCount /reports/getTeamsTeamActivityDistributionCounts(period='{periodvalue}')
reportRoot: getTeamsTeamActivityDistributionCounts
Get-MgReportTeamCount /reports/getTeamsTeamCounts(period='{periodvalue}')
reportRoot: getTeamsTeamCounts
Get-MgReportTeamDeviceUsageDistributionUserCount /reports/getTeamsDeviceUsageDistributionUserCounts(period='{periodvalue}')
reportRoot: getTeamsDeviceUsageDistributionUserCounts
Get-MgReportTeamDeviceUsageUserCount /reports/getTeamsDeviceUsageUserCounts(period='{periodvalue}')
reportRoot: getTeamsDeviceUsageUserCounts
Get-MgReportTeamUserActivityCount /reports/getTeamsUserActivityCounts(period='{periodvalue}')
reportRoot: getTeamsUserActivityCounts
Get-MgReportTeamUserActivityUserCount /reports/getTeamsUserActivityUserCounts(period='{periodvalue}')
reportRoot: getTeamsUserActivityUserCounts
Get-MgReportUserArchivedPrintJob /reports/getUserArchivedPrintJobs(userId='{userId}',startDateTime='{startDateTime}',endDateTime='{endDateTime}')
reports: getUserArchivedPrintJobs
Get-MgReportYammerActivityCount /reports/getYammerActivityCounts(period='{periodvalue}')
reportRoot: getYammerActivityCounts
Get-MgReportYammerActivityUserCount /reports/getYammerActivityUserCounts(period='{periodvalue}')
reportRoot: getYammerActivityUserCounts
Get-MgReportYammerActivityUserDetail /reports/getYammerActivityUserDetail(period='{periodvalue}')
reportRoot: getYammerActivityUserDetail
Get-MgReportYammerDeviceUsageDistributionUserCount /reports/getYammerDeviceUsageDistributionUserCounts(period='{periodvalue}')
reportRoot: getYammerDeviceUsageDistributionUserCounts
Get-MgReportYammerDeviceUsageUserCount /reports/getYammerDeviceUsageUserCounts(period='{periodvalue}')
reportRoot: getYammerDeviceUsageUserCounts
Get-MgReportYammerDeviceUsageUserDetail /reports/getYammerDeviceUsageUserDetail(period='{periodvalue}')
reportRoot: getYammerDeviceUsageUserDetail function
Get-MgReportYammerGroupActivityCount /reports/getYammerGroupsActivityCounts(period='{periodvalue}')
reportRoot: getYammerGroupsActivityCounts
Get-MgReportYammerGroupActivityDetail /reports/getYammerGroupsActivityDetail(period='{periodvalue}')
reportRoot: getYammerGroupsActivityDetail
Get-MgReportYammerGroupActivityGroupCount /reports/getYammerGroupsActivityGroupCounts(period='{periodvalue}')
reportRoot: getYammerGroupsActivityGroupCounts
Exact Microsoft Learn PowerShell match

Microsoft Graph PowerShell beta commands are mapped directly from refreshed Microsoft Learn PowerShell snippets.

Commands
Get-MgBetaReportApplicationSignInDetailedSummary /reports/applicationSignInDetailedSummary
List applicationSignInDetailedSummary
Get-MgBetaReportApplicationSignInDetailedSummary /reports/applicationSignInDetailedSummary/{id}
Get applicationSignInDetailedSummary
Get-MgBetaReportAzureAdApplicationSignInSummary /reports/getAzureADApplicationSignInSummary(period='{period}')
reportRoot: getAzureADApplicationSignInSummary
Get-MgBetaReportCredentialUsageSummary /reports/getCredentialUsageSummary(period='{periodValue}')
reportRoot: getCredentialUsageSummary
Get-MgBetaReportCredentialUserRegistrationCount /reports/getCredentialUserRegistrationCount
reportRoot: getCredentialUserRegistrationCount
Get-MgBetaReportCredentialUserRegistrationDetail /reports/credentialUserRegistrationDetails
List credentialUserRegistrationDetails
Get-MgBetaReportDailyPrintUsageByPrinter /reports/dailyPrintUsageByPrinter
List dailyPrintUsageByPrinter
Get-MgBetaReportDailyPrintUsageByPrinter /reports/dailyPrintUsageByPrinter/{id}
Get printUsageByPrinter
Get-MgBetaReportDailyPrintUsageByUser /reports/dailyPrintUsageByUser
List dailyPrintUsageByUser
Get-MgBetaReportDailyPrintUsageByUser /reports/dailyPrintUsageByUser/{id}
Get printUsageByUser
Get-MgBetaReportGroupArchivedPrintJob /print/reports/getGroupArchivedPrintJobs(groupId='{groupId}',startDateTime='{startDateTime}',endDateTime='{endDateTime}')
reports: getGroupArchivedPrintJobs
Get-MgBetaReportM365AppPlatformUserCount /reports/getM365AppPlatformUserCounts(period='{periodvalue}')
reportRoot: getM365AppPlatformUserCounts
Get-MgBetaReportM365AppUserCount /reports/getM365AppUserCounts(period='{periodvalue}')
reportRoot: getM365AppUserCounts
Get-MgBetaReportMicrosoft365CopilotUsageUserDetail /reports/getMicrosoft365CopilotUsageUserDetail(period='{periodvalue}')
reportRoot: getMicrosoft365CopilotUsageUserDetail
Get-MgBetaReportMicrosoft365CopilotUserCountSummary /reports/getMicrosoft365CopilotUserCountSummary(period='{periodvalue}')
reportRoot: getMicrosoft365CopilotUserCountSummary
Get-MgBetaReportMicrosoft365CopilotUserCountTrend /reports/getMicrosoft365CopilotUserCountTrend(period='{periodvalue}')
reportRoot: getMicrosoft365CopilotUserCountTrend
Get-MgBetaReportMonthlyPrintUsageByPrinter /reports/monthlyPrintUsageByPrinter
List monthlyPrintUsageByPrinter
Get-MgBetaReportMonthlyPrintUsageByUser /reports/monthlyPrintUsageByUser
List monthlyPrintUsageByUser
Get-MgBetaReportPrinterArchivedPrintJob /print/reports/getPrinterArchivedPrintJobs(printerId='{printerId}',startDateTime='{startDateTime}',endDateTime='{endDateTime}')
reports: getPrinterArchivedPrintJobs
Get-MgBetaReportRelyingPartyDetailedSummary /reports/getRelyingPartyDetailedSummary(period='parameterValue')
reportRoot: getRelyingPartyDetailedSummary
Get-MgBetaReportServiceActivityMetricForConditionalAccessBlockedSignIn /reports/serviceActivity/getMetricsForConditionalAccessBlockedSignIn(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime})
serviceActivity: getMetricsForConditionalAccessBlockedSignIn
Get-MgBetaReportServiceActivityMetricForConditionalAccessCompliantDeviceSignInSuccess /reports/serviceActivity/getMetricsForConditionalAccessCompliantDevicesSignInSuccess
serviceActivity: getMetricsForConditionalAccessCompliantDevicesSignInSuccess
Get-MgBetaReportServiceActivityMetricForConditionalAccessManagedDeviceSignInSuccess /reports/serviceActivity/getMetricsForConditionalAccessManagedDevicesSignInSuccess
serviceActivity: getMetricsForConditionalAccessManagedDevicesSignInSuccess
Get-MgBetaReportServiceActivityMetricForMfaSignInFailure /reports/serviceActivity/getMetricsForMfaSignInFailure
serviceActivity: getMetricsForMfaSignInFailure
Get-MgBetaReportServiceActivityMetricForMfaSignInSuccess /reports/serviceActivity/getMetricsForMfaSignInSuccess
serviceActivity: getMetricsForMfaSignInSuccess
Get-MgBetaReportServiceActivityMetricForSamlSignInSuccess /reports/serviceActivity/getMetricsForSamlSignInSuccess
serviceActivity: getMetricsForSamlSignInSuccess
Get-MgBetaReportSlaAzureAdAuthentication /reports/sla/azureADAuthentication
Get azureADAuthentication
Get-MgBetaReportUserArchivedPrintJob /print/reports/getUserArchivedPrintJobs(userId='{userId}',startDateTime='{startDateTime}',endDateTime='{endDateTime}')
reports: getUserArchivedPrintJobs
Get-MgBetaReportUserCredentialUsageDetail /reports/userCredentialUsageDetails
List userCredentialUsageDetails
Get-MgBetaTenantRelationshipManagedTenantCredentialUserRegistrationSummary /tenantRelationships/managedTenants/credentialUserRegistrationsSummaries
List credentialUserRegistrationsSummaries
Get-MgBetaTenantRelationshipManagedTenantCredentialUserRegistrationSummary /tenantRelationships/managedTenants/credentialUserRegistrationsSummaries/{credentialUserRegistrationsSummaryId}
Get credentialUserRegistrationsSummary

Code Examples

C# / .NET SDK
Get printUsageByPrinter
// Code snippets are only available for the latest version. Current version is 5.x

// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Reports.DailyPrintUsageByPrinter["{printUsageByPrinter-id}"].GetAsync();
JavaScript
Get printUsageByPrinter
const options = {
	authProvider,
};

const client = Client.init(options);

let printUsageByPrinter = await client.api('/reports/dailyPrintUsageByPrinter/{id}')
	.get();
PowerShell
Get printUsageByPrinter
Import-Module Microsoft.Graph.Reports

Get-MgReportDailyPrintUsageByPrinter -PrintUsageByPrinterId $printUsageByPrinterId
Python
Get printUsageByPrinter
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python

result = await graph_client.reports.daily_print_usage_by_printer.by_print_usage_by_printer_id('printUsageByPrinter-id').get()

App Registration

1

Navigate to Azure Portal

Go to App registrations in Microsoft Entra admin center

2

Add API Permission

Select your app → API permissions → Add a permission → Microsoft Graph

3

Select Permission Type

Choose Application permissions or delegated permissions and search for Reports.Read.All

4

Grant Admin Consent

Application permissions always require admin consent.