Chrome Management API

API for managing Chrome browser and Chrome OS devices in enterprise environments.

Documentation

Specifications

SDKs

Code Examples

Other Resources

OpenAPI Specification

google-chrome-management-api-openapi.json Raw ↑
{
  "openapi": "3.1.0",
  "info": {
    "title": "Google Chrome Management API",
    "description": "The Chrome Management API provides programmatic access to manage Chrome browser deployments and ChromeOS devices in enterprise environments. It enables administrators to retrieve telemetry data from managed devices, query information about installed apps and extensions, generate reports on browser and device usage, and manage Chrome policies at scale. The API is part of the Google Workspace Admin suite and requires appropriate admin privileges and OAuth 2.0 authentication scopes.",
    "version": "v1",
    "contact": {
      "name": "Google Chrome Enterprise Support",
      "url": "https://support.google.com/chrome/a/"
    },
    "license": {
      "name": "Google APIs Terms of Service",
      "url": "https://developers.google.com/terms"
    },
    "x-logo": {
      "url": "https://www.google.com/chrome/static/images/chrome-logo.svg"
    }
  },
  "servers": [
    {
      "url": "https://chromemanagement.googleapis.com/v1",
      "description": "Google Chrome Management API production endpoint"
    }
  ],
  "security": [
    {
      "oauth2": [
        "https://www.googleapis.com/auth/chrome.management.reports.readonly",
        "https://www.googleapis.com/auth/chrome.management.telemetry.readonly",
        "https://www.googleapis.com/auth/chrome.management.appdetails.readonly"
      ]
    }
  ],
  "tags": [
    {
      "name": "Telemetry Devices",
      "description": "Operations for retrieving telemetry data from managed ChromeOS devices including hardware specs, OS version, CPU, memory, storage, and network information."
    },
    {
      "name": "Telemetry Events",
      "description": "Operations for listing telemetry events from managed ChromeOS devices such as USB peripherals, audio, network state changes, and hardware status events."
    },
    {
      "name": "Telemetry Users",
      "description": "Operations for retrieving telemetry information associated with managed users on ChromeOS devices."
    },
    {
      "name": "Telemetry Notification Configs",
      "description": "Operations for managing telemetry notification configurations that enable push notifications for telemetry events."
    },
    {
      "name": "App Details",
      "description": "Operations for retrieving information about Chrome apps, extensions, and Android apps available to managed devices."
    },
    {
      "name": "Reports",
      "description": "Operations for generating reports about browsers, devices, installed apps, extensions, and app usage within the enterprise."
    }
  ],
  "paths": {
    "/customers/{customerId}/telemetry/devices": {
      "get": {
        "operationId": "listTelemetryDevices",
        "summary": "List telemetry devices",
        "description": "Lists all telemetry devices for a customer. Retrieves device-level telemetry data including hardware specifications, operating system version, CPU, memory, storage, network interfaces, battery status, and peripheral information for managed ChromeOS devices.",
        "tags": ["Telemetry Devices"],
        "parameters": [
          {
            "$ref": "#/components/parameters/customerId"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "Maximum number of results to return. Maximum and default value is 100.",
            "schema": {
              "type": "integer",
              "maximum": 100,
              "default": 100
            }
          },
          {
            "name": "pageToken",
            "in": "query",
            "description": "Token to specify next page in the result set.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "description": "Filter to restrict results. Supports filtering by serial number, device ID, org unit, and timestamps. Example: serial_number=ABC123 AND timestamp>2024-01-01T00:00:00Z",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "readMask",
            "in": "query",
            "description": "Fields to include in the response. Use this to request specific telemetry data categories such as cpuInfo, cpuStatusReport, memoryInfo, memoryStatusReport, networkInfo, osUpdateStatus, storageInfo, storageStatusReport, batteryInfo, batteryStatusReport, networkDiagnosticsReport, and more.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with list of telemetry devices",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListTelemetryDevicesResponse"
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          }
        }
      }
    },
    "/customers/{customerId}/telemetry/devices/{deviceId}": {
      "get": {
        "operationId": "getTelemetryDevice",
        "summary": "Get a telemetry device",
        "description": "Retrieves a single telemetry device by its resource name. Returns detailed telemetry data for the specified managed ChromeOS device.",
        "tags": ["Telemetry Devices"],
        "parameters": [
          {
            "$ref": "#/components/parameters/customerId"
          },
          {
            "name": "deviceId",
            "in": "path",
            "required": true,
            "description": "Unique identifier of the telemetry device.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "readMask",
            "in": "query",
            "description": "Fields to include in the response.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with the telemetry device",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TelemetryDevice"
                }
              }
            }
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          }
        }
      }
    },
    "/customers/{customerId}/telemetry/events": {
      "get": {
        "operationId": "listTelemetryEvents",
        "summary": "List telemetry events",
        "description": "Lists telemetry events for a customer. Events include USB peripherals added or removed, audio severe underrun, network state changes, hardware status changes, and other device-level events. Events are retained for a limited time.",
        "tags": ["Telemetry Events"],
        "parameters": [
          {
            "$ref": "#/components/parameters/customerId"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "Maximum number of results to return. Maximum value is 1000.",
            "schema": {
              "type": "integer",
              "maximum": 1000
            }
          },
          {
            "name": "pageToken",
            "in": "query",
            "description": "Token to specify next page in the result set.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "description": "Filter to restrict results. Supports filtering by event type, device, user, and timestamp.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "readMask",
            "in": "query",
            "description": "Fields to include in the response. Supported event types: audioSevereUnderrunEvent, usbPeripheralsEvent, networkStateChangeEvent, httpsLatencyChangeEvent, wifiSignalStrengthEvent, vpnConnectionStateChangeEvent, appInstallEvent, appUninstallEvent, appLaunchEvent.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with list of telemetry events",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListTelemetryEventsResponse"
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          }
        }
      }
    },
    "/customers/{customerId}/telemetry/users": {
      "get": {
        "operationId": "listTelemetryUsers",
        "summary": "List telemetry users",
        "description": "Lists all telemetry users for a customer. Retrieves user-level telemetry data including user email, user devices, and user activity information on managed ChromeOS devices.",
        "tags": ["Telemetry Users"],
        "parameters": [
          {
            "$ref": "#/components/parameters/customerId"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "Maximum number of results to return.",
            "schema": {
              "type": "integer",
              "maximum": 100
            }
          },
          {
            "name": "pageToken",
            "in": "query",
            "description": "Token to specify next page in the result set.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "description": "Filter to restrict results. Supports filtering by user email and org unit.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "readMask",
            "in": "query",
            "description": "Fields to include in the response.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with list of telemetry users",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListTelemetryUsersResponse"
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          }
        }
      }
    },
    "/customers/{customerId}/telemetry/users/{userId}": {
      "get": {
        "operationId": "getTelemetryUser",
        "summary": "Get a telemetry user",
        "description": "Retrieves a single telemetry user by their resource name. Returns detailed user-level telemetry data for the specified managed user.",
        "tags": ["Telemetry Users"],
        "parameters": [
          {
            "$ref": "#/components/parameters/customerId"
          },
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "description": "Unique identifier of the telemetry user.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "readMask",
            "in": "query",
            "description": "Fields to include in the response.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with the telemetry user",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TelemetryUser"
                }
              }
            }
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          }
        }
      }
    },
    "/customers/{customerId}/telemetry/notificationConfigs": {
      "get": {
        "operationId": "listTelemetryNotificationConfigs",
        "summary": "List telemetry notification configs",
        "description": "Lists all telemetry notification configurations for a customer. Notification configs define which telemetry events trigger push notifications to the specified Google Cloud Pub/Sub topic.",
        "tags": ["Telemetry Notification Configs"],
        "parameters": [
          {
            "$ref": "#/components/parameters/customerId"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "Maximum number of results to return.",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "pageToken",
            "in": "query",
            "description": "Token to specify next page in the result set.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with list of notification configs",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListTelemetryNotificationConfigsResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "createTelemetryNotificationConfig",
        "summary": "Create a telemetry notification config",
        "description": "Creates a telemetry notification configuration for a customer. The configuration specifies which telemetry events trigger push notifications and the Google Cloud Pub/Sub topic to deliver them to.",
        "tags": ["Telemetry Notification Configs"],
        "parameters": [
          {
            "$ref": "#/components/parameters/customerId"
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TelemetryNotificationConfig"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successfully created notification config",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TelemetryNotificationConfig"
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          }
        }
      }
    },
    "/customers/{customerId}/telemetry/notificationConfigs/{configId}": {
      "delete": {
        "operationId": "deleteTelemetryNotificationConfig",
        "summary": "Delete a telemetry notification config",
        "description": "Deletes a telemetry notification configuration for a customer.",
        "tags": ["Telemetry Notification Configs"],
        "parameters": [
          {
            "$ref": "#/components/parameters/customerId"
          },
          {
            "name": "configId",
            "in": "path",
            "required": true,
            "description": "Identifier of the notification config to delete.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully deleted notification config",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          }
        }
      }
    },
    "/customers/{customerId}/apps/chrome/{appId}": {
      "get": {
        "operationId": "getChromeAppInfo",
        "summary": "Get Chrome app details",
        "description": "Retrieves specific information about a Chrome app or extension by its app ID. Returns metadata including name, description, permissions, icons, type, and store information.",
        "tags": ["App Details"],
        "parameters": [
          {
            "$ref": "#/components/parameters/customerId"
          },
          {
            "name": "appId",
            "in": "path",
            "required": true,
            "description": "The Chrome Web Store app ID.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with Chrome app details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChromeAppInfo"
                }
              }
            }
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          }
        }
      }
    },
    "/customers/{customerId}/apps/android/{appId}": {
      "get": {
        "operationId": "getAndroidAppInfo",
        "summary": "Get Android app details",
        "description": "Retrieves specific information about an Android app by its package name. Returns metadata for apps available on managed ChromeOS devices through Google Play.",
        "tags": ["App Details"],
        "parameters": [
          {
            "$ref": "#/components/parameters/customerId"
          },
          {
            "name": "appId",
            "in": "path",
            "required": true,
            "description": "The Android app package name.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with Android app details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AndroidAppInfo"
                }
              }
            }
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          }
        }
      }
    },
    "/customers/{customerId}/apps/web/{appId}": {
      "get": {
        "operationId": "getWebAppInfo",
        "summary": "Get web app details",
        "description": "Retrieves specific information about a web app. Returns metadata for progressive web apps or web links available to managed ChromeOS devices.",
        "tags": ["App Details"],
        "parameters": [
          {
            "$ref": "#/components/parameters/customerId"
          },
          {
            "name": "appId",
            "in": "path",
            "required": true,
            "description": "The web app identifier.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with web app details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebAppInfo"
                }
              }
            }
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          }
        }
      }
    },
    "/customers/{customerId}/reports:countChromeVersions": {
      "get": {
        "operationId": "countChromeVersions",
        "summary": "Count Chrome browser versions",
        "description": "Generates a count report of Chrome browser versions installed across all managed browsers. Useful for tracking update adoption and identifying outdated browser installations.",
        "tags": ["Reports"],
        "parameters": [
          {
            "$ref": "#/components/parameters/customerId"
          },
          {
            "name": "orgUnitId",
            "in": "query",
            "description": "The organizational unit ID. If omitted, returns data for all org units.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "description": "Filter string for narrowing results. Supports filtering by version, channel, platform, and last active date.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "Maximum number of results to return.",
            "schema": {
              "type": "integer",
              "maximum": 100
            }
          },
          {
            "name": "pageToken",
            "in": "query",
            "description": "Token for pagination.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with Chrome version counts",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CountChromeVersionsResponse"
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          }
        }
      }
    },
    "/customers/{customerId}/reports:countInstalledApps": {
      "get": {
        "operationId": "countInstalledApps",
        "summary": "Count installed apps and extensions",
        "description": "Generates a report of installed apps and extensions across all managed browsers and devices. Provides counts and details for each app or extension including version, install type, and number of installations.",
        "tags": ["Reports"],
        "parameters": [
          {
            "$ref": "#/components/parameters/customerId"
          },
          {
            "name": "orgUnitId",
            "in": "query",
            "description": "The organizational unit ID.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "description": "Filter string. Supports filtering by app name, app ID, app type, install type, and permissions.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "orderBy",
            "in": "query",
            "description": "Field to sort results by. Supported fields: app_name, install_type, machine_count, and permission_count.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "Maximum number of results to return.",
            "schema": {
              "type": "integer",
              "maximum": 100
            }
          },
          {
            "name": "pageToken",
            "in": "query",
            "description": "Token for pagination.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with installed app counts",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CountInstalledAppsResponse"
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          }
        }
      }
    },
    "/customers/{customerId}/reports:findInstalledAppDevices": {
      "get": {
        "operationId": "findInstalledAppDevices",
        "summary": "Find devices with a specific app installed",
        "description": "Generates a report listing all managed browsers and devices that have a specified app or extension installed. Useful for tracking distribution and compliance of specific applications.",
        "tags": ["Reports"],
        "parameters": [
          {
            "$ref": "#/components/parameters/customerId"
          },
          {
            "name": "appId",
            "in": "query",
            "description": "The app ID to search for.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "appType",
            "in": "query",
            "description": "Type of the app. Values include EXTENSION, APP, THEME, HOSTED_APP.",
            "schema": {
              "type": "string",
              "enum": ["EXTENSION", "APP", "THEME", "HOSTED_APP"]
            }
          },
          {
            "name": "orgUnitId",
            "in": "query",
            "description": "The organizational unit ID.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "description": "Filter string for narrowing results.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "orderBy",
            "in": "query",
            "description": "Field to sort results by.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "Maximum number of results to return.",
            "schema": {
              "type": "integer",
              "maximum": 100
            }
          },
          {
            "name": "pageToken",
            "in": "query",
            "description": "Token for pagination.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with devices that have the specified app installed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FindInstalledAppDevicesResponse"
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          }
        }
      }
    },
    "/customers/{customerId}/reports:countChromeDevicesReachingAutoExpirationDate": {
      "get": {
        "operationId": "countChromeDevicesReachingAutoExpirationDate",
        "summary": "Count ChromeOS devices reaching auto-update expiration",
        "description": "Generates a report counting ChromeOS devices grouped by their auto-update expiration date. Helps administrators plan for hardware refresh cycles and identify devices that will lose security update support.",
        "tags": ["Reports"],
        "parameters": [
          {
            "$ref": "#/components/parameters/customerId"
          },
          {
            "name": "orgUnitId",
            "in": "query",
            "description": "The organizational unit ID.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "minAueDate",
            "in": "query",
            "description": "Minimum auto-update expiration date filter (inclusive) in yyyy-mm-dd format.",
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "maxAueDate",
            "in": "query",
            "description": "Maximum auto-update expiration date filter (inclusive) in yyyy-mm-dd format.",
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "Maximum number of results to return.",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "pageToken",
            "in": "query",
            "description": "Token for pagination.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with device counts by auto-update expiration date",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CountChromeDevicesReachingAutoExpirationDateResponse"
                }
              }
            }
          }
        }
      }
    },
    "/customers/{customerId}/reports:countChromeBrowsersNeedingAttention": {
      "get": {
        "operationId": "countChromeBrowsersNeedingAttention",
        "summary": "Count Chrome browsers needing attention",
        "description": "Generates a report counting managed Chrome browsers that need administrator attention. Categories include browsers with pending updates, browsers recently not active, browsers with no recent policy sync, and browsers that recently enrolled.",
        "tags": ["Reports"],
        "parameters": [
          {
            "$ref": "#/components/parameters/customerId"
          },
          {
            "name": "orgUnitId",
            "in": "query",
            "description": "The organizational unit ID.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with browser attention counts",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CountChromeBrowsersNeedingAttentionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/customers/{customerId}/reports:countChromeDevicesThatNeedOsUpdate": {
      "get": {
        "operationId": "countChromeDevicesThatNeedOsUpdate",
        "summary": "Count ChromeOS devices needing OS update",
        "description": "Generates a report counting ChromeOS devices that need an operating system update, grouped by OS version and update status.",
        "tags": ["Reports"],
        "parameters": [
          {
            "$ref": "#/components/parameters/customerId"
          },
          {
            "name": "orgUnitId",
            "in": "query",
            "description": "The organizational unit ID.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "Maximum number of results to return.",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "pageToken",
            "in": "query",
            "description": "Token for pagination.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with device counts needing OS updates",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CountChromeDevicesThatNeedOsUpdateResponse"
                }
              }
            }
          }
        }
      }
    },
    "/customers/{customerId}/reports:countChromeHardwareFleetDevices": {
      "get": {
        "operationId": "countChromeHardwareFleetDevices",
        "summary": "Count ChromeOS hardware fleet devices",
        "description": "Generates a report counting ChromeOS devices grouped by hardware specifications such as model, CPU, and storage capacity. Provides a fleet-level view of hardware diversity.",
        "tags": ["Reports"],
        "parameters": [
          {
            "$ref": "#/components/parameters/customerId"
          },
          {
            "name": "orgUnitId",
            "in": "query",
            "description": "The organizational unit ID.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "readMask",
            "in": "query",
            "description": "Fields to include in the response. Options include cpuReports, memoryReports, modelReports, storageReports.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with hardware fleet counts",
            "content": {
              "appli

# --- truncated at 32 KB (86 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/google-chrome/refs/heads/main/openapi/google-chrome-management-api-openapi.json