A API Google Workspace Directory permite gerenciar dispositivos móveis na sua organização. Esta página inclui exemplos de como listar seus dispositivos móveis, receber detalhes de um dispositivo específico e adicionar ou remover um dispositivo.
Este documento pressupõe que você concluiu os pré-requisitos. Os dispositivos Android precisam ter o app de política de dispositivo instalado. Os dispositivos iOS precisam ser registrados no serviço de gerenciamento de dispositivos móveis do Google.
Nestes exemplos, os marcadores de posição customerId e resourceId são usados para indicar onde você forneceria esses IDs. O customerId pode ser recebido do método Users.get. O resourceId é um identificador exclusivo do Google para um dispositivo e pode ser encontrado na resposta do método Recuperar todos os dispositivos móveis.
Recuperar todos os dispositivos móveis
Para recuperar todos os dispositivos móveis de uma conta, use a seguinte solicitação GET
e inclua a autorização descrita em
Autorizar solicitações. Para facilitar a leitura,
este exemplo usa retornos de linha:
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId} /devices/mobile?projection={BASIC|FULL}&query=query &orderBy=orderBy category&sortOrder={ASCENDING|DESCENDING} &pageToken=token for next results page &maxResults=max number of results per page
Para as propriedades de solicitação e resposta, consulte a referência da API.
Resposta JSON
{ "kind": "directory#mobiledevices", "mobiledevices": [ { "kind": "directory#mobiledevice", "resourceId": "resourceId", "deviceId": "deviceId", "name": [ "Sales" ], "email": [ "sales@example.com" ], "model": "Nexus 4", "os": "Android 4.2.2", "type": "ANDROID", "status": "APPROVED", "hardwareId": "1234567890", "firstSync": "2013-05-15T17:30:04.325Z", "lastSync": "2013-06-05T17:30:04.325Z", "userAgent": "Google Apps Device Policy 4.14", }, { "kind": "directory#mobiledevice", "resourceId": "resourceId", "deviceId": "deviceId", "name": [ "Liz" ], "email": [ "liz@example.com" ], "model": "Galaxy Nexus", "os": "Android 4.2.2", "type": "ANDROID", "status": "APPROVED", "hardwareId": "9123456780", "firstSync": "2013-06-05T17:30:04.325Z", "lastSync": "2013-08-12T17:30:04.325Z", "userAgent": "Google Apps Device Policy 4.14", } ], "nextPageToken": "next_page_token_value" }
Recuperar um dispositivo móvel
Para recuperar as propriedades de um dispositivo móvel, use a seguinte solicitação GET
e inclua a autorização descrita em
Autorizar solicitações. Para facilitar a leitura,
este exemplo usa retornos de linha:
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId} /devices/mobile/resourceId?projection={FULL|BASIC}
Para as propriedades de solicitação e resposta, consulte a referência da API.
Solicitação JSON
Um exemplo de solicitação para o resourceId é:
GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices/ mobile/resourceId?projection=FULL
Resposta JSON
{ "kind": "directory#mobiledevice", "resourceId": "resourceId", "deviceId": "deviceId", "name": [ "Sales3" ], "email": [ "sales@example.com" ], "model": "Nexus 4", "os": "Android 4.2.2", "type": "ANDROID", "status": "APPROVED", "hardwareId": "1234567890", "firstSync": "2010-05-15T17:30:04.325Z", "lastSync": "2013-06-05T17:30:04.325Z", "userAgent": "Google Apps Device Policy 4.14", }
Aprovar um dispositivo móvel
Para aprovar um dispositivo móvel, use a seguinte solicitação POST
e inclua a
autorização descrita em
Autorizar solicitações.
Para facilitar a leitura, este exemplo usa retornos de linha:
POST https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId} /devices/mobile/resourceId/action
Para as 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 aprovar um dispositivo:
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices /mobile/resourceId/action
O corpo da solicitação é:
{ "action": "approve" }
Uma solicitação bem-sucedida retorna um código de status HTTP 200.
Remover um dispositivo móvel
Para remover um dispositivo móvel, use a seguinte solicitação DELETE
e inclua
a autorização descrita em
Autorizar solicitações.
Para facilitar a leitura, este exemplo usa retornos de linha:
DELETE https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId} /devices/mobile/resourceId
Para as propriedades de solicitação e resposta, consulte a referência da API.
Uma solicitação bem-sucedida retorna um código de status HTTP 200.