API Directory: dispositivos Chrome

Recuperar todos os dispositivos Chrome de uma conta

Para retornar uma lista de todos os dispositivos Chrome atribuídos a uma conta, use a seguinte solicitação GET e inclua a autorização descrita em Autorizar solicitações. Para facilitar a leitura, este exemplo de código tem retornos de linha:

GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId}/
devices/chromeos?projection={BASIC|FULL}&query=query
&orderBy=orderBy category&sortOrder={ASCENDING|DESCENDING}
&pageToken=token for next results page, if applicable
&maxResults=max number of results per page

  • O customerId é um identificador exclusivo da Conta do Google do cliente.
  • Como administrador da conta, você também pode usar a string my_customer, que representa o customerId da sua conta. Outra maneira de conseguir o valor de customerId é usar a operação Recuperar um usuário. Use seu endereço de e-mail ou o valor id de usuário único do administrador no parâmetro de caminho userKey da operação.

Para strings de consulta, solicitação e propriedades de resposta, consulte a Referência da API.

Exemplo: filtrar dispositivos por usuário

Este exemplo pesquisa um usuário específico usando query=user:help desk. A resposta contém um único recurso chromeosdevice, em que annotatedUser é help desk:

Solicitação JSON

GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices/
chromeos?projection=FULL&query=user:help desk&orderBy=status
&sortOrder=ASCENDING&maxResults=100

Resposta JSON

{
  "kind": "directory#chromeosdevices",
  "chromeosdevices": [
     {
       "kind": "directory#chromeosdevice",
       "etag": "1234567890"
       "deviceId": "def456",
       "serialNumber": "234567",
       "status": "ACTIVE",
       "lastSync": "2013-03-05T17:30:04.325Z",
       "supportEndDate": "2014-04-05T17:30:04.325Z",
       "annotatedUser": "help desk",
       "annotatedLocation": "Mountain View help desk Chromebook",
       "annotatedAssetId": "1234567890",
       "notes": "Loaned from support",
       "orderNumber": "1234",
       "willAutoRenew": true,
       "osVersion": "Browser Version 18.0",
       "platformVersion": "Platform Version 1415.2.0",
       "firmwareVersion": "Firmware Version 1.2.3.4",
       "bootMode": "validated",
       "lastEnrollmentTime": "2012-04-05T17:30:04.325Z",
       "orgUnitPath": "corp/engineering",
       "recentUsers": [
         {
           "type": "USER_TYPE_MANAGED",
           "email": "user@customer.com"
         }
       ],
       "activeTimeRanges": [
         {
           "date": "2012-04-05",
           "activeTime": "3600000"
         }
       ],
     }
  ],
  "nextPageToken": "abcdefghijkl123"
}

Exemplo: filtrar dispositivos por número de série

Este exemplo pesquisa um número de série específico usando query=id:123456, em que 123456 é o número de série do dispositivo. A resposta mostrada abaixo contém uma única resposta correspondente, em que a propriedade serialNumber corresponde ao valor da pesquisa.

Solicitação JSON

GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices/
chromeos?projection=FULL&query=id:123456&orderBy=status
&sortOrder=ASCENDING&maxResults=100

Resposta JSON

{
  "kind": "directory#chromeosdevices",
  "chromeosdevices": [
     {
       "kind": "directory#chromeosdevice",
       "deviceId": "abc123",
       "serialNumber": "123456",
       "status": "SHIPPED",
       "supportEndDate": "1404457200000",
       "model": "model_value",
       "meid": "meid_value",
       "macAddress": "mac_address_value",
       "orderNumber": "1234",
       "willAutoRenew": true
     }
  ],
  "nextPageToken": "abcdefghijkl123"
}

Este exemplo de resposta inclui as propriedades model, meid e macAddress. Se um dispositivo não tiver essas propriedades, elas não serão incluídas na resposta. Para mais detalhes, consulte a representação do recurso Chromeosdevices.

Exportar uma lista MEID

O meid é o identificador de equipamento móvel (MEID, na sigla em inglês) do cartão de dispositivo móvel 3G em um dispositivo Chrome. Um MEID normalmente é usado ao adicionar um dispositivo a um plano de serviço pós-pago de uma operadora sem fio. Para exportar a lista de MEIDs, use a seguinte solicitação de GET e os valores nextPageToken para recuperar a lista completa de MEIDs. Para facilitar a leitura, este exemplo de código tem retornos de linha:

GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId}/
devices/chromeos?fields=nextPageToken,chromeosdevices(meid)

Recuperar um dispositivo Chrome

Para recuperar as propriedades de um dispositivo Chrome, use a seguinte solicitação GET e inclua a autorização descrita em Autorizar solicitações. Para facilitar a leitura, este exemplo de código tem retornos de linha:

GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId}/
devices/chromeos/deviceId?projection={FULL|BASIC}
  • O customerId é um identificador exclusivo da Conta do Google do cliente.
  • Como administrador da conta, você também pode usar a string my_customer, que representa o customerId da sua conta. Outra maneira de conseguir o valor de customerId é usar a operação Recuperar um usuário. Use seu endereço de e-mail ou o valor id de usuário único do administrador no parâmetro de caminho userKey da operação.
  • O deviceId é um identificador exclusivo de um dispositivo e é encontrado na resposta da operação Recuperar todos os dispositivos Chrome.

Para strings de consulta, solicitação e propriedades de resposta, consulte a Referência da API.

Solicitação JSON

Um exemplo de solicitação. Para facilitar a leitura, este exemplo de código tem retornos de linha:
GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices/
chromeos/deviceId?projection=full

Resposta JSON

Quando a solicitação é bem-sucedida, você recebe um código de status HTTP 200. Junto com o código de status, a resposta retorna as propriedades do dispositivo Chrome:

{
  "kind": "directory#chromeosdevice",
  "deviceId": "device_id_value",
  "serialNumber": "device_serial_number",
  "status": "ACTIVE",
  "lastSync": "2012-04-05T17:30:04.325Z",
  "supportEndDate": "2014-04-05T17:30:04.325Z",
  "annotatedUser": "help desk",
  "annotatedLocation": "Mountain View help desk Chromebook",
  "annotatedAssetId": "12345667890",
  "notes": "Loaned from support",
  "orderNumber": "123456",
  "willAutoRenew": true,
  "osVersion": "Browser Version 18.0",
  "platformVersion": "Platform Version 1415.2.0",
  "firmwareVersion": "Firmware Version 1.2.3.4",
  "bootMode": "validated"
  "lastEnrollmentTime": "2012-04-05T17:30:04.325Z",
  "orgUnitPath": "corp/engineering"
}

Atualizar um dispositivo Chrome

Para atualizar um dispositivo Chrome, use a seguinte solicitação PUT e inclua a autorização descrita em Autorizar solicitações. Para facilitar a leitura, este exemplo de código tem retornos de linha:

PUT https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId}/
devices/chromeos/deviceId?projection={FULL|BASIC}
  • O customerId é um identificador exclusivo da Conta do Google do cliente.
  • Como administrador da conta, você também pode usar a string my_customer, que representa o customerId da sua conta. Outra maneira de conseguir o valor de customerId é usar a operação Recuperar um usuário. Use seu endereço de e-mail ou o valor id de usuário único do administrador no parâmetro de caminho userKey da operação.
  • O deviceId é um identificador exclusivo de um dispositivo e é encontrado na resposta da operação Recuperar todos os dispositivos Chrome.

Para strings de consulta, solicitação e propriedades de resposta, consulte a Referência da API.

Solicitação JSON

O exemplo de solicitação JSON a seguir atualiza as propriedades annotatedUser, annotatedLocation, annotatedAssetId, notes e orgUnitPath de um dispositivo Chrome. Para facilitar a leitura, este exemplo de código tem retornos de linha:

PUT https://admin.googleapis.com/admin/directory/v1/customer/my_customer/
devices/chromeos/deviceId?projection=full
Exemplo de corpo da solicitação:
{
  "deviceId": "device_id_value",
  "annotatedUser": "help desk",
  "annotatedLocation": "Mountain View help desk Chromebook",
  "annotatedAssetId": "1234567890",
  "notes": "Loaned from support",
  "orgUnitPath": "/corp/sales"
}

Para uma solicitação de atualização, inclua apenas as propriedades com valores atualizados.

Quando a solicitação é bem-sucedida, você recebe um código de status HTTP 200. Junto com o código de status, a resposta retorna as propriedades do dispositivo Chrome atualizado.

Desprovisionamento ou desativação de dispositivos Chrome

Para desprovisionar ou desativar dispositivos Chrome, use a seguinte solicitação POST e inclua a autorização descrita em Autorizar solicitações. Para facilitar a leitura, este exemplo de código tem retornos de linha:

POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer or customerId/
devices/chromeos:batchChangeStatus

  • O customerId é um identificador exclusivo da Conta do Google do cliente.
  • Como administrador da conta, você também pode usar a string my_customer, que representa o customerId da sua conta. Outra maneira de conseguir o valor de customerId é usar a operação Recuperar um usuário. Use seu endereço de e-mail ou o valor id de usuário único do administrador no parâmetro de caminho userKey da operação.

Para propriedades de solicitação e resposta, consulte a Referência da API.

Solicitação JSON

A solicitação JSON a seguir mostra um exemplo de solicitação para desprovisionar e desativar dispositivos Chrome:

POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/
devices/chromeos:batchChangeStatus
O corpo da solicitação para um exemplo de desprovisionamento é:
{
  "deviceIds": ["deviceId_1", "deviceId_2", "deviceId_3"],
  "changeChromeOsDeviceStatusAction": "CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DEPROVISION",
  "deprovisionReason": "DEPROVISION_REASON_RETIRING_DEVICE"
}
O corpo da solicitação para desativação é:
  {
    "deviceIds": ["deviceId_1", "deviceId_2", "deviceId_3"],
    "changeChromeOsDeviceStatusAction": "CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DISABLE",
  }

Quando a solicitação é bem-sucedida, você recebe um código de status HTTP 200.

Mover dispositivos Chrome para a unidade organizacional

Para mover até 50 dispositivos Chrome para uma unidade organizacional, use a solicitação POST a seguir e inclua a autorização descrita em Autorizar solicitações. Para facilitar a leitura, este exemplo de código tem retornos de linha:

POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/
devices/chromeos/moveDevicesToOu?orgUnitPath=/SomeOuName
  • O customerId é um identificador exclusivo da Conta do Google do cliente.
  • Como administrador da conta, você também pode usar a string my_customer, que representa o customerId da sua conta. Outra maneira de conseguir o valor de customerId é usar a operação Recuperar um usuário. Use o endereço de e-mail do administrador ou o valor id de usuário único do administrador no parâmetro de caminho userKey da operação.

Para propriedades de solicitação e resposta, consulte a Referência da API.

Solicitação JSON

A solicitação JSON a seguir mostra um exemplo de solicitação para mover três dispositivos Chrome para uma unidade organizacional chamada /Marketing:

POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/
devices/chromeos/chromeos/moveDevicesToOu?orgUnitPath=/Marketing

O corpo da solicitação para a movimentação do dispositivo é:

{
  "deviceIds": ["deviceId_1", "deviceId_2", "deviceId_3"]
}

Quando a solicitação é bem-sucedida, você recebe um código de status HTTP 200.