Esegui la migrazione da Domain Service ad Advanced Services dell'SDK Admin
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Il servizio Domain, che consente agli amministratori di
Google Workspace di gestire utenti e gruppi, è stato
ritirato il 15 maggio 2014,
e disattivato il 20 novembre 2014.
Il servizio è sostituito dai servizi avanzati Directory di Admin SDK
e Report di Admin SDK. Questa pagina descrive il percorso di migrazione dal servizio Domain ad Admin SDK.
Confronto dei metodi
La tabella seguente fornisce una panoramica dei metodi utilizzati nel servizio Domain e dei relativi metodi equivalenti (se presenti) in Admin SDK.
| Metodo dei servizi di dominio |
Metodo di Admin SDK |
DomainGroup.addMember(memberId) |
AdminDirectory.Members.insert(resource, groupKey)
In Admin SDK, il ruolo di un membro in un gruppo può essere specificato tramite
role. |
DomainGroup.addOwner(ownerId) |
DomainGroup.deleteGroup() |
AdminDirectory.Groups.remove(groupKey) |
DomainGroup.getAllMembers() |
AdminDirectory.Members.list(groupKey, optionalArgs)
In Admin SDK, i proprietari possono essere elencati utilizzando il parametro facoltativo roles. |
DomainGroup.getAllOwners() |
DomainGroup.getDescription() |
AdminDirectory.Groups.get(groupKey)
Proprietà:
description
Proprietà:
id
Proprietà:
name |
DomainGroup.getId() |
DomainGroup.getName() |
DomainGroup.getPermissionLevel() |
N/D |
DomainGroup.removeMember(memberId) |
AdminDirectory.Members.remove(groupKey, memberKey) |
DomainGroup.removeOwner(ownerId) |
DomainGroup.setDescription(description) |
AdminDirectory.Groups.patch(resource, groupKey)
Proprietà:
description
Proprietà:
name |
DomainGroup.setName(name) |
DomainGroup.setPermissionLevel(level) |
N/D |
DomainNickname.deleteNickname() |
AdminDirectory.Users.Aliases.remove(userKey, alias) |
DomainNickname.getNickname() |
AdminDirectory.Users.Aliases.list(userKey, optionalArgs)
Proprietà:
aliases
Proprietà:
primaryEmail |
DomainNickname.getUsername() |
DomainUser.deleteUser() |
AdminDirectory.Users.remove(userKey) |
DomainUser.getAgreedToTerms() |
AdminDirectory.Users.get(userKey)
Proprietà:
agreedToTerms
Proprietà:
changePasswordAtNextLogin
Proprietà:
primaryEmail
Proprietà:
name.familyName
Proprietà:
name.givenName
Proprietà:
isAdmin
Proprietà:
suspended
|
DomainUser.getChangePasswordAtNextLogin() |
DomainUser.getEmail() |
DomainUser.getFamilyName() |
DomainUser.getGivenName() |
DomainUser.getIsAdmin() |
DomainUser.getIsSuspended() |
DomainUser.getStorageQuota() |
AdminReports.UserUsageReport.get(userKey, date, optionalArgs)
Account:
total_quota_in_mb
|
DomainUser.setChangePasswordAtNext
Login(changePassword) |
AdminDirectory.Users.patch(resource, userKey)
Proprietà:
changePasswordAtNextLogin
Proprietà:
name.familyName
Proprietà:
name.givenName |
DomainUser.setFamilyName(name) |
DomainUser.setGivenName(name) |
DomainUser.setIsAdmin(admin) |
AdminDirectory.Users.makeAdmin(resource, userKey)
Proprietà:
isAdmin |
DomainUser.setIsSuspended(suspended) |
AdminDirectory.Users.patch(resource, userKey)
Proprietà:
suspended
Proprietà:
password
Proprietà:
primaryEmail |
DomainUser.setPassword(password) |
DomainUser.setUsername(username) |
GroupsManager.createGroup(groupId, name, description, permissionLevel)
GroupsManager.createGroup(groupId, name) |
AdminDirectory.Groups.insert(resource)
L'impostazione del livello di autorizzazione non è supportata in Admin SDK. |
GroupsManager.getAllGroups()
GroupsManager.getAllGroups(memberId) |
AdminDirectory.Groups.list(optionalArgs)
Parametro:
userKey |
GroupsManager.getDomain()
NicknameManager.getDomain()
UserManager.getDomain()
|
N/D
Come soluzione alternativa, recupera l'indirizzo email di un singolo utente ed estrai il
dominio. |
GroupsManager.getGroup(groupId) |
AdminDirectory.Groups.get(groupKey) |
NicknameManager.createNickname(username, nickname) |
AdminDirectory.Users.Aliases.insert(resource, userKey) |
NicknameManager.getAllNicknames() |
N/D |
NicknameManager.getAllNicknames(username) |
AdminDirectory.Users.Aliases.list(userKey, optionalArgs)
Dovrai scorrere i risultati per trovare il nickname. |
NicknameManager.getNickname(nickname) |
UserManager.createUser(username, givenName, familyName, password)
UserManager.createUser(username, givenName, familyName, password, passwordHashFunction)
|
AdminDirectory.Users.insert(resource)
Proprietà:
hashFunction |
UserManager.getAllUsers() |
AdminDirectory.Users.list(optionalArgs)
È necessario fornire il parametro
customer o
domain. In qualità di amministratore dell'account, puoi anche utilizzare l'alias my_customer per rappresentare il customerId del tuo account. |
UserManager.getUser(user)
UserManager.getUser(username) |
AdminDirectory.Users.get(userKey) |
Nuove funzionalità di Admin SDK
Oltre ai metodi supportati descritti nella sezione precedente, i servizi avanzati di Admin SDK forniscono le seguenti nuove funzionalità:
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2026-04-01 UTC.