Muda o status de um lote de dispositivos ChromeOS. Saiba mais sobre como mudar o estado de um dispositivo ChromeOS em Consertar, reutilizar ou desativar dispositivos ChromeOS.
Solicitação HTTP
POST https://admin.googleapis.com/admin/directory/v1/customer/{customerId}/devices/chromeos:batchChangeStatus
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
customerId |
Obrigatório. ID imutável da conta do Google Workspace. |
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON |
---|
{ "deviceIds": [ string ], "changeChromeOsDeviceStatusAction": enum ( |
Campos | |
---|---|
deviceIds[] |
Obrigatório. Lista dos IDs dos dispositivos ChromeOS que vão mudar. Máximo de 50. |
changeChromeOsDeviceStatusAction |
Obrigatório. A ação a ser realizada no dispositivo ChromeOS para mudar o status dele. |
deprovisionReason |
Opcional. O motivo do desprovisionamento de um dispositivo. Precisa ser fornecido se "changeChromeOsDeviceStatusAction" estiver definido como "CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DEPROVISION". Caso contrário, omita esse campo. |
Corpo da resposta
A resposta de mudança do status de um lote de dispositivos ChromeOS.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Representação JSON |
---|
{
"changeChromeOsDeviceStatusResults": [
{
object ( |
Campos | |
---|---|
changeChromeOsDeviceStatusResults[] |
Os resultados de cada um dos dispositivos ChromeOS fornecidos na solicitação. |
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/admin.directory.device.chromeos
Para mais informações, consulte o guia de autorização.
ChangeChromeOsDeviceStatusAction
Ação a ser realizada para mudar o status de um dispositivo ChromeOS.
Enums | |
---|---|
CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_UNSPECIFIED |
Valor padrão. O valor não é usado. |
CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DEPROVISION |
Desprovisiona um dispositivo ChromeOS. Se houver dispositivos ChromeOS que não são mais usados na organização, é importante desprovisioná-los para que você não os gerencie mais. O desprovisionamento remove todas as políticas e impressoras do dispositivo, além da capacidade de usá-lo como um quiosque. Dependendo do upgrade associado ao dispositivo, essa ação pode liberar a licença de volta ao conjunto de licenças, o que permite que você use a licença em outro dispositivo. |
CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DISABLE |
Desativa um dispositivo ChromeOS. Use essa ação se um usuário perder ou tiver o dispositivo roubado. Assim, o dispositivo ainda será gerenciado e continuará recebendo políticas, mas ninguém poderá usá-lo. Dependendo do upgrade associado ao dispositivo, essa ação pode liberar a licença de volta ao conjunto de licenças, o que permite que você use a licença em outro dispositivo. |
CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_REENABLE |
Permite que um dispositivo ChromeOS seja usado novamente após ter sido desativado. Reativa o dispositivo quando ele não está mais perdido ou foi recuperado. Isso permite que o dispositivo seja usado novamente. Dependendo do upgrade associado ao dispositivo, isso pode consumir uma licença do conjunto de licenças. Isso significa que, se não houver licenças suficientes disponíveis, a operação vai falhar. |
ChangeChromeOsDeviceStatusResult
O resultado de um único dispositivo ChromeOS para uma operação de mudança de estado.
Representação JSON |
---|
{ "deviceId": string, // Union field |
Campos | |
---|---|
deviceId |
O ID exclusivo do dispositivo ChromeOS. |
Campo de união
|
|
error |
O resultado do erro da operação em caso de falha. |
response |
O dispositivo conseguiu mudar o status. |
Status
O tipo Status
define um modelo de erro lógico que é adequado a diferentes ambientes de programação, incluindo APIs REST e RPC. É usado por gRPC (em inglês). Cada mensagem Status
contém três partes de dados: código do erro, mensagem de erro e detalhes do erro.
É possível descobrir mais sobre esse modelo de erro e como trabalhar com ele no Guia de design de API.
Representação JSON |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Campos | |
---|---|
code |
O código de status, que precisa ser um valor de enumeração de |
message |
Uma mensagem de erro em inglês para o desenvolvedor. Qualquer mensagem de erro para o usuário precisa ser localizada e enviada no campo |
details[] |
Uma lista de mensagens com os detalhes do erro. Há um conjunto comum de tipos de mensagens para as APIs usarem. Um objeto contendo campos de um tipo arbitrário. Um campo adicional |
ChangeChromeOsDeviceStatusSucceeded
Esse tipo não tem campos.
Resposta para uma mudança de status bem-sucedida do dispositivo ChromeOS.