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}/aspsListe les ASP émises par un utilisateur. | 
Ressource REST: chromeosdevices
| Méthodes | |
|---|---|
| action  | POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{resourceId}/actionUtilisez 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/chromeosRécupère une liste paginée des appareils ChromeOS d'un compte. | 
| moveDevicesToOu | POST /admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOuDé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,orgUnitPathouannotatedAssetId. | 
| 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,orgUnitPathouannotatedAssetId. | 
Ressource REST: customer.devices.chromeos
| Méthodes | |
|---|---|
| batchChangeStatus | POST /admin/directory/v1/customer/{customerId}/devices/chromeos:batchChangeStatusModifie 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}/domainaliasesInsère un alias de domaine du client. | 
| list | GET /admin/directory/v1/customer/{customer}/domainaliasesRé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}/domainsInsère un domaine du client. | 
| list | GET /admin/directory/v1/customer/{customer}/domainsRé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/groupsCrée un groupe. | 
| list | GET /admin/directory/v1/groupsRé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}/aliasesAjoute un alias au groupe. | 
| list | GET /admin/directory/v1/groups/{groupKey}/aliasesRé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}/membersAjoute un utilisateur au groupe spécifié. | 
| list | GET /admin/directory/v1/groups/{groupKey}/membersRé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}/actionEffectue 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/mobileRé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}/orgunitsAjoute une unité organisationnelle. | 
| list | GET /admin/directory/v1/customer/{customerId}/orgunitsRé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/privilegesRé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/buildingsInsère un bâtiment. | 
| list | GET /admin/directory/v1/customer/{customer}/resources/buildingsRé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/calendarsInsère une ressource d'agenda. | 
| list | GET /admin/directory/v1/customer/{customer}/resources/calendarsRé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/featuresInsère une fonctionnalité. | 
| list | GET /admin/directory/v1/customer/{customer}/resources/featuresRé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}/renameRenomme 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}/roleassignmentsCrée une attribution de rôle. | 
| list | GET /admin/directory/v1/customer/{customer}/roleassignmentsRé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}/rolesCrée un rôle. | 
| list | GET /admin/directory/v1/customer/{customer}/rolesRé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}/schemasCrée un schéma. | 
| list | GET /admin/directory/v1/customer/{customerId}/schemasRé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}/tokensRenvoie 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/turnOffDé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/usersCrée un utilisateur. | 
| list | GET /admin/directory/v1/usersRé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}/makeAdminDé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}/signOutDé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}/undeleteRéactive un compte utilisateur supprimé. | 
| update | PUT /admin/directory/v1/users/{userKey}Modifie un utilisateur. | 
| watch | POST /admin/directory/v1/users/watchSurveille 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}/aliasesAjoute un alias. | 
| list | GET /admin/directory/v1/users/{userKey}/aliasesRépertorie tous les alias d'un utilisateur. | 
| watch | POST /admin/directory/v1/users/{userKey}/aliases/watchSurveille les modifications apportées à la liste des utilisateurs. | 
Ressource REST: users.photos
| Méthodes | |
|---|---|
| delete | DELETE /admin/directory/v1/users/{userKey}/photos/thumbnailSupprime la photo de l'utilisateur. | 
| get | GET /admin/directory/v1/users/{userKey}/photos/thumbnailRécupère la photo de l'utilisateur. | 
| patch | PATCH /admin/directory/v1/users/{userKey}/photos/thumbnailAjoute une photo de l'utilisateur. | 
| update | PUT /admin/directory/v1/users/{userKey}/photos/thumbnailAjoute une photo de l'utilisateur. | 
Ressource REST: verificationCodes
| Méthodes | |
|---|---|
| generate | POST /admin/directory/v1/users/{userKey}/verificationCodes/generateGénère de nouveaux codes de validation de secours pour l'utilisateur. | 
| invalidate | POST /admin/directory/v1/users/{userKey}/verificationCodes/invalidateInvalide les codes de validation de secours actuels de l'utilisateur. | 
| list | GET /admin/directory/v1/users/{userKey}/verificationCodesRenvoie l'ensemble actuel de codes de validation de secours valides pour l'utilisateur spécifié. |