L'API Google Workspace Directory vous permet de gérer les appareils mobiles au sein de votre organisation. Cette page comprend des exemples illustrant la façon de répertorier vos appareils mobiles, d'obtenir des informations sur un appareil spécifique, ainsi que comme l'ajout ou la suppression d'un appareil.
Dans ce document, nous partons du principe que vous avez terminé Conditions préalables. Les appareils Android doivent disposer application Device Policy installés. Les appareils iOS doivent être enregistrés auprès du Service Gestion des appareils mobiles Google :
Dans ces exemples, les espaces réservés customerId et resourceId sont utilisés pour indiquez où vous devez fournir ces identifiants. Le customerId peut être obtenu à partir de Users.get. La resourceId est l'identifiant Google unique d'un appareil. Il figure dans la réponse de la méthode Récupérer tous les appareils mobiles.
Récupérer tous les appareils mobiles
Pour récupérer tous les appareils mobiles d'un compte, utilisez l'GET
suivant
demande et incluez l'autorisation décrite dans
Autoriser les requêtes Pour une meilleure lisibilité,
Cet exemple utilise des retours à la ligne:
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
Pour les propriétés de requête et de réponse, consultez les Documentation de référence de l'API
Réponse JSON
{ "kind": "directory#mobiledevices", "mobiledevices": [ { "kind": "directory#mobiledevice", "resourceId": "resourceId", "deviceId": "deviceId", "name": [ "Sales" ], "email": [ "[email protected]" ], "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": [ "[email protected]" ], "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" }
Récupérer un appareil mobile
Pour récupérer les propriétés d'un appareil mobile, utilisez la requête GET
suivante.
et incluez l'autorisation décrite dans
Autoriser les requêtes Pour une meilleure lisibilité,
Cet exemple utilise des retours à la ligne:
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId} /devices/mobile/resourceId?projection={FULL|BASIC}
Pour les propriétés de requête et de réponse, consultez les Documentation de référence de l'API
Requête JSON
Voici un exemple de requête pour resourceId:
GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices/ mobile/resourceId?projection=FULL
Réponse JSON
{ "kind": "directory#mobiledevice", "resourceId": "resourceId", "deviceId": "deviceId", "name": [ "Sales3" ], "email": [ "[email protected]" ], "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", }
Approuver un appareil mobile
Pour approuver un appareil mobile, utilisez la demande POST
suivante et incluez les
l'autorisation décrite dans
Autoriser les requêtes
Pour faciliter la lecture, cet exemple utilise des retours à la ligne:
POST https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId} /devices/mobile/resourceId/action
Pour les propriétés de requête et de réponse, consultez les Documentation de référence de l'API
Requête JSON
La requête JSON suivante présente un exemple de demande d'approbation d'un appareil:
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices /mobile/resourceId/action
Le corps de la requête est le suivant :
{ "action": "approve" }
Si la requête aboutit, Code d'état HTTP 200 :
Supprimer un appareil mobile
Pour supprimer un appareil mobile, utilisez la requête DELETE
suivante et incluez
l'autorisation décrite dans
Autoriser les requêtes
Pour faciliter la lecture, cet exemple utilise des retours à la ligne:
DELETE https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId} /devices/mobile/resourceId
Pour les propriétés de requête et de réponse, consultez les Documentation de référence de l'API
Si la requête aboutit, Code d'état HTTP 200 :