Migra del servicio de dominio a los servicios avanzados del SDK de Admin
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
El servicio de Domain, que permite a los administradores de Google Workspace administrar usuarios y grupos, dejó de estar disponible el 15 de mayo de 2014 y se desactivó el 20 de noviembre de 2014.
El servicio se reemplazó por los servicios avanzados de Admin SDK Directory
y Admin SDK Reports. En esta página, se describe la ruta de migración del servicio de Domain al SDK de Admin.
Comparación de métodos
En la siguiente tabla, se proporciona una descripción general de los métodos que se usan en el servicio de Domain y sus métodos equivalentes (si corresponde) en el SDK de Admin.
| Método de servicios de Domain |
Método del SDK de Admin |
DomainGroup.addMember(memberId) |
AdminDirectory.Members.insert(resource, groupKey)
En el SDK de Admin, el rol de un miembro en un grupo se puede especificar a través de
role. |
DomainGroup.addOwner(ownerId) |
DomainGroup.deleteGroup() |
AdminDirectory.Groups.remove(groupKey) |
DomainGroup.getAllMembers() |
AdminDirectory.Members.list(groupKey, optionalArgs)
En el SDK de Admin, los propietarios se pueden enumerar con el parámetro opcional roles. |
DomainGroup.getAllOwners() |
DomainGroup.getDescription() |
AdminDirectory.Groups.get(groupKey)
Propiedad:
description
Propiedad:
id
Propiedad:
name |
DomainGroup.getId() |
DomainGroup.getName() |
DomainGroup.getPermissionLevel() |
N/A |
DomainGroup.removeMember(memberId) |
AdminDirectory.Members.remove(groupKey, memberKey) |
DomainGroup.removeOwner(ownerId) |
DomainGroup.setDescription(description) |
AdminDirectory.Groups.patch(resource, groupKey)
Propiedad:
description
Propiedad:
name |
DomainGroup.setName(name) |
DomainGroup.setPermissionLevel(level) |
N/A |
DomainNickname.deleteNickname() |
AdminDirectory.Users.Aliases.remove(userKey, alias) |
DomainNickname.getNickname() |
AdminDirectory.Users.Aliases.list(userKey, optionalArgs)
Propiedad:
aliases
Propiedad:
primaryEmail |
DomainNickname.getUsername() |
DomainUser.deleteUser() |
AdminDirectory.Users.remove(userKey) |
DomainUser.getAgreedToTerms() |
AdminDirectory.Users.get(userKey)
Propiedad:
agreedToTerms
Propiedad:
changePasswordAtNextLogin
Propiedad:
primaryEmail
Propiedad:
name.familyName
Propiedad:
name.givenName
Propiedad:
isAdmin
Propiedad:
suspended
|
DomainUser.getChangePasswordAtNextLogin() |
DomainUser.getEmail() |
DomainUser.getFamilyName() |
DomainUser.getGivenName() |
DomainUser.getIsAdmin() |
DomainUser.getIsSuspended() |
DomainUser.getStorageQuota() |
AdminReports.UserUsageReport.get(userKey, date, optionalArgs)
Cuenta:
total_quota_in_mb
|
DomainUser.setChangePasswordAtNext
Login(changePassword) |
AdminDirectory.Users.patch(resource, userKey)
Propiedad:
changePasswordAtNextLogin
Propiedad:
name.familyName
Propiedad:
name.givenName |
DomainUser.setFamilyName(name) |
DomainUser.setGivenName(name) |
DomainUser.setIsAdmin(admin) |
AdminDirectory.Users.makeAdmin(resource, userKey)
Propiedad:
isAdmin |
DomainUser.setIsSuspended(suspended) |
AdminDirectory.Users.patch(resource, userKey)
Propiedad:
suspended
Propiedad:
password
Propiedad:
primaryEmail |
DomainUser.setPassword(password) |
DomainUser.setUsername(username) |
GroupsManager.createGroup(groupId, name, description, permissionLevel)
GroupsManager.createGroup(groupId, name) |
AdminDirectory.Groups.insert(resource)
No se admite la configuración del nivel de permisos en el SDK de Admin. |
GroupsManager.getAllGroups()
GroupsManager.getAllGroups(memberId) |
AdminDirectory.Groups.list(optionalArgs)
Parámetro:
userKey |
GroupsManager.getDomain()
NicknameManager.getDomain()
UserManager.getDomain()
|
N/A
Como solución alternativa, obtén la dirección de correo electrónico de un solo usuario y extrae el
dominio. |
GroupsManager.getGroup(groupId) |
AdminDirectory.Groups.get(groupKey) |
NicknameManager.createNickname(username, nickname) |
AdminDirectory.Users.Aliases.insert(resource, userKey) |
NicknameManager.getAllNicknames() |
N/A |
NicknameManager.getAllNicknames(username) |
AdminDirectory.Users.Aliases.list(userKey, optionalArgs)
Deberás recorrer los resultados en bucle para encontrar el alias. |
NicknameManager.getNickname(nickname) |
UserManager.createUser(username, givenName, familyName, password)
UserManager.createUser(username, givenName, familyName, password, passwordHashFunction)
|
AdminDirectory.Users.insert(resource)
Propiedad:
hashFunction |
UserManager.getAllUsers() |
AdminDirectory.Users.list(optionalArgs)
Se debe proporcionar el parámetro
customer o el
domain. Como administrador de la cuenta, también puedes usar el alias my_customer para
representar el customerId de tu cuenta. |
UserManager.getUser(user)
UserManager.getUser(username) |
AdminDirectory.Users.get(userKey) |
Funciones nuevas en el SDK de Admin
Además de los métodos compatibles que se describen en la sección anterior, los servicios avanzados del SDK de Admin proporcionan las siguientes funciones nuevas:
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2026-04-01 (UTC)