Thèmes
Autorisation
Avant d'utiliser toutes les API Chrome Enterprise Core, vous devez activer l'API SDK Admin (si ce n'est pas déjà fait) dans la console pour les développeurs Google. Pour ce faire, cliquez sur ce lien et sélectionnez le projet sur lequel vous souhaitez activer l'API.
Ensuite, deux options s'offrent à vous pour obtenir un jeton afin d'accéder à l'API :
- OAuth2.0 avec emprunt d'identité via un compte de service (voir la section "Autoriser avec emprunt d'identité" ci-après)
- OAuth2.0 en 3 étapes sans emprunt d'identité (vous pouvez autoriser vos requêtes en suivant les consignes OAuth2).
Les habilitations suivantes sont nécessaires pour autoriser l'accès à l'API Chrome Enterprise Core :
https://www.googleapis.com/auth/admin.directory.device.chromebrowsers.readonly
ou
https://www.googleapis.com/auth/admin.directory.device.chromebrowsers
Autoriser avec emprunt d'identité
Pour utiliser un compte de service pour l'emprunt d'identité, vous devez :
- Créer un compte de service et disposer des clés nécessaires pour ce compte de service. Suivez cette procédure pour créer un compte de service et obtenir les clés du compte de service.
- L'ID client de ce compte de service devra être autorisé pour les habilitations OAuth répertoriées ci-dessus. Pour ce faire, vous devez accéder à la console d'administration sous Sécurité -> Commandes des API -> Gérer la délégation au niveau du domaine. Vous devez ensuite ajouter un nouveau client. Dans cette boîte de dialogue, l'ID client correspond à l'ID unique de votre compte de service.
Avec les clés de compte de service, vous devrez utiliser les bibliothèques clientes des API Google correspondant au langage de votre choix pour demander un jeton d'accès OAuth pour votre compte de service.
Notez que la requête de jeton OAuth devra également emprunter l'identité d'un administrateur de votre domaine pour l'obtention du jeton.
Voici un exemple de code qui utilise les bibliothèques clientes des API pour Java pour la récupération du jeton OAuth.
package takeout.api.credentials;
import com.google.api.client.googleapis.auth.oauth2.GoogleCredential;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
public final class ApiRequestHelper {
public static String getAccessToken(
String serviceAccountKeyFilePath, String adminUserToImpersonate, Collection<String> scopes)
throws IOException {
InputStream is = new FileInputStream(serviceAccountKeyFilePath);
GoogleCredential credential =
GoogleCredential.fromStream(is).toBuilder()
.setServiceAccountScopes(scopes)
.setServiceAccountUser(adminUserToImpersonate)
.build();
if (!credential.refreshToken()) {
throw new RuntimeException(
String.format(
"Failed to fetch refresh token for service account defined in '%s' for user '%s' and"
+ " scopes '%s'",
serviceAccountKeyFilePath, adminUserToImpersonate, String.join(",", scopes)));
}
return credential.getAccessToken();
}
public static void printUsage() {
System.out.println(
"Usage: get_access_token <service account key file> <admin user> [<scope,scope>]");
}
public static void main(String[] args) throws Exception {
if (args.length < 2) {
printUsage();
return;
}
String scopes =
"https://www.googleapis.com/auth/admin.directory.device.chromebrowsers";
if (args.length >= 3) {
scopes = args[2];
}
System.out.println(
getAccessToken(args[0], args[1], new ArrayList<String>(Arrays.asList(scopes.split(",")))));
}
private ApiRequestHelper() {}
}
À l'aide de cet exemple de code, vous pouvez récupérer un jeton d'accès à utiliser pour appeler l'API. Par exemple, si votre fichier de clé est stocké dans /home/private_key.json et que le compte administrateur que vous souhaitez utiliser pour envoyer la requête est admin@domain.com, vous devez exécuter le code avec les arguments suivants :
ApiRequestHelper
/home/private_key.json admin@domain.com
Remarque : L'adresse e-mail administrateur utilisée ne correspond pas à l'adresse e-mail de votre compte de service (qui se présente sous la forme <nom-projet>-<id>@<nom-projet>.iam.gserviceaccount.com).
Navigateur Chrome
Navigateurs Chrome enregistrés dans Chrome Enterprise Core.
Représentation de la ressource
Le modèle JSON suivant est utilisé pour les ressources du navigateur Chrome dans l'API Directory :
{
"kind": "admin#directory#browserdevice",
"deviceId": string,
"osPlatform": string,
"osPlatformVersion": string,
"osArchitecture":string,
"osVersion": string,
"machineName": string,
"annotatedLocation": string,
"annotatedUser": string,
"annotatedAssetId": string,
"annotatedNotes": string,
"lastPolicyFetchTime": dateTime,
"lastRegistrationTime": dateTime,
"lastActivityTime":dateTime,
"lastStatusReportTime":dateTime,
"virtualDeviceId": string,
"serialNumber": string,
"orgUnitPath": string,
"extensionCount":int,
"policyCount": int,
"safeBrowsingClickThroughCount": int,
"lastDeviceUser": string,
"browserVersions": [string],
"lastDeviceUsers":[
"userName": string,
"lastStatusReportTime":dateTime,
]
"machinePolicies": [
"source": string,
"name": string,
"value": string,
"error": string,
]
"browsers": [
"browserVersion": string,
"channel": string,
"lastStatusReportTime": dateTime,
"lastPolicyFetchTime": dateTime,
"executablePath": string,
"installedBrowserVersion": string,
"plugins":[
"name": string,
"description": string,
"fileame" string,
]
"profiles": [
"name": string,
"id": string,
"lastStatusReportTime": dateTime,
"lastPolicyFectchTime": dateTime,
"safeBrowsingWarnings": int,
"safeBrowsingWarningsClickThrough": int,
"chromeSignedinUserEmail": string,
"extensionPolicies": [
"extensionId": string,
"extensionName": string,
"policies": [
"source": string,
"name": string,
"value": string,
"error": string,
]
]
"extensions": [
"extensionId": string,
"version": string,
"permissions": [string],
"name": string,
"description":string,
"appType": string,
"homepageUrl": string,
"installType": string,
"configuredAppPolicy": string,
"disabled": boolean,
"icons": [
"size": int,
"url": string,
]
]
"userPolicies": [
"source": string,
"name": string,
"value": string,
"error": string,
]
"safeBrowsingWarningsResetTime": string
]
}
Appeler l'API
Récupérer tous les appareils avec navigateur Chrome pour un compte
Limitation : La valeur nextPageToken
renvoyée par la requête de listage a une durée de vie d'une heure. Si votre requête de listage comporte un grand nombre d'appareils avec navigateur Chrome, votre jeton de page peut expirer avant que vous ne puissiez finaliser la création de la liste de tous les appareils. Dans ce cas, vous pouvez appliquer un filtre afin de réduire le nombre d'appareils renvoyés par la requête. En règle générale, le filtrage par UO (unité organisationnelle) est un bon moyen de réduire le nombre de résultats.
Pour renvoyer la liste de tous les appareils avec navigateur Chrome associés à un compte, utilisez la demande GET suivante et incluez l'autorisation décrite dans la section Autorisation. Des retours à la ligne ont été inclus dans cet exemple de code pour le rendre plus lisible.
GET https://www.googleapis.com/admin/directory/v1.1beta1/customer/{my_customer|customerId}/
devices/chromebrowsers?projection={FULL|BASIC}&query={query string}&orderBy={orderBy
category}&sortOrder={ASCENDING|DESCENDING}&pageToken={token for next results
page, if applicable &maxResults=max number of results per page}
- "customerId" est un identifiant unique du compte Google du client.
- Pour emprunter l'identité d'un administrateur de compte, vous pouvez également utiliser la chaîne "my_customer", qui représente l'ID client de votre compte. L'opération de récupération d'un utilisateur permet également d'obtenir la valeur "customerId". Utilisez votre adresse e-mail d'administrateur ou la valeur de votre identifiant utilisateur unique d'administrateur dans le paramètre de chemin d'accès userKey de l'opération.
Vous trouverez ci-dessous la liste de tous les paramètres de chaîne de requête pouvant être utilisés dans la requête :
Paramètre | Type | Description |
---|---|---|
maxResults | entier | Nombre maximal de résultats sur une page. La valeur par défaut (maximum) est 100. |
orderBy | chaîne | Propriété d'appareil exécutant le navigateur Chrome à utiliser pour trier les résultats. |
Voici les valeurs acceptées : | ||
"id" : ID de l'appareil sur lequel le navigateur Chrome est installé. | ||
last_sync : date et heure du dernier enregistrement de l'appareil avec navigateur Chrome, de sa dernière synchronisation avec les paramètres des règles ou de l'importation d'un rapport. | ||
machine_name : nom de la machine associée à l'appareil. | ||
"extension_count" : nombre total d'extensions renvoyé pour l'appareil avec navigateur Chrome. | ||
policy_count : nombre total de règles renvoyé pour l'appareil avec navigateur Chrome. | ||
os_version : OS de l'appareil sur lequel le navigateur Chrome est installé. | ||
"last_signed_in_user" : dernier utilisateur connecté à l'appareil Chrome. | ||
"annotated_user" : utilisateur de l'appareil avec navigateur Chrome (annoté par l'administrateur). | ||
"annotated_location" : emplacement de l'appareil avec navigateur Chrome (annoté par l'administrateur). | ||
"annotated_asset_id" : ID d'élément de l'appareil avec navigateur Chrome (annoté par l'administrateur). | ||
notes : notes sur l'appareil avec navigateur Chrome (annotées par l'administrateur). | ||
"browser_version_channel" : dernière version de Chrome et version renvoyée par l'appareil. | ||
org_unit : unité organisationnelle dont dépend l'appareil. | ||
"enrollment_date" : date d'enregistrement de l'appareil. | ||
"save_browsing_clickthrough" : nombre de clics sur les avertissements de navigation sécurisée signalé par cet appareil. | ||
platform_major_version : type d'OS et version majeure, par exemple Windows 10. | ||
last_activity : date et heure de la dernière activité de l'appareil. | ||
"browser_version_sortable" : plus ancienne version du navigateur installée sur l'appareil. | ||
"os_version_sortable" : type d'OS et version complète. | ||
orgUnitPath | chaîne | Chemin complet de l'unité organisationnelle ou ID unique de l'UO. |
groupId | chaîne | Nom de ressource complet du groupe sous la forme groups/{group} ou ID unique du groupe. |
pageToken | chaîne | Le paramètre de requête pageToken permet de demander la page suivante des résultats de la requête. Le paramètre pageToken de la requête suivante correspond au paramètre nextPageToken de votre réponse précédente. |
projection | chaîne | Limitez les informations renvoyées à un ensemble de champs sélectionnés. |
Les valeurs acceptées sont les suivantes : | ||
BASIC : comprend uniquement les champs de métadonnées de base (ceux indiqués dans les colonnes de la liste du navigateur de la console d'administration, comme indiqué ci-dessus) | ||
FULL : inclut tous les champs de métadonnées (comme indiqué ci-dessus) | ||
requête | chaîne | Recherchez la chaîne à l'aide du langage de requête de page de liste décrit dans la section ci-dessous (langage de requête de filtre). |
sortOrder | chaîne | Détermine si les résultats doivent être renvoyés par ordre croissant ou décroissant. Doit être utilisé avec le paramètre orderBy. |
Les valeurs acceptées sont les suivantes : | ||
ASCENDING : ordre croissant. | ||
DESCENDING : ordre décroissant. |
Exemple : filtrer les appareils par nom de machine
Le premier exemple recherche un nom de machine spécifique à l'aide de la requête query=machine_name:CLIENT2012. La réponse contient une seule ressource de navigateur Chrome, pour laquelle le nom de machine correspondant à "centre d'assistance".
Requête JSON
GET https://www.googleapis.com/admin/directory/v1.1beta1/customer/my_customer/devices/
chromebrowsers?projection=BASIC&query=machine_name:CLIENT2012&orderBy=status
&sortOrder=ASCENDING&maxResults=100
Réponse JSON
Une requête réussie affiche le code d'état HTTP 200. Une liste d'appareils avec navigateur correspondant à vos paramètres de requête est également renvoyée :
{
"kind": "directory#browserdevices",
"browsers": [
{
"deviceId": "device_id_value",
"kind": "admin#directory#browserdevice",
"osPlatform": "Windows",
"osVersion": "6.3.9600.19505",
"machineName": "CLIENT2012",
"lastRegistrationTime": "2019-11-04T00:29:17.484Z",
"lastActivityTime": "2019-11-04T00:29:17.484Z",
"virtualDeviceId": "virtual_device_id",
"orgUnitPath": "/Org-unit path",
},
],
"nextPageToken": "abcdefghijkl123"
}
Récupérer un appareil avec navigateur Chrome
Pour récupérer les propriétés d'un appareil avec navigateur Chrome, utilisez la requête GET suivante et incluez l'autorisation décrite dans "Authorize requests" (Autoriser les requêtes). Des retours à la ligne ont été inclus dans cet exemple de code pour le rendre plus lisible.
GET
https://www.googleapis.com/admin/directory/v1.1beta1/customer/{my_customer|customerId}/
devices/chromebrowsers/deviceId?projection={FULL|BASIC}
- "customerId" est un identifiant unique du compte Google du client.
- Pour emprunter l'identité d'un administrateur de compte, vous pouvez également utiliser la chaîne "my_customer", qui représente l'ID client de votre compte. L'opération de récupération d'un utilisateur permet également d'obtenir la valeur "customerId". Utilisez votre adresse e-mail d'administrateur ou la valeur de votre identifiant utilisateur unique d'administrateur dans le paramètre de chemin d'accès userKey de l'opération.
- La valeur deviceId est un identifiant unique pour un appareil. Elle se trouve dans la réponse à l'opération "Récupérer tous les appareils avec navigateur Chrome". Pour en savoir plus sur les chaînes de requête, la requête et les propriétés de réponse, consultez la documentation de référence de l'API.
Vous trouverez ci-dessous la liste de tous les paramètres de chaîne de requête pouvant être utilisés dans la requête :
Paramètre | Type | Description |
---|---|---|
deviceId | chaîne | Identifiant unique de l'appareil. Les ID d'appareil (deviceId) sont renvoyés dans la réponse de la méthode browserdevices.list. Remarque : Ce paramètre est obligatoire. |
projection | chaîne | Détermine si la réponse contient la liste complète des propriétés ou uniquement un sous-ensemble de cette liste. |
Les valeurs acceptées sont les suivantes : | ||
BASIC : comprend uniquement les champs de métadonnées de base (ceux indiqués dans les colonnes de la liste du navigateur de la console d'administration, comme indiqué ci-dessus) | ||
FULL : inclut tous les champs de métadonnées (comme indiqué ci-dessus) |
Exemple
Requête JSON
Exemple de requête. Des retours à la ligne ont été inclus dans cet exemple de code pour le rendre plus lisible.
GET https://www.googleapis.com/admin/directory/v1.1beta1/customer/my_customer/devices/
chromebrowsers/deviceId?projection=basic
Réponse JSON
Une requête réussie affiche le code d'état HTTP 200. En plus du code d'état, la réponse renvoie les propriétés de l'appareil avec navigateur Chrome :
{
"deviceId": "device_id_value",
"kind": "admin#directory#browserdevice",
"osPlatform": "Windows",
"osVersion": "6.3.9600.19542",
"machineName": "CLIENT2012",
"lastRegistrationTime": "2019-11-27T12:55:27.230Z",
"lastActivityTime": "2019-11-27T12:55:27.230Z",
"virtualDeviceId": "virtual_device_id",
"orgUnitPath": "/Org-unit path",
"deviceIdentifiersHistory": {
"records": [
{
"identifiers": {
"machineName": "CLIENT2012",
"serialNumber": "ABCD1234567890" },
"firstRecordTime": "2019-11-27T12:55:27.230Z",
"lastActivityTime": "2019-11-27T12:55:27.230Z"}
],
“has_device_id_collision”: “false”
}
}
Langage de requête de filtre
Lorsque vous utilisez le paramètre "query" dans une requête de liste, chaque terme de la requête doit pouvoir être associé à un appareil avec navigateur spécifique pour être valide. Si vous ne spécifiez aucun opérateur (champ) dans la requête, la recherche trouve un navigateur contenant tous les termes spécifiés dans l'ensemble des champs de texte indexés en interne. Par exemple, si votre requête est "query=machine 73", la réponse retournée correspond à un navigateur associé à la fois au terme "machine" et à la valeur "73" dans tous les champs pouvant être renvoyés sur un appareil avec navigateur, tels que les suivants :
{
"deviceId": "device_id_value",
"kind": "admin#directory#browserdevice",
"osPlatform": "Windows",
"osVersion": "6.3.9600.19542",
"machineName": "machine_name",
"browser_versions": [
"73.0.0.0",
],
"lastActivityTime": "2019-11-27T12:55:27.230Z",
"virtualDeviceId": "virtual_device_id",
"orgUnitPath": "/Org-unit path",
}
Remarque 1 : La mise en correspondance s'effectue au niveau des limites de mots (signes de ponctuation ou espaces). Il est donc impossible d'effectuer des correspondances partielles. Dans l'exemple ci-dessus, vous ne pourrez pas effectuer une requête du type query='mach 73'.
Remarque 2 : La mise en correspondance des mots n'est pas sensible à la casse. Par conséquent, une requête sur le mot "machine" recherchera à la fois "Machine" et "machine".
Vous pouvez spécifier les champs suivants pour cibler votre recherche sur des champs spécifiques (Remarque : alors que les termes de requête ne sont pas sensibles à la casse, les noms de champs sont quant à eux sensibles à la casse).
Champ | Description |
---|---|
machine_name | Nom de machine pour l'appareil avec navigateur Chrome. |
os_platform | Plate-forme d'OS de l'appareil avec navigateur Chrome (par exemple Windows 10). |
arch | Architecture de processeur de l'appareil avec navigateur Chrome (par exemple, x86_64). |
os_version | Version du système d'exploitation de l'appareil avec navigateur Chrome (par exemple, 10.0.16299.904). |
location | Emplacement annoté pour l'appareil avec navigateur Chrome. |
utilisateur | Utilisateur annoté de l'appareil avec navigateur Chrome. |
asset_id | ID d'élément annoté pour l'appareil avec navigateur Chrome. |
note | Note annotée pour l'appareil avec navigateur Chrome. |
register | Date et heure d'enregistrement de l'appareil avec navigateur Chrome. |
os | Combinaison de la plate-forme d'OS et de la version majeure de l'OS pour l'appareil avec navigateur Chrome (par exemple, "Windows 10"). |
browser_version | Version du navigateur Chrome renvoyée pour l'appareil avec navigateur Chrome (par exemple, 73). |
enrollment_token | Jeton d'enregistrement utilisé pour enregistrer l'appareil avec navigateur Chrome. |
report | Date et heure du dernier rapport généré pour l'appareil avec navigateur Chrome. |
synchroniser | Date et heure de la dernière synchronisation des règles pour l'appareil avec navigateur Chrome. |
num_extensions | Nombre d'extensions renvoyé par l'appareil avec navigateur Chrome. |
num_policies | Nombre de règles renvoyé par l'appareil avec navigateur Chrome. |
machine_user | Dernier utilisateur signalé pour l'appareil avec navigateur Chrome. |
last_activity | Dernière fois que l'appareil avec navigateur Chrome a présenté une activité (récupération de règle ou création de rapport). |
has_device_id_collision | Un ID d'appareil est partagé par plusieurs machines identifiées par le navigateur Chrome comme une seule et même machine. Les valeurs acceptées sont true et false . |
Pour les champs qui acceptent une valeur de temps (register, report, sync, last_activity), le format attendu est YYYY-MM-DDThh:mm:ss (par exemple, 2020-01-01T12:00:00). Vous pouvez également spécifier des plages ouvertes ou fermées pour la date et l'heure :
Formulaire |
Signification |
Exemples |
datetime |
à la date/l'heure exacte indiquée |
2011-03-23 2011-04-26T14:23:05 |
datetime..datetime |
au cours de la période indiquée (début et fin inclus) |
2011-03-23..2011-04-26 |
dateheure.. |
à la date ou à l'heure indiquée, ou après celle-ci |
2011-04-26T14:23:05.. |
..datetime |
à la date ou à l'heure indiquée, ou avant celle-ci |
..2011-04-26T14:23:05 |
Exemples de requêtes de filtre
Remarque 1 : Tous les exemples fournis utilisent le paramètre query
dans la requête. La valeur du paramètre doit être correctement échappée dans l'URL (échapper les espaces avec des requêtes à plusieurs conditions).
Remarque 2 : Toutes les requêtes peuvent être filtrées sur une unité organisationnelle particulière via l'ajout du paramètre de requête orgUnitPath
dans le corps de la requête.
- Rechercher tous les appareils dont le nom de machine contient un mot :
machine_name:LIX
- Rechercher tous les appareils dont le nom de machine contient un mot spécifique et qui ont été enregistrés après une date spécifique :
machine_name:LIX register:2011-04-26..
Rechercher tous les appareils dont le nom de machine contient un mot spécifique et qui ont été enregistrés avant une certaine date :
machine_name:LIX register:..2011-04-26
Requêtes non disponibles pour le moment :
- Rechercher tous les appareils pour lesquels le nombre d'extensions est inférieur à une certaine valeur (les requêtes de plage pour les valeurs numériques ne sont pas disponibles).
- Rechercher tous les appareils dont le nom de machine contient l'un des deux mots possibles (utilisation de l'opérateur OR dans les requêtes).
Mettre à jour un appareil avec navigateur Chrome
Pour mettre à jour les champs annotés d'un appareil avec navigateur Chrome attribué à un compte, utilisez la requête PUT suivante et incluez le jeton d'accès obtenu dans la section "Autorisation".
PUT
https://www.googleapis.com/admin/directory/v1.1beta1/customer/{my_customer|customerId}/
devices/chromebrowsers/{deviceId}
- "customerId" est un identifiant unique du compte Google du client.
- Pour emprunter l'identité d'un administrateur de compte, vous pouvez également utiliser la chaîne "my_customer", qui représente l'ID client de votre compte. L'opération de récupération d'un utilisateur permet également d'obtenir la valeur "customerId". Utilisez votre adresse e-mail d'administrateur ou la valeur de votre identifiant utilisateur unique d'administrateur dans le paramètre de chemin d'accès userKey de l'opération.
- La valeur deviceId est un identifiant unique pour un appareil. Elle se trouve dans la réponse à l'opération "Récupérer tous les appareils avec navigateur Chrome". Pour en savoir plus sur les chaînes de requête, la requête et les propriétés de réponse, consultez la documentation de référence de l'API.
Vous trouverez ci-dessous la liste de tous les paramètres de charge utile pouvant être utilisés dans la requête :
Paramètre | Obligatoire | Type | Description |
---|---|---|---|
deviceId | obligatoire | chaîne | Identifiant unique de l'appareil. Les ID d'appareil (deviceId) sont renvoyés dans la réponse de la méthode browserdevices.list. Remarque : Ce paramètre est obligatoire. |
annotatedUser | facultatif | chaîne | Utilisateur de l'appareil (annoté par l'administrateur). |
annotatedLocation | facultatif | chaîne |
Adresse ou emplacement de l'appareil (annoté par l'administrateur). |
annotatedNotes | facultatif | chaîne | Notes concernant cet appareil (annotées par l'administrateur). |
annotatedAssetId | facultatif | chaîne |
Identifiant d'élément (annoté par l'administrateur ou spécifié lors de l'enregistrement). |
Exemple
Requête JSON
Exemple de requête. Des retours à la ligne ont été inclus dans cet exemple de code pour le rendre plus lisible.
PUT https://www.googleapis.com/admin/directory/v1.1beta1/customer/my_customer/devices/
chromebrowsers/device_id_value
{
"deviceId": "device_id_value",
"annotatedUser": "user 1"
}
Réponse JSON
Une requête réussie affiche le code d'état HTTP 200. En plus du code d'état, la réponse renvoie les propriétés de l'appareil avec navigateur Chrome :
{
"deviceId": "device_id_value",
"kind": "admin#directory#browserdevice",
"osPlatform": "Windows",
"osVersion": "6.3.9600.19542",
"machineName": "CLIENT2012",
"lastRegistrationTime": "2019-11-27T12:55:27.230Z",
"lastActivityTime": "2019-11-27T12:55:27.230Z",
"virtualDeviceId": "virtual_device_id",
"orgUnitPath": "/Org-unit path",
"annotatedUser": "user 1"
}
Supprimer un appareil avec navigateur Chrome
Pour supprimer un appareil avec navigateur Chrome associé à un compte, utilisez la requête DELETE suivante et incluez le jeton d'accès obtenu en suivant la section "Autorisation".
DELETE
https://www.googleapis.com/admin/directory/v1.1beta1/customer/{my_customer|customerId}/devices
chromebrowsers/{deviceId}
- "customerId" est un identifiant unique du compte Google du client.
- Pour emprunter l'identité d'un administrateur de compte, vous pouvez également utiliser la chaîne "my_customer", qui représente l'ID client de votre compte. L'opération de récupération d'un utilisateur permet également d'obtenir la valeur "customerId". Utilisez votre adresse e-mail d'administrateur ou la valeur de votre identifiant utilisateur unique d'administrateur dans le paramètre de chemin d'accès userKey de l'opération.
- "deviceId" est l'identifiant unique d'un appareil. Cet ID figure dans la réponse à l'opération "Récupérer tous les appareils Chrome". Pour en savoir plus sur les chaînes de requête, la requête et les propriétés de réponse, consultez la documentation de référence de l'API.
Exemple
Exemple de requête :
DELETE https://www.googleapis.com/admin/directory/v1.1beta1/customer/my_customer/devices/
chromebrowsers/device_id_value
Réponse JSON
Une requête ayant abouti renvoie le code d'état HTTP 200.
Déplacer un appareil avec navigateur Chrome entre des unités organisationnelles
Pour déplacer des appareils avec navigateur Chrome associés à un compte entre deux unités organisationnelles, utilisez la requête POST ci-dessous et incluez le jeton d'accès obtenu en suivant la section "Autorisation".
POST
https://www.googleapis.com/admin/directory/v1.1beta1/customer/{my_customer|customerId}/devices/chromebrowsers/moveChromeBrowsersToOu
- "customerId" est un identifiant unique du compte Google du client.
- Pour emprunter l'identité d'un administrateur de compte, vous pouvez également utiliser la chaîne "my_customer", qui représente l'ID client de votre compte. L'opération de récupération d'un utilisateur permet également d'obtenir la valeur "customerId". Utilisez votre adresse e-mail d'administrateur ou la valeur de votre identifiant utilisateur unique d'administrateur dans le paramètre de chemin d'accès userKey de l'opération.
Vous trouverez ci-dessous la liste de tous les paramètres de charge utile pouvant être utilisés dans la requête :
Paramètre | Type | Description |
---|---|---|
resource_ids | Liste de chaînes |
Liste des ID uniques des appareils avec navigateur Chrome à déplacer. Vous pouvez déplacer jusqu'à 600 navigateurs par requête. |
org_unit_path | chaîne |
Unité organisationnelle de destination vers laquelle déplacer les appareils. Chemin d'accès complet de l'unité organisationnelle ou ID de l'unité (précédé de "id:") |
Exemple
Exemple de requête.
POST https://www.googleapis.com/admin/directory/v1.1beta1/customer/my_customer/devices/
chromebrowsers/moveChromeBrowsersToOu
{
"org_unit_path": "/new-path",
"resource_ids": ["device_id_value_1","device_id_value_2"],
}
Réponse JSON
Une requête ayant abouti renvoie le code d'état HTTP 200.