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.