A API Admin SDK Directory permite que os administradores de domínios empresariais acessem e gerenciem os usuários, grupos, dispositivos e recursos relacionados da organização. As APIs Cloud Identity oferecem outras maneiras de gerenciar alguns dos mesmos recursos.
Serviço: admin.googleapis.com
Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso seu aplicativo precise usar suas próprias bibliotecas para chamar esse serviço, use as informações a seguir quando fizer as solicitações da API.
Documento de descoberta
Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. O serviço fornece o seguinte documento de detecção:
Endpoint de serviço
Um endpoint de serviço é um URL de base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir e todos os URIs abaixo são relativos a ele:
- https://admin.googleapis.com
Recurso REST: asps
| Métodos | |
|---|---|
| delete | DELETE /admin/directory/v1/users/{userKey}/asps/{codeId}Exclui um ASP emitido por um usuário. | 
| get | GET /admin/directory/v1/users/{userKey}/asps/{codeId}Recebe informações sobre um ASP emitido por um usuário. | 
| list | GET /admin/directory/v1/users/{userKey}/aspsLista as ASPs emitidas por um usuário. | 
Recurso REST: chromeosdevices
| Métodos | |
|---|---|
| action  | POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{resourceId}/actionUse BatchChangeChromeOsDeviceStatus. | 
| get | GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}Recupera as propriedades de um dispositivo ChromeOS. | 
| list | GET /admin/directory/v1/customer/{customerId}/devices/chromeosRecupera uma lista paginada de dispositivos ChromeOS em uma conta. | 
| moveDevicesToOu | POST /admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOuMove ou insere vários dispositivos ChromeOS em uma unidade organizacional. | 
| patch | PATCH /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}Atualiza as propriedades atualizáveis de um dispositivo, como annotatedUser,annotatedLocation,notes,orgUnitPathouannotatedAssetId. | 
| update | PUT /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}Atualiza as propriedades atualizáveis de um dispositivo, como annotatedUser,annotatedLocation,notes,orgUnitPathouannotatedAssetId. | 
Recurso REST: customer.devices.chromeos
| Métodos | |
|---|---|
| batchChangeStatus | POST /admin/directory/v1/customer/{customerId}/devices/chromeos:batchChangeStatusMuda o status de um lote de dispositivos ChromeOS. | 
| issueCommand | POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}:issueCommandEnvia um comando para o dispositivo executar. | 
Recurso REST: customer.devices.chromeos.commands
| Métodos | |
|---|---|
| get | GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}/commands/{commandId}Recebe dados de comando de um comando específico emitido para o dispositivo. | 
Recurso REST: customers
| Métodos | |
|---|---|
| get | GET /admin/directory/v1/customers/{customerKey}Recupera um cliente. | 
| patch | PATCH /admin/directory/v1/customers/{customerKey}Adiciona patches a um cliente. | 
| update | PUT /admin/directory/v1/customers/{customerKey}Atualiza um cliente. | 
Recurso REST: domainAliases
| Métodos | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}Exclui um alias de domínio do cliente. | 
| get | GET /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}Recupera um alias de domínio do cliente. | 
| insert | POST /admin/directory/v1/customer/{customer}/domainaliasesInsere um alias de domínio do cliente. | 
| list | GET /admin/directory/v1/customer/{customer}/domainaliasesLista os aliases de domínio do cliente. | 
Recurso REST: domains
| Métodos | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/domains/{domainName}Exclui um domínio do cliente. | 
| get | GET /admin/directory/v1/customer/{customer}/domains/{domainName}Recupera um domínio do cliente. | 
| insert | POST /admin/directory/v1/customer/{customer}/domainsInsere um domínio do cliente. | 
| list | GET /admin/directory/v1/customer/{customer}/domainsLista os domínios do cliente. | 
Recurso REST: groups
| Métodos | |
|---|---|
| delete | DELETE /admin/directory/v1/groups/{groupKey}Exclui um grupo. | 
| get | GET /admin/directory/v1/groups/{groupKey}Recupera as propriedades de um grupo. | 
| insert | POST /admin/directory/v1/groupsCria um grupo. | 
| list | GET /admin/directory/v1/groupsRecupera todos os grupos de um domínio ou de um usuário com uma userKey (paginado). | 
| patch | PATCH /admin/directory/v1/groups/{groupKey}Atualiza as propriedades de um grupo. | 
| update | PUT /admin/directory/v1/groups/{groupKey}Atualiza as propriedades de um grupo. | 
Recurso REST: groups.aliases
| Métodos | |
|---|---|
| delete | DELETE /admin/directory/v1/groups/{groupKey}/aliases/{alias}Remove um alias. | 
| insert | POST /admin/directory/v1/groups/{groupKey}/aliasesAdiciona um alias para o grupo. | 
| list | GET /admin/directory/v1/groups/{groupKey}/aliasesLista todos os aliases de um grupo. | 
Recurso REST: membros
| Métodos | |
|---|---|
| delete | DELETE /admin/directory/v1/groups/{groupKey}/members/{memberKey}Remove um participante de um grupo. | 
| get | GET /admin/directory/v1/groups/{groupKey}/members/{memberKey}Recupera as propriedades de um membro do grupo. | 
| hasMember | GET /admin/directory/v1/groups/{groupKey}/hasMember/{memberKey}Verifica se o usuário especificado é membro do grupo. | 
| insert | POST /admin/directory/v1/groups/{groupKey}/membersAdiciona um usuário ao grupo especificado. | 
| list | GET /admin/directory/v1/groups/{groupKey}/membersRecupera uma lista paginada de todos os membros de um grupo. | 
| patch | PATCH /admin/directory/v1/groups/{groupKey}/members/{memberKey}Atualiza as propriedades de associação de um usuário no grupo especificado. | 
| update | PUT /admin/directory/v1/groups/{groupKey}/members/{memberKey}Atualiza a associação de um usuário ao grupo especificado. | 
Recurso REST: mobiledevices
| Métodos | |
|---|---|
| action | POST /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}/actionRealiza uma ação que afeta um dispositivo móvel. | 
| delete | DELETE /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}Remove um dispositivo móvel. | 
| get | GET /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}Recupera as propriedades de um dispositivo móvel. | 
| list | GET /admin/directory/v1/customer/{customerId}/devices/mobileRecupera uma lista paginada de todos os dispositivos móveis de um usuário de uma conta. | 
Recurso REST: orgunits
| Métodos | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}Remove uma unidade organizacional. | 
| get | GET /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}Recupera uma unidade organizacional. | 
| insert | POST /admin/directory/v1/customer/{customerId}/orgunitsAdiciona uma unidade organizacional. | 
| list | GET /admin/directory/v1/customer/{customerId}/orgunitsRecupera uma lista de todas as unidades organizacionais de uma conta. | 
| patch | PATCH /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}Atualiza uma unidade organizacional. | 
| update | PUT /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}Atualiza uma unidade organizacional. | 
Recurso REST: privilégios
| Métodos | |
|---|---|
| list | GET /admin/directory/v1/customer/{customer}/roles/ALL/privilegesRecupera uma lista paginada de todos os privilégios de um cliente. | 
Recurso REST: resources.buildings
| Métodos | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}Exclui um edifício. | 
| get | GET /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}Recupera um edifício. | 
| insert | POST /admin/directory/v1/customer/{customer}/resources/buildingsInsere um edifício. | 
| list | GET /admin/directory/v1/customer/{customer}/resources/buildingsRecupera uma lista de edifícios de uma conta. | 
| patch | PATCH /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}Adiciona patches a um edifício. | 
| update | PUT /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}Atualiza um edifício. | 
Recurso REST: resources.calendars
| Métodos | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}Exclui um recurso de agenda. | 
| get | GET /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}Recupera um recurso da agenda. | 
| insert | POST /admin/directory/v1/customer/{customer}/resources/calendarsInsere um recurso da agenda. | 
| list | GET /admin/directory/v1/customer/{customer}/resources/calendarsRecupera uma lista de recursos de agenda de uma conta. | 
| patch | PATCH /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}Corrige um recurso da agenda. | 
| update | PUT /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}Atualiza um recurso de agenda. | 
Recurso REST: resources.features
| Métodos | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/resources/features/{featureKey}Exclui um elemento. | 
| get | GET /admin/directory/v1/customer/{customer}/resources/features/{featureKey}Recupera um recurso. | 
| insert | POST /admin/directory/v1/customer/{customer}/resources/featuresInsere um recurso. | 
| list | GET /admin/directory/v1/customer/{customer}/resources/featuresRecupera uma lista de recursos de uma conta. | 
| patch | PATCH /admin/directory/v1/customer/{customer}/resources/features/{featureKey}Adiciona patches a um recurso. | 
| rename | POST /admin/directory/v1/customer/{customer}/resources/features/{oldName}/renameRenomeia um recurso. | 
| update | PUT /admin/directory/v1/customer/{customer}/resources/features/{featureKey}Atualiza um recurso. | 
Recurso REST: roleAssignments
| Métodos | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}Exclui uma atribuição de função. | 
| get | GET /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}Recupera uma atribuição de função. | 
| insert | POST /admin/directory/v1/customer/{customer}/roleassignmentsCria uma atribuição de função. | 
| list | GET /admin/directory/v1/customer/{customer}/roleassignmentsRecupera uma lista paginada de todas as atribuiçãos de função. | 
Recurso REST: roles
| Métodos | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/roles/{roleId}Exclui uma função. | 
| get | GET /admin/directory/v1/customer/{customer}/roles/{roleId}Recupera um papel. | 
| insert | POST /admin/directory/v1/customer/{customer}/rolesCria uma função. | 
| list | GET /admin/directory/v1/customer/{customer}/rolesRecupera uma lista paginada de todos os papéis em um domínio. | 
| patch | PATCH /admin/directory/v1/customer/{customer}/roles/{roleId}Adiciona patches a uma função. | 
| update | PUT /admin/directory/v1/customer/{customer}/roles/{roleId}Atualiza uma função. | 
Recurso REST: schemas
| Métodos | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}Exclui um esquema. | 
| get | GET /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}Recupera um esquema. | 
| insert | POST /admin/directory/v1/customer/{customerId}/schemasCria um esquema. | 
| list | GET /admin/directory/v1/customer/{customerId}/schemasRecupera todos os esquemas de um cliente. | 
| patch | PATCH /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}Adiciona patches a um esquema. | 
| update | PUT /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}Atualiza um esquema. | 
Recurso REST: tokens
| Métodos | |
|---|---|
| delete | DELETE /admin/directory/v1/users/{userKey}/tokens/{clientId}Exclui todos os tokens de acesso emitidos por um usuário para um aplicativo. | 
| get | GET /admin/directory/v1/users/{userKey}/tokens/{clientId}Recebe informações sobre um token de acesso emitido por um usuário. | 
| list | GET /admin/directory/v1/users/{userKey}/tokensRetorna o conjunto de tokens que o usuário especificado emitiu para apps de terceiros. | 
Recurso REST: twoStepVerification
| Métodos | |
|---|---|
| turnOff | POST /admin/directory/v1/users/{userKey}/twoStepVerification/turnOffDesativa a verificação em duas etapas para o usuário. | 
Recurso REST: users
| Métodos | |
|---|---|
| delete | DELETE /admin/directory/v1/users/{userKey}Exclui um usuário. | 
| get | GET /admin/directory/v1/users/{userKey}Recupera um usuário. | 
| insert | POST /admin/directory/v1/usersCria um usuário. | 
| list | GET /admin/directory/v1/usersRecupera uma lista paginada de usuários excluídos ou de todos os usuários em um domínio. | 
| makeAdmin | POST /admin/directory/v1/users/{userKey}/makeAdminTorna um usuário superadministrador. | 
| patch | PATCH /admin/directory/v1/users/{userKey}Atualiza um usuário usando a semântica de patch. | 
| signOut | POST /admin/directory/v1/users/{userKey}/signOutDesconecta o usuário de todas as sessões da Web e do dispositivo e redefine os cookies de login. | 
| undelete | POST /admin/directory/v1/users/{userKey}/undeleteDesfaz a exclusão de um usuário. | 
| update | PUT /admin/directory/v1/users/{userKey}Atualiza um usuário. | 
| watch | POST /admin/directory/v1/users/watchMonitora as mudanças na lista de usuários. | 
Recurso REST: users.aliases
| Métodos | |
|---|---|
| delete | DELETE /admin/directory/v1/users/{userKey}/aliases/{alias}Remove um alias. | 
| insert | POST /admin/directory/v1/users/{userKey}/aliasesAdiciona um alias. | 
| list | GET /admin/directory/v1/users/{userKey}/aliasesLista todos os aliases de um usuário. | 
| watch | POST /admin/directory/v1/users/{userKey}/aliases/watchMonitora as mudanças na lista de usuários. | 
Recurso REST: users.photos
| Métodos | |
|---|---|
| delete | DELETE /admin/directory/v1/users/{userKey}/photos/thumbnailRemove a foto do usuário. | 
| get | GET /admin/directory/v1/users/{userKey}/photos/thumbnailRecupera a foto do usuário. | 
| patch | PATCH /admin/directory/v1/users/{userKey}/photos/thumbnailAdiciona uma foto para o usuário. | 
| update | PUT /admin/directory/v1/users/{userKey}/photos/thumbnailAdiciona uma foto para o usuário. | 
Recurso REST: verificationCodes
| Métodos | |
|---|---|
| generate | POST /admin/directory/v1/users/{userKey}/verificationCodes/generateGera novos códigos de verificação extra para o usuário. | 
| invalidate | POST /admin/directory/v1/users/{userKey}/verificationCodes/invalidateInvalida os códigos de verificação extra atuais do usuário. | 
| list | GET /admin/directory/v1/users/{userKey}/verificationCodesRetorna o conjunto atual de códigos de verificação alternativos válidos para o usuário especificado. |