A API Directory do Google Workspace permite gerenciar dispositivos móveis na sua organização. Esta página inclui exemplos de como listar seus dispositivos móveis, obter detalhes de um dispositivo específico, além de adicionar ou remover um dispositivo.
Neste documento, consideramos que você concluiu os pré-requisitos. Os dispositivos Android precisam ter o app Device Policy instalado. Os dispositivos iOS precisam estar registrados no serviço de gerenciamento móvel do Google.
Nesses exemplos, os marcadores de posição customerId e resourceId são usados para indicar onde você forneceria esses IDs. O customerId pode ser obtido com o 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
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.