Enviar comentarios
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 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:
Enviar comentarios
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)