L'API Directory du SDK Admin permet aux administrateurs de domaines d'entreprise d'afficher et de gérer les utilisateurs, les groupes, les appareils et les ressources associées de leur organisation. Les API Cloud Identity offrent d'autres moyens de gérer certaines de ces ressources.
Service: admin.googleapis.com
Pour appeler ce service, nous vous recommandons d'utiliser les bibliothèques clientes fournies par Google. Si votre application doit utiliser vos propres bibliothèques pour appeler ce service, utilisez les informations suivantes lorsque vous effectuez les requêtes API.
Document de découverte
Un document de découverte est une spécification exploitable par un ordinateur qui permet de décrire et de consommer les API REST. Ce document permet de créer des bibliothèques clientes, des plug-ins IDE et d'autres outils qui interagissent avec les API Google. Un même service peut fournir plusieurs documents de découverte. Ce service fournit le document de découverte suivant :
Point de terminaison de service
Un point de terminaison de service est une URL de base qui spécifie l'adresse réseau d'un service d'API. Un service peut posséder plusieurs points de terminaison de service. Ce service possède le point de terminaison de service suivant, et tous les URI ci-dessous sont relatifs à ce point de terminaison de service :
https://admin.googleapis.com
Ressource REST: asps
Méthodes | |
---|---|
delete |
DELETE /admin/directory/v1/users/{userKey}/asps/{codeId} Supprime une autorisation de signature de code émise par un utilisateur. |
get |
GET /admin/directory/v1/users/{userKey}/asps/{codeId} Récupère des informations sur une ASP émise par un utilisateur. |
list |
GET /admin/directory/v1/users/{userKey}/asps Liste les ASP émises par un utilisateur. |
Ressource REST: chromeosdevices
Méthodes | |
---|---|
action |
POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{resourceId}/action Utilisez plutôt BatchChangeChromeOsDeviceStatus. |
get |
GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId} Récupère les propriétés d'un appareil ChromeOS. |
list |
GET /admin/directory/v1/customer/{customerId}/devices/chromeos Récupère une liste paginée des appareils ChromeOS d'un compte. |
moveDevicesToOu |
POST /admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOu Déplace ou insère plusieurs appareils ChromeOS dans une unité organisationnelle. |
patch |
PATCH /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId} Met à jour les propriétés pouvant être mises à jour d'un appareil, telles que annotatedUser , annotatedLocation , notes , orgUnitPath ou annotatedAssetId . |
update |
PUT /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId} Met à jour les propriétés pouvant être mises à jour d'un appareil, telles que annotatedUser , annotatedLocation , notes , orgUnitPath ou annotatedAssetId . |
Ressource REST: customer.devices.chromeos
Méthodes | |
---|---|
batchChangeStatus |
POST /admin/directory/v1/customer/{customerId}/devices/chromeos:batchChangeStatus Modifie l'état d'un lot d'appareils ChromeOS. |
issueCommand |
POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}:issueCommand émet une commande à exécuter par l'appareil. |
Ressource REST: customer.devices.chromeos.commands
Méthodes | |
---|---|
get |
GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}/commands/{commandId} Obtient les données de commande d'une commande spécifique envoyée à l'appareil. |
Ressource REST: customers
Méthodes | |
---|---|
get |
GET /admin/directory/v1/customers/{customerKey} Récupère un client. |
patch |
PATCH /admin/directory/v1/customers/{customerKey} Applique un correctif à un client. |
update |
PUT /admin/directory/v1/customers/{customerKey} Met à jour un client. |
Ressource REST: domainAliases
Méthodes | |
---|---|
delete |
DELETE /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName} Supprime un alias de domaine du client. |
get |
GET /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName} Récupère un alias de domaine du client. |
insert |
POST /admin/directory/v1/customer/{customer}/domainaliases Insère un alias de domaine du client. |
list |
GET /admin/directory/v1/customer/{customer}/domainaliases Répertorie les alias de domaine du client. |
Ressource REST: domains
Méthodes | |
---|---|
delete |
DELETE /admin/directory/v1/customer/{customer}/domains/{domainName} Supprime un domaine du client. |
get |
GET /admin/directory/v1/customer/{customer}/domains/{domainName} Récupère un domaine du client. |
insert |
POST /admin/directory/v1/customer/{customer}/domains Insère un domaine du client. |
list |
GET /admin/directory/v1/customer/{customer}/domains Répertorie les domaines du client. |
Ressource REST: groups
Méthodes | |
---|---|
delete |
DELETE /admin/directory/v1/groups/{groupKey} Supprime un groupe. |
get |
GET /admin/directory/v1/groups/{groupKey} Récupère les propriétés d'un groupe. |
insert |
POST /admin/directory/v1/groups Crée un groupe. |
list |
GET /admin/directory/v1/groups Récupère tous les groupes d'un domaine ou d'un utilisateur à l'aide d'une clé utilisateur (mise en page). |
patch |
PATCH /admin/directory/v1/groups/{groupKey} Met à jour les propriétés d'un groupe. |
update |
PUT /admin/directory/v1/groups/{groupKey} Met à jour les propriétés d'un groupe. |
Ressource REST: groups.aliases
Méthodes | |
---|---|
delete |
DELETE /admin/directory/v1/groups/{groupKey}/aliases/{alias} Supprime un alias. |
insert |
POST /admin/directory/v1/groups/{groupKey}/aliases Ajoute un alias au groupe. |
list |
GET /admin/directory/v1/groups/{groupKey}/aliases Répertorie tous les alias d'un groupe. |
Ressource REST: members
Méthodes | |
---|---|
delete |
DELETE /admin/directory/v1/groups/{groupKey}/members/{memberKey} Supprime un membre d'un groupe. |
get |
GET /admin/directory/v1/groups/{groupKey}/members/{memberKey} Récupère les propriétés d'un membre de groupe. |
hasMember |
GET /admin/directory/v1/groups/{groupKey}/hasMember/{memberKey} vérifie si l'utilisateur donné est membre du groupe. |
insert |
POST /admin/directory/v1/groups/{groupKey}/members Ajoute un utilisateur au groupe spécifié. |
list |
GET /admin/directory/v1/groups/{groupKey}/members Récupère une liste paginée de tous les membres d'un groupe. |
patch |
PATCH /admin/directory/v1/groups/{groupKey}/members/{memberKey} Met à jour les propriétés d'appartenance d'un utilisateur au groupe spécifié. |
update |
PUT /admin/directory/v1/groups/{groupKey}/members/{memberKey} Met à jour l'appartenance d'un utilisateur au groupe spécifié. |
Ressource REST: mobiledevices
Méthodes | |
---|---|
action |
POST /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}/action Effectue une action qui affecte un appareil mobile. |
delete |
DELETE /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId} Supprime un appareil mobile. |
get |
GET /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId} Récupère les propriétés d'un appareil mobile. |
list |
GET /admin/directory/v1/customer/{customerId}/devices/mobile Récupère une liste paginée de tous les appareils mobiles appartenant à un utilisateur pour un compte. |
Ressource REST: orgunits
Méthodes | |
---|---|
delete |
DELETE /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**} Supprime une unité organisationnelle. |
get |
GET /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**} Récupère une unité organisationnelle. |
insert |
POST /admin/directory/v1/customer/{customerId}/orgunits Ajoute une unité organisationnelle. |
list |
GET /admin/directory/v1/customer/{customerId}/orgunits Récupère la liste de toutes les unités organisationnelles d'un compte. |
patch |
PATCH /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**} Met à jour une unité organisationnelle. |
update |
PUT /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**} Met à jour une unité organisationnelle. |
Ressource REST: privileges
Méthodes | |
---|---|
list |
GET /admin/directory/v1/customer/{customer}/roles/ALL/privileges Récupère une liste paginée de tous les droits d'accès d'un client. |
Ressource REST: resources.buildings
Méthodes | |
---|---|
delete |
DELETE /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId} Supprime un bâtiment. |
get |
GET /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId} Récupère un bâtiment. |
insert |
POST /admin/directory/v1/customer/{customer}/resources/buildings Insère un bâtiment. |
list |
GET /admin/directory/v1/customer/{customer}/resources/buildings Récupère la liste des bâtiments d'un compte. |
patch |
PATCH /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId} Applique un correctif à un bâtiment. |
update |
PUT /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId} Met à jour un bâtiment. |
Ressource REST: resources.calendars
Méthodes | |
---|---|
delete |
DELETE /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId} Supprime une ressource d'agenda. |
get |
GET /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId} Récupère une ressource d'agenda. |
insert |
POST /admin/directory/v1/customer/{customer}/resources/calendars Insère une ressource d'agenda. |
list |
GET /admin/directory/v1/customer/{customer}/resources/calendars Récupère la liste des ressources d'agenda d'un compte. |
patch |
PATCH /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId} Applique un correctif à une ressource d'agenda. |
update |
PUT /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId} Met à jour une ressource d'agenda. |
Ressource REST: resources.features
Méthodes | |
---|---|
delete |
DELETE /admin/directory/v1/customer/{customer}/resources/features/{featureKey} Supprime une fonctionnalité. |
get |
GET /admin/directory/v1/customer/{customer}/resources/features/{featureKey} Récupère une fonctionnalité. |
insert |
POST /admin/directory/v1/customer/{customer}/resources/features Insère une fonctionnalité. |
list |
GET /admin/directory/v1/customer/{customer}/resources/features Récupère une liste de fonctionnalités pour un compte. |
patch |
PATCH /admin/directory/v1/customer/{customer}/resources/features/{featureKey} Applique un correctif à une fonctionnalité. |
rename |
POST /admin/directory/v1/customer/{customer}/resources/features/{oldName}/rename Renomme une fonctionnalité. |
update |
PUT /admin/directory/v1/customer/{customer}/resources/features/{featureKey} Met à jour une fonctionnalité. |
Ressource REST: roleAssignments
Méthodes | |
---|---|
delete |
DELETE /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId} Supprime une attribution de rôle. |
get |
GET /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId} Récupère une attribution de rôle. |
insert |
POST /admin/directory/v1/customer/{customer}/roleassignments Crée une attribution de rôle. |
list |
GET /admin/directory/v1/customer/{customer}/roleassignments Récupère une liste paginée de tous les roleAssignments. |
Ressource REST: roles
Méthodes | |
---|---|
delete |
DELETE /admin/directory/v1/customer/{customer}/roles/{roleId} Supprime un rôle. |
get |
GET /admin/directory/v1/customer/{customer}/roles/{roleId} Récupère un rôle. |
insert |
POST /admin/directory/v1/customer/{customer}/roles Crée un rôle. |
list |
GET /admin/directory/v1/customer/{customer}/roles Récupère une liste paginée de tous les rôles d'un domaine. |
patch |
PATCH /admin/directory/v1/customer/{customer}/roles/{roleId} corrige un rôle. |
update |
PUT /admin/directory/v1/customer/{customer}/roles/{roleId} Met à jour un rôle. |
Ressource REST: schemas
Méthodes | |
---|---|
delete |
DELETE /admin/directory/v1/customer/{customerId}/schemas/{schemaKey} Supprime un schéma. |
get |
GET /admin/directory/v1/customer/{customerId}/schemas/{schemaKey} Récupère un schéma. |
insert |
POST /admin/directory/v1/customer/{customerId}/schemas Crée un schéma. |
list |
GET /admin/directory/v1/customer/{customerId}/schemas Récupère tous les schémas d'un client. |
patch |
PATCH /admin/directory/v1/customer/{customerId}/schemas/{schemaKey} Applique un correctif à un schéma. |
update |
PUT /admin/directory/v1/customer/{customerId}/schemas/{schemaKey} Met à jour un schéma. |
Ressource REST: tokens
Méthodes | |
---|---|
delete |
DELETE /admin/directory/v1/users/{userKey}/tokens/{clientId} Supprime tous les jetons d'accès émis par un utilisateur pour une application. |
get |
GET /admin/directory/v1/users/{userKey}/tokens/{clientId} Récupère des informations sur un jeton d'accès émis par un utilisateur. |
list |
GET /admin/directory/v1/users/{userKey}/tokens Renvoie l'ensemble des jetons émis par l'utilisateur spécifié pour les applications tierces. |
Ressource REST: twoStepVerification
Méthodes | |
---|---|
turnOff |
POST /admin/directory/v1/users/{userKey}/twoStepVerification/turnOff Désactive la validation en deux étapes pour l'utilisateur. |
Ressource REST: users
Méthodes | |
---|---|
delete |
DELETE /admin/directory/v1/users/{userKey} Supprime un utilisateur. |
get |
GET /admin/directory/v1/users/{userKey} Récupère un utilisateur. |
insert |
POST /admin/directory/v1/users Crée un utilisateur. |
list |
GET /admin/directory/v1/users Récupère une liste paginée des utilisateurs supprimés ou de tous les utilisateurs d'un domaine. |
makeAdmin |
POST /admin/directory/v1/users/{userKey}/makeAdmin Désigne un utilisateur comme super-administrateur. |
patch |
PATCH /admin/directory/v1/users/{userKey} Met à jour un utilisateur à l'aide de la sémantique de correctif. |
signOut |
POST /admin/directory/v1/users/{userKey}/signOut Déconnecte un utilisateur de toutes les sessions Web et sur les appareils, et réinitialise ses cookies de connexion. |
undelete |
POST /admin/directory/v1/users/{userKey}/undelete Réactive un compte utilisateur supprimé. |
update |
PUT /admin/directory/v1/users/{userKey} Modifie un utilisateur. |
watch |
POST /admin/directory/v1/users/watch Surveille les modifications apportées à la liste des utilisateurs. |
Ressource REST: users.aliases
Méthodes | |
---|---|
delete |
DELETE /admin/directory/v1/users/{userKey}/aliases/{alias} Supprime un alias. |
insert |
POST /admin/directory/v1/users/{userKey}/aliases Ajoute un alias. |
list |
GET /admin/directory/v1/users/{userKey}/aliases Répertorie tous les alias d'un utilisateur. |
watch |
POST /admin/directory/v1/users/{userKey}/aliases/watch Surveille les modifications apportées à la liste des utilisateurs. |
Ressource REST: users.photos
Méthodes | |
---|---|
delete |
DELETE /admin/directory/v1/users/{userKey}/photos/thumbnail Supprime la photo de l'utilisateur. |
get |
GET /admin/directory/v1/users/{userKey}/photos/thumbnail Récupère la photo de l'utilisateur. |
patch |
PATCH /admin/directory/v1/users/{userKey}/photos/thumbnail Ajoute une photo de l'utilisateur. |
update |
PUT /admin/directory/v1/users/{userKey}/photos/thumbnail Ajoute une photo de l'utilisateur. |
Ressource REST: verificationCodes
Méthodes | |
---|---|
generate |
POST /admin/directory/v1/users/{userKey}/verificationCodes/generate Génère de nouveaux codes de validation de secours pour l'utilisateur. |
invalidate |
POST /admin/directory/v1/users/{userKey}/verificationCodes/invalidate Invalide les codes de validation de secours actuels de l'utilisateur. |
list |
GET /admin/directory/v1/users/{userKey}/verificationCodes Renvoie l'ensemble actuel de codes de validation de secours valides pour l'utilisateur spécifié. |