AI-generated Key Takeaways
-
The Reports API generates aggregate reports on managed ChromeOS device and Chrome Browser deployments.
-
The API offers methods to count various aspects of your deployment, such as devices needing attention, devices reaching auto expiration, hardware fleet devices, Chrome versions, and installed apps.
-
You can also use the API to count print jobs by printer or user and get a detailed report of print jobs.
-
Different Admin privileges are required depending on the specific report you want to generate.
-
The Reports API requires the
https://www.googleapis.com/auth/chrome.management.reports.readonlyOAuth scope.
The Reports API enables you to generate reports that give you aggregate information on your managed ChromeOS device / Chrome Browser deployment.
Quick overview of API methods
URLs are relative to https://chromemanagement.googleapis.com/v1/customers/ $CUSTOMER
| Description | Relative URL | Http method | Allowed request parameters |
|---|---|---|---|
|
Count Chrome browsers needing attention in your domain
|
/reports:countChromeBrowsersNeedingAttention | GET | Optional : orgUnitId |
|
Count Chrome devices reaching auto expiration date in your domain
|
/reports:countChromeDevicesReachingAutoExpirationDate | GET | Optional : orgUnitId, minAueDate, maxAueDate |
|
Count Chrome devices needing attention in your domain
|
/reports:countChromeDevicesThatNeedAttention | GET | Optional : orgUnitId, readMask |
|
Count Chrome hardware fleet devices in your domain
|
/reports:countChromeHardwareFleetDevices | GET | Optional : orgUnitId, readMask |
|
Count versions of Chrome deployed to devices in your domain
|
/reports:countChromeVersions | GET | Optional : orgUnitId, filter, pageSize, pageToken |
|
Count the reported apps installed across your devices and browsers
|
/reports:countInstalledApps | GET | Optional : orgUnitId, filter, pageSize, pageToken, orderBy |
|
Get a summary of printing done by each printer in your domain
|
/reports:countPrintJobsByPrinter | GET | Optional : printerOrgUnitId, filter, pageSize, pageToken, orderBy |
|
Get a summary of printing done by each user in your domain
|
/reports:countPrintJobsByUser | GET | Optional : printerOrgUnitId, filter, pageSize, pageToken, orderBy |
|
Get a detailed report of print jobs in your domain
|
/reports:enumeratePrintJobs | GET | Optional : printerOrgUnitId, filter, pageSize, pageToken, orderBy |
|
List the devices on which a particular app is installed
|
/reports:findInstalledAppDevices | GET | Optional : orgUnitId, filter, pageSize, pageToken, orderBy |
|
Get a count of Chrome crash events
|
/reports:countChromeCrashEvents | GET | Optional : orgUnitId, filter, orderBy |
See code samples for example requests and responses.
Admin Privileges
Reports API respects admin role delegation. Depending on which reports the admin wants to generate, different admin privileges are required.
| Method | Admin privileges required |
|---|---|
| countChromeBrowsersNeedingAttention | "Services -> Chrome Management -> View Chrome Insights Report" or "Services -> ChromeOS -> Settings -> View Chrome Insights Report" |
| countChromeDevicesReachingAutoExpirationDate | "Services -> Chrome Management -> View Chrome Insights Report" or "Services -> ChromeOS -> Settings -> View Chrome Insights Report" |
| countChromeDevicesThatNeedAttention | "Services -> Chrome Management -> View Chrome Insights Report" or "Services -> ChromeOS -> Settings -> View Chrome Insights Report" |
| countChromeHardwareFleetDevices | "Services -> Chrome Management -> View Chrome Insights Report" or "Services -> ChromeOS -> Settings -> View Chrome Insights Report" |
| countChromeVersions | "Services -> Chrome Management -> View Chrome Versions Report" or "Services -> ChromeOS -> Settings -> View Chrome Versions Report" |
| countInstalledApps | "Services -> Chrome Management -> View Extensions List Report" or "Services -> ChromeOS -> Settings -> View Extensions List Report" |
| countPrintJobsByPrinter | "Services -> Chrome Management -> View Chrome Printers Report" or "Services -> ChromeOS -> Settings -> View Chrome Printers Report" |
| countPrintJobsByUser | "Services -> Chrome Management -> View Chrome Printers Report" or "Services -> ChromeOS -> Settings -> View Chrome Printers Report" |
| enumeratePrintJobs | "Services -> Chrome Management -> View Chrome Printers Report" or "Services -> ChromeOS -> Settings -> View Chrome Printers Report" |
| findInstalledAppDevices | "Services -> Chrome Management -> View Extensions List Report" or "Services -> ChromeOS -> Settings -> View Extensions List Report" |
| countChromeCrashEvents | "Services -> Chrome Management -> View Chrome Crash Report" or "Services -> ChromeOS -> Settings -> View Chrome Crash Report" |
To manage admin roles and privileges visit "Admin Console -> Admin Roles".
API scopes
Reports API requires the following OAuth scope:
https://www.googleapis.com/auth/chrome.management.reports.readonly
For more information, see the Authentication Overview .


