reportRoot resource type

Namespace: microsoft.graph

Important

APIs under the /beta version in Microsoft Graph are subject to change. Use of these APIs in production applications is not supported. To determine whether an API is available in v1.0, use the Version selector.

Represents a container for Microsoft Entra ID and Microsoft 365 reporting resources.

Methods

Microsoft 365 Copilot usage

For details about report views and names, see Microsoft 365 reports - Microsoft 365 Copilot usage.

Method Return type Description
Get user detail Stream Get the most recent activity data for enabled users of Microsoft 365 Copilot apps.
Get user counts summary Stream Get the aggregated number of active and enabled users of Microsoft 365 Copilot for a specified time period.
Get user counts trend Stream Get the trend in the daily number of active and enabled users of Microsoft 365 Copilot for a specified time period.

Forms activity

For details about report views and names, see Microsoft 365 reports - Forms activity.

Method Return type Description
Get user detail Stream Get the detailed forms usage per user.
Get user counts Stream Get the trend in the number of active users for each user type.
Get activity counts Stream Get the number of activities count by activity type for a specified time period.

Microsoft Teams device usage

For details about report views and names, see Microsoft 365 reports - Microsoft Teams device usage.

Method Return type Description
Get user detail Stream Get details about Microsoft Teams device usage by user.
Get user counts Stream Get the number of daily unique users by device type.
Get total user counts Stream Get the number of daily unique Microsoft Teams licensed or nonlicensed users by device type.
Get distribution user counts Stream Get the number of unique users by device type for the selected time period.
Get distribution total user counts Stream Get the number of unique Microsoft Teams licensed or nonlicensed users by device type for the selected time period.

Microsoft Teams user activity

For details about report views and names, see Microsoft 365 reports - Microsoft Teams user activity.

Method Return type Description
Get user detail Stream Get details about Microsoft Teams user activity by user.
Get activity counts Stream Get the number of Microsoft Teams activities by activity type. The activities are performed by Microsoft Teams licensed users.
Get activity total counts Stream Get the number of Microsoft Teams activities by activity type. The activities are performed by Microsoft Teams licensed or unlicensed users.
Get user counts Stream Get the number of users by activity type. The activity types are number of teams chat messages, private chat messages, calls, or meetings.
Get total user counts Stream Get the number of Microsoft Teams licensed or unlicensed users by activity type. The activity types are number of teams chat messages, private chat messages, calls, or meetings.
Get distribution user counts Stream Get the number of Microsoft Teams licensed users by activity type for the selected period. The activity types are number of teams chat messages, private chat messages, calls, and meetings.
Get distribution total user counts Stream Get the number of Microsoft Teams licensed or unlicensed users by activity type for the selected period. The activity types are number of teams chat messages, private chat messages, calls, and meetings.
Get total distribution activity counts Stream Get the number of Microsoft Teams user activities over the selected period. The activity types are team chat messages, private chat messages, calls, meetings, meetings organized, meetings attended, audio duration, video duration, screen share duration, post messages, and reply messages.

Microsoft Teams team activity

For details about report views and names, see Microsoft 365 reports - Microsoft Teams usage activity.

Method Return type Description
Get team detail Stream Get details about Teams activity by team. The numbers include activities for both licensed and nonlicensed users.
Get team activity counts Stream Get the number of team activities across Microsoft Teams. The activity types are related to meetings and messages.
Get team activity distribution counts Stream Get the number of team activities across Microsoft Teams over a specified time period.
Get team counts Stream Get the number of teams by type across Microsoft Teams.

Outlook activity

For details about report views and names, see Microsoft 365 reports - Email Activity.

Method Return type Description
Get user detail Stream Get details about email activity users have performed.
Get activity counts Stream Enables you to understand the trends of email activity (like how many were sent, read, and received) in your organization.
Get user counts Stream Enables you to understand trends on the number of unique users who are performing email activities like send, read, and receive.

Outlook app usage

Microsoft 365 reports - Email apps usage.

Method Return type Description
Get user detail Stream Get details about which activities users performed on the various email apps.
Get apps user counts Stream Get the count of unique users per email app.
Get user counts Stream Get the count of unique users that connected to Exchange Online using any email app.
Get versions user counts Stream Get the count of unique users by Outlook desktop version.

Outlook mailbox usage

For details about report views and names, see Microsoft 365 reports - Mailbox usage.

Method Return type Description
Get mailbox detail Stream Get details about mailbox usage.
Get mailbox counts Stream Get the total number of user mailboxes in your organization and how many are active each day of the reporting period. A mailbox is considered active if the user sent or read any email.
Get quota status mailbox counts Stream Get the count of user mailboxes in each quota category.
Get storage Stream Get the amount of storage used in your organization.

Microsoft 365 activations

For details about report views and names, see Microsoft 365 reports - Microsoft Office activations.

Method Return type Description
Get user detail Stream Get details about users who have activated Microsoft 365.
Get activation counts Stream Get the count of Microsoft 365 activations on desktops and devices.
Get user counts Stream Get the count of users that are enabled and those that have activated the Office subscription on desktop or devices.

Microsoft 365 active users

For details about report views and names, see Microsoft 365 reports - Active Users.

Method Return type Description
Get user detail Stream Get details about Microsoft 365 active users.
Get user counts Stream Get the count of daily active users in the reporting period by product.
Get services user counts Stream Get the count of users by activity type and service.

Microsoft 365 apps usage

For details about report views and names, see Microsoft 365 reports - Microsoft 365 Apps usage.

Method Return type Description
Get user detail Stream Get details about the usage of Microsoft 365 Apps by user.
Get user counts Stream Get the number of daily unique users by app.
Get platform user counts Stream Get the number of daily unique users by platform.

Microsoft 365 browser usage

For details about report views and names, see Microsoft 365 reports - Microsoft browser usage.

Method Return type Description
Get user detail Stream Get the detailed browser usage per user.
Get user counts Stream Get the trend in the number of active users for each browser.
Get distribution user counts Stream Get the number of users by browser over a specified time period.

Microsoft 365 groups activity

For details about report views and names, see Microsoft 365 reports - Microsoft 365 groups.

Method Return type Description
Get group detail Stream Get details about Microsoft 365 groups activity by group.
Get activity counts Stream Get the number of group activities across group workloads.
Get group counts Stream Get the daily total number of groups and how many of them were active based on email conversations, Viva Engage posts, and SharePoint file activities.
Get storage Stream Get the total storage used across all group mailboxes and group sites.
Get file counts Stream Get the total number of files and how many of them were active across all group sites associated with a Microsoft 365 group.

OneDrive activity

For details about report views and names, see Microsoft 365 reports - OneDrive for Business activity.

Method Return type Description
Get user detail Stream Get details about OneDrive activity by user.
Get user counts Stream Get the trend in the number of active OneDrive users.
Get file counts Stream Get the number of unique, licensed users that performed file interactions against any OneDrive account.

OneDrive usage

For details about report views and names, see Microsoft 365 reports - OneDrive for Business usage.

Method Return type Description
Get account detail Stream Get details about OneDrive usage by account.
Get account counts Stream Get the trend in the number of active OneDrive for Business sites. Any site on which users viewed, modified, uploaded, downloaded, shared, or synced files is considered an active site.
Get file counts Stream Get the total number of files across all sites and how many are active files. A file is considered active if it has been saved, synced, modified, or shared within the specified time period.
Get storage Stream Get the trend on the amount of storage you are using in OneDrive for Business.

SharePoint activity

For details about report views and names, see Microsoft 365 reports - SharePoint activity.

Method Return type Description
Get user detail Stream Get details about SharePoint activity by user.
Get file counts Stream Get the number of unique, licensed users who interacted with files stored on SharePoint sites.
Get user counts Stream Get the trend in the number of active users. A user is considered active if he or she has executed a file activity (save, sync, modify, or share) or visited a page within the specified time period.
Get pages Stream Get the number of unique pages visited by users.

SharePoint site usage

For details about report views and names, see Microsoft 365 reports - SharePoint site usage.

Method Return type Description
Get site detail Stream Get details about SharePoint site usage.
Get file counts Stream Get the total number of files across all sites and the number of active files. A file (user or system) is considered active if it has been saved, synced, modified, or shared within the specified time period.
Get site counts Stream Get the trend of total and active site count during the reporting period.
Get storage Stream Get the trend of storage allocated and consumed during the reporting period.
Get pages Stream Get the number of pages viewed across all sites.

Skype for Business activity

For details about report views and names, see Skype for Business activity.

Method Return type Description
Get user detail Stream Get details about Skype for Business activity by user.
Get activity counts Stream Get the trends on how many users organized and participated in conference sessions held in your organization through Skype for Business. The report also includes the number of peer-to-peer sessions.
Get user counts Stream Get the trends on how many unique users organized and participated in conference sessions held in your organization through Skype for Business. The report also includes the number of peer-to-peer sessions.

Skype for Business device usage

For details about report views and names, see Skype for Business clients used.

Method Return type Description
Get user detail Stream Get details about Skype for Business device usage by user.
Get distribution user counts Stream Get the number of users using unique devices in your organization. The report shows you the number of users per device including Windows, Windows phone, Android phone, iPhone, and iPad.
Get user counts Stream Get the usage trends on how many users in your organization have connected using the Skype for Business app. You also get a breakdown by the type of device (Windows, Windows phone, Android phone, iPhone, or iPad) on which the Skype for Business client app is installed and used across your organization.

Skype for Business organizer activity

For details about report views and names, see Skype for Business conference organizer activity.

Method Return type Description
Get activity counts Stream Get usage trends on the number and type of conference sessions held and organized by users in your organization. Types of conference sessions include IM, audio/video, application sharing, web, dial-in/out - third party, and dial-in/out Microsoft.
Get user counts Stream Get usage trends on the number of unique users and type of conference sessions held and organized by users in your organization. Types of conference sessions include IM, audio/video, application sharing, web, dial-in/out - third party, and dial-in/out Microsoft.
Get minute counts Stream Get usage trends on the length in minutes and type of conference sessions held and organized by users in your organization. Types of conference sessions include audio/video, and dial-in and dial-out - Microsoft.

Skype for Business participant activity

For details about report views and names, see Skype for Business conference participant activity.

Method Return type Description
Get activity counts Stream Get usage trends on the number and type of conference sessions that users from your organization participated in. Types of conference sessions include IM, audio/video, application sharing, web, and dial-in/out - third party.
Get user counts Stream Get usage trends on the number of unique users and type of conference sessions that users from your organization participated in. Types of conference sessions include IM, audio/video, application sharing, web, and dial-in/out - third party.
Get minute counts Stream Get usage trends on the length in minutes and type of conference sessions that users from your organization participated in. Types of conference sessions include audio/video.

Skype for Business peer-to-peer activity

For details about report views and names, see Skype for Business peer-to-peer activity.

Method Return type Description
Get activity counts Stream Get usage trends on the number and type of sessions held in your organization. Types of sessions include IM, audio, video, application sharing, and file transfer.
Get user counts Stream Get usage trends on the number of unique users and type of peer-to-peer sessions held in your organization. Types of sessions include IM, audio, video, application sharing, and file transfers in peer-to-peer sessions.
Get minute counts Stream Get usage trends on the length in minutes and type of peer-to-peer sessions held in your organization. Types of sessions include audio and video.

Viva Engage activity

For details about report views and names, see Microsoft 365 reports - Viva Engage Activity.

Method Return type Description
Get user detail Stream Get details about Viva Engage activity by user.
Get activity counts Stream Get the trends on the amount of Viva Engage activity in your organization by how many messages were posted, read, and liked.
Get user counts Stream Get the trends on the number of unique users who posted, read, and liked Viva Engage messages.

Viva Engage device usage

For details about report views and names, see Microsoft 365 reports - Viva Engage device usage.

Method Return type Description
Get user detail Stream Get details about Viva Engage device usage by user.
Get distribution user counts Stream Get the number of users by device type.
Get user counts Stream Get the number of daily users by device type.

Viva Engage groups activity

For details about report views and names, see Microsoft 365 reports - Viva Engage groups activity.

Method Return type Description
Get group detail Stream Get details about Viva Engage groups activity by group.
Get group counts Stream Get the total number of groups that existed and how many included group conversation activity.
Get activity counts Stream Get the number of Viva Engage messages posted, read, and liked in groups.

Properties

None.

Relationships

Relationship Type Description
appCredentialSignInActivities appCredentialSignInActivity collection Represents a collection of sign-in activities of application credentials.
applicationSignInDetailedSummary applicationSignInDetailedSummary collection Represents a detailed summary of an application sign-in.
authenticationMethods authenticationMethodsRoot Container for navigation properties for Microsoft Entra authentication methods resources.
credentialUserRegistrationDetails credentialUserRegistrationDetails collection Details of the usage of self-service password reset and multifactor authentication (MFA) for all registered users.
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.
healthMonitoring microsoft.graph.healthMonitoring.healthMonitoringRoot collection Reports for Microsoft Entra Health Monitoring.
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.
readingAssignmentSubmission readingAssignmentSubmission collection Represents the submission details of the reading assignment associated with this data.
reflectCheckInResponse reflectCheckInResponse collection Represents the response to the Microsoft Reflect check-in associated with this data.
security securityReportsRoot Provides the ability to launch a simulated phishing attack that organizations can learn from.
servicePrincipalSignInActivities servicePrincipalSignInActivity collection Represents a collection of sign-in activities of service principals.
serviceActivity serviceActivity Reports that relate to tenant-level authentication activities in Microsoft Entra.
sla serviceLevelAgreementRoot Reports that relate to tenant-level Microsoft Entra Health SLA attainment.
userCredentialUsageDetails userCredentialUsageDetails collection Represents the self-service password reset (SSPR) usage for a given tenant.
userInsights userInsightsRoot Represents a collection of user activities on applications in a tenant that is configured for Microsoft Entra External ID for customers.

JSON representation

The following JSON representation shows the resource type.

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