| { |
| "auth": { |
| "oauth2": { |
| "scopes": { |
| "https://www.googleapis.com/auth/chrome.management.reports.readonly": { |
| "description": "See reports about devices and Chrome browsers managed within your organization" |
| } |
| } |
| } |
| }, |
| "basePath": "", |
| "baseUrl": "https://chromemanagement.googleapis.com/", |
| "batchPath": "batch", |
| "canonicalName": "Chrome Management", |
| "description": "The Chrome Management API is a suite of services that allows Chrome administrators to view, manage and gain insights on their Chrome OS and Chrome Browser devices.", |
| "discoveryVersion": "v1", |
| "documentationLink": "http://developers.google.com/chrome/management/", |
| "fullyEncodeReservedExpansion": true, |
| "icons": { |
| "x16": "http://www.google.com/images/icons/product/search-16.gif", |
| "x32": "http://www.google.com/images/icons/product/search-32.gif" |
| }, |
| "id": "chromemanagement:v1", |
| "kind": "discovery#restDescription", |
| "mtlsRootUrl": "https://chromemanagement.mtls.googleapis.com/", |
| "name": "chromemanagement", |
| "ownerDomain": "google.com", |
| "ownerName": "Google", |
| "parameters": { |
| "$.xgafv": { |
| "description": "V1 error format.", |
| "enum": [ |
| "1", |
| "2" |
| ], |
| "enumDescriptions": [ |
| "v1 error format", |
| "v2 error format" |
| ], |
| "location": "query", |
| "type": "string" |
| }, |
| "access_token": { |
| "description": "OAuth access token.", |
| "location": "query", |
| "type": "string" |
| }, |
| "alt": { |
| "default": "json", |
| "description": "Data format for response.", |
| "enum": [ |
| "json", |
| "media", |
| "proto" |
| ], |
| "enumDescriptions": [ |
| "Responses with Content-Type of application/json", |
| "Media download with context-dependent Content-Type", |
| "Responses with Content-Type of application/x-protobuf" |
| ], |
| "location": "query", |
| "type": "string" |
| }, |
| "callback": { |
| "description": "JSONP", |
| "location": "query", |
| "type": "string" |
| }, |
| "fields": { |
| "description": "Selector specifying which fields to include in a partial response.", |
| "location": "query", |
| "type": "string" |
| }, |
| "key": { |
| "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.", |
| "location": "query", |
| "type": "string" |
| }, |
| "oauth_token": { |
| "description": "OAuth 2.0 token for the current user.", |
| "location": "query", |
| "type": "string" |
| }, |
| "prettyPrint": { |
| "default": "true", |
| "description": "Returns response with indentations and line breaks.", |
| "location": "query", |
| "type": "boolean" |
| }, |
| "quotaUser": { |
| "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.", |
| "location": "query", |
| "type": "string" |
| }, |
| "uploadType": { |
| "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", |
| "location": "query", |
| "type": "string" |
| }, |
| "upload_protocol": { |
| "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", |
| "location": "query", |
| "type": "string" |
| } |
| }, |
| "protocol": "rest", |
| "resources": { |
| "customers": { |
| "resources": { |
| "reports": { |
| "methods": { |
| "countChromeVersions": { |
| "description": "Generate report of installed Chrome versions.", |
| "flatPath": "v1/customers/{customersId}/reports:countChromeVersions", |
| "httpMethod": "GET", |
| "id": "chromemanagement.customers.reports.countChromeVersions", |
| "parameterOrder": [ |
| "customer" |
| ], |
| "parameters": { |
| "customer": { |
| "description": "Required. Customer id or \"my_customer\" to use the customer associated to the account making the request.", |
| "location": "path", |
| "pattern": "^customers/[^/]+$", |
| "required": true, |
| "type": "string" |
| }, |
| "filter": { |
| "description": "Query string to filter results, AND-separated fields in EBNF syntax. Note: OR operations are not supported in this filter. Supported filter fields: * last_active_date", |
| "location": "query", |
| "type": "string" |
| }, |
| "orgUnitId": { |
| "description": "The ID of the organizational unit.", |
| "location": "query", |
| "type": "string" |
| }, |
| "pageSize": { |
| "description": "Maximum number of results to return. Maximum and default are 100.", |
| "format": "int32", |
| "location": "query", |
| "type": "integer" |
| }, |
| "pageToken": { |
| "description": "Token to specify the page of the request to be returned.", |
| "location": "query", |
| "type": "string" |
| } |
| }, |
| "path": "v1/{+customer}/reports:countChromeVersions", |
| "response": { |
| "$ref": "GoogleChromeManagementV1CountChromeVersionsResponse" |
| }, |
| "scopes": [ |
| "https://www.googleapis.com/auth/chrome.management.reports.readonly" |
| ] |
| }, |
| "countInstalledApps": { |
| "description": "Generate report of app installations.", |
| "flatPath": "v1/customers/{customersId}/reports:countInstalledApps", |
| "httpMethod": "GET", |
| "id": "chromemanagement.customers.reports.countInstalledApps", |
| "parameterOrder": [ |
| "customer" |
| ], |
| "parameters": { |
| "customer": { |
| "description": "Required. Customer id or \"my_customer\" to use the customer associated to the account making the request.", |
| "location": "path", |
| "pattern": "^customers/[^/]+$", |
| "required": true, |
| "type": "string" |
| }, |
| "filter": { |
| "description": "Query string to filter results, AND-separated fields in EBNF syntax. Note: OR operations are not supported in this filter. Supported filter fields: * app_name * app_type * install_type * number_of_permissions * total_install_count * latest_profile_active_date * permission_name", |
| "location": "query", |
| "type": "string" |
| }, |
| "orderBy": { |
| "description": "Field used to order results. Supported order by fields: * app_name * app_type * install_type * number_of_permissions * total_install_count", |
| "location": "query", |
| "type": "string" |
| }, |
| "orgUnitId": { |
| "description": "The ID of the organizational unit.", |
| "location": "query", |
| "type": "string" |
| }, |
| "pageSize": { |
| "description": "Maximum number of results to return. Maximum and default are 100.", |
| "format": "int32", |
| "location": "query", |
| "type": "integer" |
| }, |
| "pageToken": { |
| "description": "Token to specify the page of the request to be returned.", |
| "location": "query", |
| "type": "string" |
| } |
| }, |
| "path": "v1/{+customer}/reports:countInstalledApps", |
| "response": { |
| "$ref": "GoogleChromeManagementV1CountInstalledAppsResponse" |
| }, |
| "scopes": [ |
| "https://www.googleapis.com/auth/chrome.management.reports.readonly" |
| ] |
| }, |
| "findInstalledAppDevices": { |
| "description": "Generate report of devices that have a specified app installed.", |
| "flatPath": "v1/customers/{customersId}/reports:findInstalledAppDevices", |
| "httpMethod": "GET", |
| "id": "chromemanagement.customers.reports.findInstalledAppDevices", |
| "parameterOrder": [ |
| "customer" |
| ], |
| "parameters": { |
| "appId": { |
| "description": "Unique identifier of the app. For Chrome apps and extensions, the 32-character id (e.g. ehoadneljpdggcbbknedodolkkjodefl). For Android apps, the package name (e.g. com.evernote).", |
| "location": "query", |
| "type": "string" |
| }, |
| "appType": { |
| "description": "Type of the app.", |
| "enum": [ |
| "APP_TYPE_UNSPECIFIED", |
| "EXTENSION", |
| "APP", |
| "THEME", |
| "HOSTED_APP", |
| "ANDROID_APP" |
| ], |
| "enumDescriptions": [ |
| "App type not specified.", |
| "Chrome extension.", |
| "Chrome app.", |
| "Chrome theme.", |
| "Chrome hosted app.", |
| "ARC++ app." |
| ], |
| "location": "query", |
| "type": "string" |
| }, |
| "customer": { |
| "description": "Required. Customer id or \"my_customer\" to use the customer associated to the account making the request.", |
| "location": "path", |
| "pattern": "^customers/[^/]+$", |
| "required": true, |
| "type": "string" |
| }, |
| "filter": { |
| "description": "Query string to filter results, AND-separated fields in EBNF syntax. Note: OR operations are not supported in this filter. Supported filter fields: * last_active_date", |
| "location": "query", |
| "type": "string" |
| }, |
| "orderBy": { |
| "description": "Field used to order results. Supported order by fields: * machine * device_id", |
| "location": "query", |
| "type": "string" |
| }, |
| "orgUnitId": { |
| "description": "The ID of the organizational unit.", |
| "location": "query", |
| "type": "string" |
| }, |
| "pageSize": { |
| "description": "Maximum number of results to return. Maximum and default are 100.", |
| "format": "int32", |
| "location": "query", |
| "type": "integer" |
| }, |
| "pageToken": { |
| "description": "Token to specify the page of the request to be returned.", |
| "location": "query", |
| "type": "string" |
| } |
| }, |
| "path": "v1/{+customer}/reports:findInstalledAppDevices", |
| "response": { |
| "$ref": "GoogleChromeManagementV1FindInstalledAppDevicesResponse" |
| }, |
| "scopes": [ |
| "https://www.googleapis.com/auth/chrome.management.reports.readonly" |
| ] |
| } |
| } |
| } |
| } |
| } |
| }, |
| "revision": "20210608", |
| "rootUrl": "https://chromemanagement.googleapis.com/", |
| "schemas": { |
| "GoogleChromeManagementV1BrowserVersion": { |
| "description": "Describes a browser version and its install count.", |
| "id": "GoogleChromeManagementV1BrowserVersion", |
| "properties": { |
| "channel": { |
| "description": "Output only. The release channel of the installed browser.", |
| "enum": [ |
| "RELEASE_CHANNEL_UNSPECIFIED", |
| "CANARY", |
| "DEV", |
| "BETA", |
| "STABLE" |
| ], |
| "enumDescriptions": [ |
| "No release channel specified.", |
| "Canary release channel.", |
| "Dev release channel.", |
| "Beta release channel.", |
| "Stable release channel." |
| ], |
| "readOnly": true, |
| "type": "string" |
| }, |
| "count": { |
| "description": "Output only. Count grouped by device_system and major version", |
| "format": "int64", |
| "readOnly": true, |
| "type": "string" |
| }, |
| "deviceOsVersion": { |
| "description": "Output only. Version of the system-specified operating system.", |
| "readOnly": true, |
| "type": "string" |
| }, |
| "system": { |
| "description": "Output only. The device operating system.", |
| "enum": [ |
| "DEVICE_SYSTEM_UNSPECIFIED", |
| "SYSTEM_OTHER", |
| "SYSTEM_ANDROID", |
| "SYSTEM_IOS", |
| "SYSTEM_CROS", |
| "SYSTEM_WINDOWS", |
| "SYSTEM_MAC", |
| "SYSTEM_LINUX" |
| ], |
| "enumDescriptions": [ |
| "No operating system specified.", |
| "Other operating system.", |
| "Android operating system.", |
| "Apple iOS operating system.", |
| "Chrome OS operating system.", |
| "Microsoft Windows operating system.", |
| "Apple macOS operating system.", |
| "Linux operating system." |
| ], |
| "readOnly": true, |
| "type": "string" |
| }, |
| "version": { |
| "description": "Output only. The full version of the installed browser.", |
| "readOnly": true, |
| "type": "string" |
| } |
| }, |
| "type": "object" |
| }, |
| "GoogleChromeManagementV1CountChromeVersionsResponse": { |
| "description": "Response containing requested browser versions details and counts.", |
| "id": "GoogleChromeManagementV1CountChromeVersionsResponse", |
| "properties": { |
| "browserVersions": { |
| "description": "List of all browser versions and their install counts.", |
| "items": { |
| "$ref": "GoogleChromeManagementV1BrowserVersion" |
| }, |
| "type": "array" |
| }, |
| "nextPageToken": { |
| "description": "Token to specify the next page of the request.", |
| "type": "string" |
| }, |
| "totalSize": { |
| "description": "Total number browser versions matching request.", |
| "format": "int32", |
| "type": "integer" |
| } |
| }, |
| "type": "object" |
| }, |
| "GoogleChromeManagementV1CountInstalledAppsResponse": { |
| "description": "Response containing details of queried installed apps.", |
| "id": "GoogleChromeManagementV1CountInstalledAppsResponse", |
| "properties": { |
| "installedApps": { |
| "description": "List of installed apps matching request.", |
| "items": { |
| "$ref": "GoogleChromeManagementV1InstalledApp" |
| }, |
| "type": "array" |
| }, |
| "nextPageToken": { |
| "description": "Token to specify the next page of the request.", |
| "type": "string" |
| }, |
| "totalSize": { |
| "description": "Total number of installed apps matching request.", |
| "format": "int32", |
| "type": "integer" |
| } |
| }, |
| "type": "object" |
| }, |
| "GoogleChromeManagementV1Device": { |
| "description": "Describes a device reporting Chrome browser information.", |
| "id": "GoogleChromeManagementV1Device", |
| "properties": { |
| "deviceId": { |
| "description": "Output only. The ID of the device that reported this Chrome browser information.", |
| "readOnly": true, |
| "type": "string" |
| }, |
| "machine": { |
| "description": "Output only. The name of the machine within its local network.", |
| "readOnly": true, |
| "type": "string" |
| } |
| }, |
| "type": "object" |
| }, |
| "GoogleChromeManagementV1FindInstalledAppDevicesResponse": { |
| "description": "Response containing a list of devices with queried app installed.", |
| "id": "GoogleChromeManagementV1FindInstalledAppDevicesResponse", |
| "properties": { |
| "devices": { |
| "description": "A list of devices which have the app installed. Sorted in ascending alphabetical order on the Device.machine field.", |
| "items": { |
| "$ref": "GoogleChromeManagementV1Device" |
| }, |
| "type": "array" |
| }, |
| "nextPageToken": { |
| "description": "Token to specify the next page of the request.", |
| "type": "string" |
| }, |
| "totalSize": { |
| "description": "Total number of devices matching request.", |
| "format": "int32", |
| "type": "integer" |
| } |
| }, |
| "type": "object" |
| }, |
| "GoogleChromeManagementV1InstalledApp": { |
| "description": "Describes an installed app.", |
| "id": "GoogleChromeManagementV1InstalledApp", |
| "properties": { |
| "appId": { |
| "description": "Output only. Unique identifier of the app. For Chrome apps and extensions, the 32-character id (e.g. ehoadneljpdggcbbknedodolkkjodefl). For Android apps, the package name (e.g. com.evernote).", |
| "readOnly": true, |
| "type": "string" |
| }, |
| "appInstallType": { |
| "description": "Output only. How the app was installed.", |
| "enum": [ |
| "APP_INSTALL_TYPE_UNSPECIFIED", |
| "MULTIPLE", |
| "NORMAL", |
| "ADMIN", |
| "DEVELOPMENT", |
| "SIDELOAD", |
| "OTHER" |
| ], |
| "enumDescriptions": [ |
| "Application install type not specified.", |
| "Multiple app install types.", |
| "Normal app install type.", |
| "Administrator app install type.", |
| "Development app install type.", |
| "Sideloaded app install type.", |
| "Other app install type." |
| ], |
| "readOnly": true, |
| "type": "string" |
| }, |
| "appSource": { |
| "description": "Output only. Source of the installed app.", |
| "enum": [ |
| "APP_SOURCE_UNSPECIFIED", |
| "CHROME_WEBSTORE", |
| "PLAY_STORE" |
| ], |
| "enumDescriptions": [ |
| "Application source not specified.", |
| "Generally for extensions and Chrome apps.", |
| "Play Store app." |
| ], |
| "readOnly": true, |
| "type": "string" |
| }, |
| "appType": { |
| "description": "Output only. Type of the app.", |
| "enum": [ |
| "APP_TYPE_UNSPECIFIED", |
| "EXTENSION", |
| "APP", |
| "THEME", |
| "HOSTED_APP", |
| "ANDROID_APP" |
| ], |
| "enumDescriptions": [ |
| "App type not specified.", |
| "Chrome extension.", |
| "Chrome app.", |
| "Chrome theme.", |
| "Chrome hosted app.", |
| "ARC++ app." |
| ], |
| "readOnly": true, |
| "type": "string" |
| }, |
| "browserDeviceCount": { |
| "description": "Output only. Count of browser devices with this app installed.", |
| "format": "int64", |
| "readOnly": true, |
| "type": "string" |
| }, |
| "description": { |
| "description": "Output only. Description of the installed app.", |
| "readOnly": true, |
| "type": "string" |
| }, |
| "disabled": { |
| "description": "Output only. Whether the app is disabled.", |
| "readOnly": true, |
| "type": "boolean" |
| }, |
| "displayName": { |
| "description": "Output only. Name of the installed app.", |
| "readOnly": true, |
| "type": "string" |
| }, |
| "homepageUri": { |
| "description": "Output only. Homepage uri of the installed app.", |
| "readOnly": true, |
| "type": "string" |
| }, |
| "osUserCount": { |
| "description": "Output only. Count of ChromeOS users with this app installed.", |
| "format": "int64", |
| "readOnly": true, |
| "type": "string" |
| }, |
| "permissions": { |
| "description": "Output only. Permissions of the installed app.", |
| "items": { |
| "type": "string" |
| }, |
| "readOnly": true, |
| "type": "array" |
| } |
| }, |
| "type": "object" |
| } |
| }, |
| "servicePath": "", |
| "title": "Chrome Management API", |
| "version": "v1", |
| "version_module": true |
| } |