Migra del servicio de dominio a los servicios avanzados del SDK de Admin
El servicio de dominio, que permite que los administradores de dominio de G Suite administren usuarios y grupos, es obsoleto desde el 15 de mayo de 2014 y se desactivará el 20 de noviembre de 2014. El servicio se reemplazó por los servicios avanzados agregados recientemente del directorio del SDK de Admin y de los informes del SDK de Admin. En esta página, se describe la ruta de migración del servicio de Domains a su nuevo reemplazo, el 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 Domains y sus métodos equivalentes (si los hubiera) en el SDK de Admin.
Método de servicios de dominio |
Método del SDK de Admin |
DomainGroup.addMember(memberId) |
AdminDirectory.Members.insert(resource, groupKey)
En el SDK de Admin, la función de un miembro en un grupo se puede especificar mediante
role . |
DomainGroup.addOwner(ownerId) |
DomainGroup.deleteGroup() |
AdminDirectory.Groups.remove(groupKey) |
DomainGroup.getAllMembers() |
AdminDirectory.Members.list(groupKey, optionalArgs)
En el SDK de Admin, se pueden enumerar a los propietarios 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() |
No disponible |
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) |
No disponible |
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 permiso 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() |
No disponible |
NicknameManager.getAllNicknames(username) |
AdminDirectory.Users.Aliases.list(userKey, optionalArgs)
Deberás revisar los resultados para encontrar el sobrenombre. |
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
domain . Como administrador de cuentas, 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) |
Nuevas funciones del SDK de Admin
Además de los métodos admitidos descritos anteriormente, 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: 2023-12-01 (UTC)