Chrome Management API

A API Chrome Management é um pacote de serviços que permite aos administradores do Chrome visualizar, gerenciar e receber insights sobre os dispositivos Chrome OS e navegador Chrome.

Serviço: chromemanagement.googleapis.com

Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso o aplicativo precise usar bibliotecas próprias para chamar esse serviço, use as informações a seguir quando fizer as solicitações da API.

Documento de descoberta

Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins de IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. Este serviço apresenta os documentos de descoberta abaixo:

Endpoint de serviço

Um endpoint de serviço é um URL de base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir, e todos os URIs abaixo são relativos a ele:

  • https://chromemanagement.googleapis.com

Recurso REST: v1alpha1.customers.profiles

Métodos
delete DELETE /v1alpha1/{name=customers/*/profiles/*}
Exclui os dados coletados de um perfil do navegador Chrome.
get GET /v1alpha1/{name=customers/*/profiles/*}
Recebe um perfil do navegador Chrome com ID do cliente e ID permanente do perfil.
list GET /v1alpha1/{parent=customers/*}/profiles
Lista os perfis do navegador Chrome de um cliente com base nos critérios de pesquisa e classificação fornecidos.

Recurso REST: v1alpha1.customers.telemetry.devices

Métodos
get GET /v1alpha1/{name=customers/*/telemetry/devices/*}
Receba o dispositivo de telemetria.
list GET /v1alpha1/{parent=customers/*}/telemetry/devices
Lista todos os dispositivos de telemetria.

Recurso REST: v1alpha1.customers.telemetry.events

Métodos
list GET /v1alpha1/{parent=customers/*}/telemetry/events
Lista eventos de telemetria.

Recurso REST: v1alpha1.customers.telemetry.notificationConfigs

Métodos
create POST /v1alpha1/{parent=customers/*}/telemetry/notificationConfigs
Cria uma configuração de notificação de telemetria.
delete DELETE /v1alpha1/{name=customers/*/telemetry/notificationConfigs/*}
Exclua uma configuração de notificação de telemetria.
list GET /v1alpha1/{parent=customers/*}/telemetry/notificationConfigs
Lista todas as configurações de notificação de telemetria.
patch PATCH /v1alpha1/{telemetryNotificationConfig.name=customers/*/telemetry/notificationConfigs/*}
Atualiza uma configuração de notificação de telemetria.

Recurso REST: v1alpha1.customers.telemetry.users

Métodos
get GET /v1alpha1/{name=customers/*/telemetry/users/*}
Recebe o usuário de telemetria.
list GET /v1alpha1/{parent=customers/*}/telemetry/users
Lista todos os usuários de telemetria.

Recurso REST: v1.customers.apps

Métodos
countChromeAppRequests GET /v1/{customer=customers/*}/apps:countChromeAppRequests
Gere um resumo das solicitações de instalação de apps.
fetchDevicesRequestingExtension GET /v1/{customer=customers/*}/apps:fetchDevicesRequestingExtension
Receba uma lista de dispositivos que pediram para instalar uma extensão.
fetchUsersRequestingExtension GET /v1/{customer=customers/*}/apps:fetchUsersRequestingExtension
Receba uma lista de usuários que pediram para instalar uma extensão.

Recurso REST: v1.customers.apps.android

Métodos
get GET /v1/{name=customers/*/apps/android/*}
Recebe um app específico para um cliente pelo nome do recurso.

Recurso REST: v1.customers.apps.chrome

Métodos
get GET /v1/{name=customers/*/apps/chrome/*}
Recebe um app específico para um cliente pelo nome do recurso.

Recurso REST: v1.customers.apps.web

Métodos
get GET /v1/{name=customers/*/apps/web/*}
Recebe um app específico para um cliente pelo nome do recurso.

Recurso REST: v1.customers.certificateProvisioningProcesses

Métodos
claim POST /v1/{name=customers/*/certificateProvisioningProcesses/*}:claim
Reivindica um processo de provisionamento de certificado.
get GET /v1/{name=customers/*/certificateProvisioningProcesses/*}
Recupera um processo de provisionamento de certificado.
setFailure POST /v1/{name=customers/*/certificateProvisioningProcesses/*}:setFailure
Marca um processo de provisionamento de certificado como falho.
signData POST /v1/{name=customers/*/certificateProvisioningProcesses/*}:signData
Solicita que o cliente que iniciou um processo de provisionamento de certificado assine os dados.
uploadCertificate POST /v1/{name=customers/*/certificateProvisioningProcesses/*}:uploadCertificate
Faz upload de um certificado emitido para um processo de provisionamento de certificado.

Recurso REST: v1.customers.certificateProvisioningProcesses.operations

Métodos
get GET /v1/{name=customers/*/certificateProvisioningProcesses/*/operations/*}
Recebe o estado mais recente de uma operação de longa duração.

Recurso REST: v1.customers.profiles

Métodos
delete DELETE /v1/{name=customers/*/profiles/*}
Exclui os dados coletados de um perfil do navegador Chrome.
get GET /v1/{name=customers/*/profiles/*}
Recebe um perfil do navegador Chrome com ID do cliente e ID permanente do perfil.
list GET /v1/{parent=customers/*}/profiles
Lista os perfis do navegador Chrome de um cliente com base nos critérios de pesquisa e classificação fornecidos.

Recurso REST: v1.customers.profiles.commands

Métodos
create POST /v1/{parent=customers/*/profiles/*}/commands
Cria um comando remoto de perfil do navegador Chrome.
get GET /v1/{name=customers/*/profiles/*/commands/*}
Recebe um comando remoto de perfil do navegador Chrome.
list GET /v1/{parent=customers/*/profiles/*}/commands
Lista os comandos remotos de um perfil do navegador Chrome.

Recurso REST: v1.customers.reports

Métodos
countActiveDevices GET /v1/{customer=customers/*}/reports:countActiveDevices
Receba uma contagem de dispositivos ativos por períodos definidos.
countChromeBrowsersNeedingAttention GET /v1/{customer=customers/*}/reports:countChromeBrowsersNeedingAttention
Contagem de navegadores Chrome que foram registrados recentemente, têm uma nova política para sincronizar ou não têm atividade recente.
countChromeCrashEvents GET /v1/{customer=customers/*}/reports:countChromeCrashEvents
Receba uma contagem de eventos de falha do Chrome.
countChromeDevicesReachingAutoExpirationDate GET /v1/{customer=customers/*}/reports:countChromeDevicesReachingAutoExpirationDate
Gere um relatório do número de dispositivos que expiram em cada mês do período selecionado.
countChromeDevicesThatNeedAttention GET /v1/{customer=customers/*}/reports:countChromeDevicesThatNeedAttention
Contagens de dispositivos ChromeOS que não sincronizaram políticas ou não tiveram atividade do usuário nos últimos 28 dias, estão desatualizados ou não estão em conformidade.
countChromeHardwareFleetDevices GET /v1/{customer=customers/*}/reports:countChromeHardwareFleetDevices
Contagens de dispositivos com uma especificação de hardware específica do tipo de hardware solicitado (por exemplo, nome do modelo, tipo de processador).
countChromeVersions GET /v1/{customer=customers/*}/reports:countChromeVersions
Gere um relatório das versões do Chrome instaladas.
countDevicesPerBootType GET /v1/{customer=customers/*}/reports:countDevicesPerBootType
Receba uma contagem de dispositivos por tipo de inicialização.
countDevicesPerReleaseChannel GET /v1/{customer=customers/*}/reports:countDevicesPerReleaseChannel
Receba uma contagem de dispositivos por canal.
countInstalledApps GET /v1/{customer=customers/*}/reports:countInstalledApps
Gere um relatório de instalações de apps.
countPrintJobsByPrinter GET /v1/{customer=customers/*}/reports:countPrintJobsByPrinter
Confira um resumo das impressões feitas por cada impressora.
countPrintJobsByUser GET /v1/{customer=customers/*}/reports:countPrintJobsByUser
Receba um resumo da impressão feita por cada usuário.
enumeratePrintJobs GET /v1/{customer=customers/*}/reports:enumeratePrintJobs
Receba uma lista de trabalhos de impressão.
findInstalledAppDevices GET /v1/{customer=customers/*}/reports:findInstalledAppDevices
Gere um relatório de dispositivos gerenciados com o navegador Chrome que têm um app específico instalado.

Recurso REST: v1.customers.telemetry.devices

Métodos
get GET /v1/{name=customers/*/telemetry/devices/*}
Receba o dispositivo de telemetria.
list GET /v1/{parent=customers/*}/telemetry/devices
Lista todos os dispositivos de telemetria.

Recurso REST: v1.customers.telemetry.events

Métodos
list GET /v1/{parent=customers/*}/telemetry/events
Lista eventos de telemetria.

Recurso REST: v1.customers.telemetry.notificationConfigs

Métodos
create POST /v1/{parent=customers/*}/telemetry/notificationConfigs
Cria uma configuração de notificação de telemetria.
delete DELETE /v1/{name=customers/*/telemetry/notificationConfigs/*}
Exclua uma configuração de notificação de telemetria.
list GET /v1/{parent=customers/*}/telemetry/notificationConfigs
Lista todas as configurações de notificação de telemetria.

Recurso REST: v1.customers.telemetry.users

Métodos
get GET /v1/{name=customers/*/telemetry/users/*}
Recebe o usuário de telemetria.
list GET /v1/{parent=customers/*}/telemetry/users
Lista todos os usuários de telemetria.

Recurso REST: v1.customers.thirdPartyProfileUsers

Métodos
move POST /v1/{name=customers/*/thirdPartyProfileUsers/*}:move
Move um usuário de perfil do Chrome de terceiros para uma UO de destino.