REST Resource: chromeosdevices

Recurso: ChromeOsDevice

Os dispositivos Google Chrome são executados no Chrome OS. Para mais informações sobre tarefas comuns da API, consulte o Guia do desenvolvedor.

Representação JSON
{
  "deviceId": string,
  "serialNumber": string,
  "status": string,
  "lastSync": string,
  "supportEndDate": string,
  "annotatedUser": string,
  "annotatedLocation": string,
  "notes": string,
  "model": string,
  "meid": string,
  "orderNumber": string,
  "willAutoRenew": boolean,
  "osVersion": string,
  "platformVersion": string,
  "firmwareVersion": string,
  "macAddress": string,
  "bootMode": string,
  "lastEnrollmentTime": string,
  "kind": string,
  "recentUsers": [
    {
      "type": string,
      "email": string
    }
  ],
  "activeTimeRanges": [
    {
      "activeTime": integer,
      "date": string
    }
  ],
  "ethernetMacAddress": string,
  "annotatedAssetId": string,
  "etag": string,
  "diskVolumeReports": [
    {
      "volumeInfo": [
        {
          "volumeId": string,
          "storageTotal": string,
          "storageFree": string
        }
      ]
    }
  ],
  "systemRamTotal": string,
  "cpuStatusReports": [
    {
      "reportTime": string,
      "cpuUtilizationPercentageInfo": [
        integer
      ],
      "cpuTemperatureInfo": [
        {
          "temperature": integer,
          "label": string
        }
      ]
    }
  ],
  "cpuInfo": [
    {
      "model": string,
      "architecture": string,
      "maxClockSpeedKhz": integer,
      "logicalCpus": [
        {
          "maxScalingFrequencyKhz": integer,
          "currentScalingFrequencyKhz": integer,
          "idleDuration": string,
          "cStates": [
            {
              "displayName": string,
              "sessionDuration": string
            }
          ]
        }
      ]
    }
  ],
  "deviceFiles": [
    {
      "name": string,
      "type": string,
      "downloadUrl": string,
      "createTime": string
    }
  ],
  "systemRamFreeReports": [
    {
      "reportTime": string,
      "systemRamFreeInfo": [
        string
      ]
    }
  ],
  "lastKnownNetwork": [
    {
      "ipAddress": string,
      "wanIpAddress": string
    }
  ],
  "autoUpdateExpiration": string,
  "ethernetMacAddress0": string,
  "dockMacAddress": string,
  "manufactureDate": string,
  "orgUnitPath": string,
  "tpmVersionInfo": {
    "family": string,
    "specLevel": string,
    "manufacturer": string,
    "tpmModel": string,
    "firmwareVersion": string,
    "vendorSpecific": string
  },
  "screenshotFiles": [
    {
      "name": string,
      "type": string,
      "downloadUrl": string,
      "createTime": string
    }
  ],
  "orgUnitId": string,
  "osUpdateStatus": {
    object (OsUpdateStatus)
  },
  "firstEnrollmentTime": string,
  "lastDeprovisionTimestamp": string,
  "deprovisionReason": enum (DeprovisionReason),
  "deviceLicenseType": enum (DeviceLicenseType),
  "backlightInfo": [
    {
      object (BacklightInfo)
    }
  ],
  "autoUpdateThrough": string,
  "extendedSupportEligible": boolean,
  "extendedSupportStart": string,
  "extendedSupportEnabled": boolean,
  "fanInfo": [
    {
      object (FanInfo)
    }
  ],
  "chromeOsType": enum (ChromeOsType)
}
Campos
deviceId

string

O ID exclusivo do dispositivo Chrome.

serialNumber

string

O número de série do dispositivo Chrome inserido quando o dispositivo foi ativado. Esse valor é igual ao Número de série do Admin Console na guia Dispositivos Chrome OS.

status

string

Status do dispositivo.

Os valores aceitos são:

  • ACTIVE: o dispositivo está registrado no domínio.
  • DELINQUENT: a licença anual do domínio expirou, e o dispositivo não recebe mais políticas e configurações. Quando uma nova licença for comprada, o dispositivo retornará ao estado ACTIVE.
  • PRE_PROVISIONED: o dispositivo foi registrado para o registro sem toque. Um dispositivo PRE_PROVISIONED pode ser movido para outra unidade organizacional ou excluído. Quando a inscrição for concluída, o dispositivo ficará ACTIVE.
  • DEPROVISIONED: o dispositivo não está mais qualificado para ser registrado no domínio. O pedido foi cancelado. As configurações do dispositivo foram armazenadas em cache. Se o dispositivo for ativado novamente, as configurações mais recentes do sistema serão aplicadas ao dispositivo recém-ativado.
  • DISABLED: o dispositivo foi desativado pelo administrador e não pode ser usado.
  • INACTIVE: o dispositivo não está registrado no domínio.
  • RETURN_ARRIVED: a solicitação para substituir este dispositivo chegou.
  • RETURN_REQUESTED: foi feita uma solicitação para substituir este dispositivo.
  • SHIPPED: o dispositivo é enviado do inventário do Google. (descontinuado)
  • UNKNOWN: o status do dispositivo não pode ser determinado.
lastSync

string

a data e a hora em que o dispositivo foi sincronizado pela última vez com as configurações da política no Admin Console; O valor está no formato de data e hora ISO 8601. A hora é a data completa mais horas, minutos e segundos no formato YYYY-MM-DDThh:mm:ssTZD. Por exemplo, 2010-04-05T17:30:04+01:00.

supportEndDate

string

A data final em que o dispositivo será compatível. Isso se aplica apenas aos dispositivos comprados diretamente do Google. O valor está no formato de data e hora ISO 8601. A hora é a data completa mais horas, minutos e segundos no formato YYYY-MM-DDThh:mm:ssTZD. Por exemplo, 2010-04-05T17:30:04+01:00.

annotatedUser

string

O usuário do dispositivo, conforme observado pelo administrador. O tamanho máximo é de 100 caracteres. Valores vazios são permitidos.

annotatedLocation

string

O endereço ou local do dispositivo, conforme anotado pelo administrador. O nome deve ter no máximo 200 caracteres. Valores vazios são permitidos.

notes

string

Observações sobre este dispositivo adicionadas pelo administrador. Essa propriedade pode ser pesquisada com o parâmetro query do método list. O tamanho máximo é de 500 caracteres. Valores vazios são permitidos.

model

string

As informações do modelo do dispositivo. Se o dispositivo não tiver essas informações, essa propriedade não será incluída na resposta.

meid

string

O Identificador de Equipamento Móvel (MEID, na sigla em inglês) ou a Identificação Internacional de Equipamento Móvel (IMEI, na sigla em inglês) para o cartão móvel 3G em um dispositivo móvel. Um MEID/IMEI normalmente é usado ao adicionar um dispositivo ao plano de serviço pós-pago de uma operadora de telefonia. Se o dispositivo não tiver essas informações, essa propriedade não será incluída na resposta. Para obter mais informações sobre como exportar uma lista MEID/IMEI, consulte o Guia do desenvolvedor.

orderNumber

string

O número do pedido do dispositivo. Somente os dispositivos comprados diretamente do Google têm um número de pedido.

willAutoRenew

boolean

Determina se o dispositivo vai renovar o suporte automaticamente após a data de término do suporte. Esta é uma propriedade somente leitura.

osVersion

string

A versão do sistema operacional do dispositivo Chrome.

platformVersion

string

A versão da plataforma do dispositivo Chrome.

firmwareVersion

string

A versão do firmware do dispositivo Chrome.

macAddress

string

O endereço MAC sem fio do dispositivo. Se o dispositivo não tiver essas informações, elas não serão incluídas na resposta.

bootMode

string

O modo de inicialização do dispositivo. Os valores possíveis são:

  • Verified: o dispositivo está executando uma versão válida do Chrome OS.
  • Dev: o interruptor do hardware do desenvolvedor do dispositivo está ativado. Quando inicializado, o dispositivo tem um shell de linha de comando. Para ver um exemplo de switch de desenvolvedor, consulte as informações de desenvolvedor do Chromebook.
lastEnrollmentTime

string

Data e hora em que o dispositivo foi registrado pela última vez. O valor está no formato de data e hora ISO 8601. A hora é a data completa mais horas, minutos e segundos no formato YYYY-MM-DDThh:mm:ssTZD. Por exemplo, 2010-04-05T17:30:04+01:00. Para mais informações sobre a inscrição automática e manual, consulte a Central de Ajuda do Chrome.

kind

string

O tipo de recurso. Para o recurso Chromeosdevices, o valor é admin#directory#chromeosdevice.

recentUsers[]

object

Uma lista de usuários recentes do dispositivo, em ordem decrescente, pelo último horário de login.

recentUsers[].type

string

O tipo de usuário.

Os valores aceitos são:

  • USER_TYPE_MANAGED: o usuário é gerenciado pelo domínio.
  • USER_TYPE_UNMANAGED: o usuário não é gerenciado pelo domínio.
recentUsers[].email

string

O endereço de e-mail do usuário. Isso só estará presente se o tipo de usuário for USER_TYPE_MANAGED.

activeTimeRanges[]

object

Uma lista de períodos ativos (somente leitura).

activeTimeRanges[].activeTime

integer

Duração do uso em milissegundos.

activeTimeRanges[].date

string

Data de uso.

ethernetMacAddress

string

O endereço MAC do dispositivo na interface de rede Ethernet.

annotatedAssetId

string

O identificador de recursos, conforme anotado por um administrador ou especificado durante a inscrição.

etag

string

ETag do recurso.

diskVolumeReports[]

object

Relatórios de espaço em disco e outras informações sobre volumes montados/conectados.

diskVolumeReports[].volumeInfo[]

object

Volumes de disco

diskVolumeReports[].volumeInfo[].volumeId

string

Código do volume

diskVolumeReports[].volumeInfo[].storageTotal

string (int64 format)

Espaço total em disco [em bytes]

diskVolumeReports[].volumeInfo[].storageFree

string (int64 format)

Espaço livre em disco [em bytes]

systemRamTotal

string (int64 format)

Total de RAM no dispositivo em bytes

cpuStatusReports[]

object

Relatórios de utilização e temperatura da CPU (somente leitura)

cpuStatusReports[].reportTime

string

Data e hora em que o relatório foi recebido.

cpuStatusReports[].cpuUtilizationPercentageInfo[]

integer

cpuStatusReports[].cpuTemperatureInfo[]

object

Uma lista de amostras de temperatura da CPU.

cpuStatusReports[].cpuTemperatureInfo[].temperature

integer

Temperatura em graus Celsius.

cpuStatusReports[].cpuTemperatureInfo[].label

string

Rótulo da CPU

cpuInfo[]

object

Informações sobre as especificações da CPU no dispositivo.

cpuInfo[].model

string

O nome do modelo da CPU.

cpuInfo[].architecture

string

A arquitetura da CPU.

cpuInfo[].maxClockSpeedKhz

integer

A velocidade máxima do clock da CPU em kHz.

cpuInfo[].logicalCpus[]

object

Informações sobre as CPUs lógicas

cpuInfo[].logicalCpus[].maxScalingFrequencyKhz

integer

Frequência máxima permitida de execução da CPU por política.

cpuInfo[].logicalCpus[].currentScalingFrequencyKhz

integer

Frequência atual de execução da CPU.

cpuInfo[].logicalCpus[].idleDuration

string (Duration format)

Tempo de inatividade desde a última inicialização.

Duração em segundos com até nove dígitos fracionários, terminando em "s". Exemplo: "3.5s".

cpuInfo[].logicalCpus[].cStates[]

object

Os estados C indicam o estado de consumo de energia da CPU. Para mais informações, consulte a documentação publicada pelo CPU maker.

cpuInfo[].logicalCpus[].cStates[].displayName

string

Nome do estado.

cpuInfo[].logicalCpus[].cStates[].sessionDuration

string (Duration format)

Tempo gasto no estado desde a última reinicialização.

Duração em segundos com até nove dígitos fracionários, terminando em "s". Exemplo: "3.5s".

deviceFiles[]

object

Uma lista de arquivos do dispositivo para download (somente leitura)

deviceFiles[].name

string

File name

deviceFiles[].type

string

Tipo de arquivo

deviceFiles[].downloadUrl

string

URL de download do arquivo

deviceFiles[].createTime

string

Data e hora em que o arquivo foi criado

systemRamFreeReports[]

object

Relatórios das quantidades de memória RAM disponível (somente leitura)

systemRamFreeReports[].reportTime

string

Data e hora em que o relatório foi recebido.

systemRamFreeReports[].systemRamFreeInfo[]

string (int64 format)

lastKnownNetwork[]

object

Contém a última rede conhecida (somente leitura)

lastKnownNetwork[].ipAddress

string

O endereço IP.

lastKnownNetwork[].wanIpAddress

string

O endereço IP da WAN.

autoUpdateExpiration
(deprecated)

string (int64 format)

(Somente leitura) O carimbo de data/hora após o qual o dispositivo deixará de receber atualizações ou suporte do Chrome. Em vez disso, use "autoUpdate Through".

ethernetMacAddress0

string

Endereço MAC (somente leitura) usado pela porta Ethernet interna do Chromebook e para a interface de rede integrada (Ethernet). O formato é de 12 (doze) dígitos hexadecimais sem delimitador (letras maiúsculas). Isso só é relevante para alguns dispositivos.

dockMacAddress

string

(Somente leitura) Endereço MAC integrado da dock station a que o dispositivo se conectou. A configuração original define o endereço de controle de acesso à mídia (endereço MAC) atribuído para uso por uma base. Ele é reservado especificamente para a política de dispositivos de passagem MAC. O formato é de 12 (doze) dígitos hexadecimais sem delimitador (letras maiúsculas). Isso só é relevante para alguns dispositivos.

manufactureDate

string

(Somente leitura) A data em que o dispositivo foi fabricado no formato aaaa-mm-dd.

orgUnitPath

string

O caminho pai completo com o nome da unidade organizacional associada ao dispositivo. Os nomes de caminho não diferenciam maiúsculas de minúsculas. Se a unidade organizacional mãe for a organização de nível superior, ela será representada como uma barra, /. Essa propriedade pode ser atualizada por meio da API. Para mais informações sobre como criar uma estrutura organizacional para seu dispositivo, consulte a Central de Ajuda de administração.

tpmVersionInfo

object

Módulo de plataforma confiável (TPM, na sigla em inglês) (somente leitura)

tpmVersionInfo.family

string

família TPM. Usamos a codificação de estilo TPM 2.0, por exemplo:
TPM 1.2: "1.2" -> 312e3200
TPM 2.0: "2.0" -> 322e3000

tpmVersionInfo.specLevel

string

Nível de especificação do TPM. Consulte as especificações da biblioteca para o TPM 2.0 e as especificações principais do TPM 1.2.

tpmVersionInfo.manufacturer

string

Código do fabricante do TPM.

tpmVersionInfo.tpmModel

string

Número do modelo do TPM.

tpmVersionInfo.firmwareVersion

string

Versão do firmware do TPM.

tpmVersionInfo.vendorSpecific

string

Informações específicas do fornecedor, como o ID dele.

screenshotFiles[]

object

Uma lista de arquivos de captura de tela para download. O tipo sempre é "SCREENSHOT_FILE". (somente leitura)

screenshotFiles[].name

string

File name

screenshotFiles[].type

string

Tipo de arquivo

screenshotFiles[].downloadUrl

string

URL de download do arquivo

screenshotFiles[].createTime

string

Data e hora em que o arquivo foi criado

orgUnitId

string

O ID exclusivo da unidade organizacional, que é a versão legível do campo orgUnitId. Embora orgUnitPath possa ser alterado renomeando uma unidade organizacional no caminho, não é possível alterar o orgUnitId em uma unidade organizacional. Essa propriedade pode ser atualizada por meio da API. Para mais informações sobre como criar uma estrutura organizacional para seu dispositivo, consulte a Central de Ajuda de administração.

osUpdateStatus

object (OsUpdateStatus)

O status das atualizações do SO para o dispositivo.

firstEnrollmentTime

string

Data e hora da primeira vez que o dispositivo foi registrado.

lastDeprovisionTimestamp

string

(Somente leitura) Data e hora do último desprovisionamento do dispositivo.

deprovisionReason

enum (DeprovisionReason)

(Somente leitura) Motivo do desprovisionamento.

deviceLicenseType

enum (DeviceLicenseType)

Apenas saída. Tipo de licença do dispositivo.

backlightInfo[]

object (BacklightInfo)

Apenas saída. Contém informações sobre a luz de fundo do dispositivo.

autoUpdateThrough

string

Apenas saída. O carimbo de data/hora após o qual o dispositivo deixará de receber atualizações ou suporte do Chrome.

extendedSupportEligible

boolean

Apenas saída. Se o dispositivo exige ou não a ativação do suporte estendido.

extendedSupportStart

string

Apenas saída. Data do dispositivo em que a política de suporte estendido para atualizações automáticas começa.

extendedSupportEnabled

boolean

Apenas saída. Se a política de suporte estendido está ativada no dispositivo.

fanInfo[]

object (FanInfo)

Apenas saída. Informações da ventilação do dispositivo.

chromeOsType

enum (ChromeOsType)

Apenas saída. Tipo de Chrome OS do dispositivo.

OsUpdateStatus

Contém informações sobre o status atual da atualização do SO.

Representação JSON
{
  "state": enum (UpdateState),
  "targetOsVersion": string,
  "targetKioskAppVersion": string,
  "updateTime": string,
  "updateCheckTime": string,
  "rebootTime": string
}
Campos
state

enum (UpdateState)

O estado de uma atualização do SO.

targetOsVersion

string

Nova versão da plataforma da imagem do SO que está sendo transferida por download e aplicada. Ele só é definido quando o status da atualização é UPDATE_STATUS_DOWNLOAD_IN_PROGRESS ou UPDATE_STATUS_NEED_REBOOT. Observe que este pode ser um "0.0.0.0" fictício para UPDATE_STATUS_NEED_REBOOT para alguns casos extremos, por exemplo, o mecanismo de atualização é reiniciado sem uma reinicialização.

targetKioskAppVersion

string

Nova versão de plataforma exigida do aplicativo de quiosque atualizado pendente.

updateTime

string

Data e hora da última atualização bem-sucedida do SO.

updateCheckTime

string

Data e hora da última verificação de atualização.

rebootTime

string

Data e hora da última reinicialização.

UpdateState

O estado de uma atualização do SO.

Tipos enumerados
UPDATE_STATE_UNSPECIFIED O estado da atualização não foi especificado.
UPDATE_STATE_NOT_STARTED Há uma atualização pendente, mas ela não foi iniciada.
UPDATE_STATE_DOWNLOAD_IN_PROGRESS A atualização pendente está sendo baixada.
UPDATE_STATE_NEED_REBOOT O dispositivo está pronto para instalar a atualização, mas precisa ser reiniciado.

DeprovisionReason

O motivo do desprovisionamento de um dispositivo ChromeOS.

Tipos enumerados
DEPROVISION_REASON_UNSPECIFIED O motivo do desprovisionamento é desconhecido.
DEPROVISION_REASON_SAME_MODEL_REPLACEMENT Substituição pelo mesmo modelo. Você tem uma autorização de devolução de materiais (ADM) ou está substituindo um dispositivo com defeito na garantia pelo mesmo modelo de dispositivo.
DEPROVISION_REASON_UPGRADE

O dispositivo foi atualizado.

DEPROVISION_REASON_DOMAIN_MOVE

O domínio do dispositivo foi alterado.

DEPROVISION_REASON_SERVICE_EXPIRATION

O serviço do dispositivo expirou.

DEPROVISION_REASON_OTHER

O dispositivo foi desprovisionado por um motivo legado que não é mais compatível.

DEPROVISION_REASON_DIFFERENT_MODEL_REPLACEMENT Substituição por outro modelo. Você está substituindo este dispositivo por um modelo atualizado ou mais recente.
DEPROVISION_REASON_RETIRING_DEVICE Saindo da tropa. Você está doando, descartando ou removendo o dispositivo do uso.
DEPROVISION_REASON_UPGRADE_TRANSFER Transferência do upgrade do ChromeOS Flex. Este é um dispositivo ChromeOS Flex que você está substituindo por um Chromebook dentro de um ano.
DEPROVISION_REASON_NOT_REQUIRED Não foi necessário informar um motivo. Por exemplo, as licenças foram devolvidas ao conjunto de licenças do cliente.
DEPROVISION_REASON_REPAIR_CENTER O dispositivo foi desprovisionado pela central de serviços de reparo. Pode ser definido apenas pela Central de assistência técnica durante a ADM.

DeviceLicenseType

O tipo de licença deste dispositivo.

Tipos enumerados
DEVICE_LICENSE_TYPE_UNSPECIFIED O tipo da licença é desconhecido.
ENTERPRISE O dispositivo vem com um Upgrade vitalício do Chrome Enterprise.
ENTERPRISE_UPGRADE O dispositivo tem um Upgrade do Chrome Enterprise anual independente.
EDUCATION_UPGRADE O dispositivo tem um Upgrade do Chrome Education independente permanente.
EDUCATION O dispositivo vem com um Upgrade vitalício do Chrome Education.
KIOSK_UPGRADE O dispositivo tem um Upgrade de quiosque anual.

BacklightInfo

Informações sobre as luzes de fundo do dispositivo.

Representação JSON
{
  "path": string,
  "maxBrightness": integer,
  "brightness": integer
}
Campos
path

string

Apenas saída. Caminho para essa luz de fundo no sistema. Útil se o autor da chamada precisar correlacionar com outras informações.

maxBrightness

integer

Apenas saída. Brilho máximo para a luz de fundo.

brightness

integer

Apenas saída. Brilho atual da luz de fundo, entre 0 e maxBrightness.

FanInfo

Informações sobre a ventilação do dispositivo.

Representação JSON
{
  "speedRpm": integer
}
Campos
speedRpm

integer

Apenas saída. Velocidade da ventilação em RPM.

ChromeOsType

Tipo de Chrome OS do dispositivo.

Tipos enumerados
CHROME_OS_TYPE_UNSPECIFIED Tipo do ChromeOS não especificado.
CHROME_OS_FLEX Chrome OS tipo Chrome OS Flex.
CHROME_OS Tipo de Chrome OS: Chrome OS.

Métodos

action
(deprecated)

Use BatchChangeChromeOsDeviceStatus.

get

Recupera as propriedades de um dispositivo Chrome OS.

list

Recupera uma lista paginada de dispositivos Chrome OS dentro de uma conta.

moveDevicesToOu

Move ou insere vários dispositivos Chrome OS em uma unidade organizacional.

patch

Atualiza as propriedades atualizáveis de um dispositivo, como annotatedUser, annotatedLocation, notes, orgUnitPath ou annotatedAssetId.

update

Atualiza as propriedades atualizáveis de um dispositivo, como annotatedUser, annotatedLocation, notes, orgUnitPath ou annotatedAssetId.