Bermigrasi dari Layanan Domain ke Layanan Lanjutan Admin SDK
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Layanan domain, yang memungkinkan administrator Google Workspace mengelola pengguna dan grup, dihentikan pada 15 Mei 2014, dan dinonaktifkan pada 20 November 2014.
Layanan ini digantikan oleh layanan lanjutan Admin SDK Directory dan Admin SDK Reports. Halaman ini menguraikan jalur migrasi dari layanan Domain ke Admin SDK.
Perbandingan metode
Tabel berikut memberikan ringkasan metode yang digunakan dalam layanan Domain dan metode yang setara (jika ada) di Admin SDK.
| Metode layanan domain |
Metode Admin SDK |
DomainGroup.addMember(memberId) |
AdminDirectory.Members.insert(resource, groupKey)
Di Admin SDK, peran anggota dalam grup dapat ditentukan melalui
role. |
DomainGroup.addOwner(ownerId) |
DomainGroup.deleteGroup() |
AdminDirectory.Groups.remove(groupKey) |
DomainGroup.getAllMembers() |
AdminDirectory.Members.list(groupKey, optionalArgs)
Di Admin SDK, pemilik dapat dicantumkan menggunakan parameter roles
opsional. |
DomainGroup.getAllOwners() |
DomainGroup.getDescription() |
AdminDirectory.Groups.get(groupKey)
Properti:
description
Properti:
id
Properti:
name |
DomainGroup.getId() |
DomainGroup.getName() |
DomainGroup.getPermissionLevel() |
T/A |
DomainGroup.removeMember(memberId) |
AdminDirectory.Members.remove(groupKey, memberKey) |
DomainGroup.removeOwner(ownerId) |
DomainGroup.setDescription(description) |
AdminDirectory.Groups.patch(resource, groupKey)
Properti:
description
Properti:
name |
DomainGroup.setName(name) |
DomainGroup.setPermissionLevel(level) |
T/A |
DomainNickname.deleteNickname() |
AdminDirectory.Users.Aliases.remove(userKey, alias) |
DomainNickname.getNickname() |
AdminDirectory.Users.Aliases.list(userKey, optionalArgs)
Properti:
aliases
Properti:
primaryEmail |
DomainNickname.getUsername() |
DomainUser.deleteUser() |
AdminDirectory.Users.remove(userKey) |
DomainUser.getAgreedToTerms() |
AdminDirectory.Users.get(userKey)
Properti:
agreedToTerms
Properti:
changePasswordAtNextLogin
Properti:
primaryEmail
Properti:
name.familyName
Properti:
name.givenName
Properti:
isAdmin
Properti:
suspended
|
DomainUser.getChangePasswordAtNextLogin() |
DomainUser.getEmail() |
DomainUser.getFamilyName() |
DomainUser.getGivenName() |
DomainUser.getIsAdmin() |
DomainUser.getIsSuspended() |
DomainUser.getStorageQuota() |
AdminReports.UserUsageReport.get(userKey, date, optionalArgs)
Akun:
total_quota_in_mb
|
DomainUser.setChangePasswordAtNext
Login(changePassword) |
AdminDirectory.Users.patch(resource, userKey)
Properti:
changePasswordAtNextLogin
Properti:
name.familyName
Properti:
name.givenName |
DomainUser.setFamilyName(name) |
DomainUser.setGivenName(name) |
DomainUser.setIsAdmin(admin) |
AdminDirectory.Users.makeAdmin(resource, userKey)
Property:
isAdmin |
DomainUser.setIsSuspended(suspended) |
AdminDirectory.Users.patch(resource, userKey)
Properti:
suspended
Properti:
password
Properti:
primaryEmail |
DomainUser.setPassword(password) |
DomainUser.setUsername(username) |
GroupsManager.createGroup(groupId, name, description, permissionLevel)
GroupsManager.createGroup(groupId, name) |
AdminDirectory.Groups.insert(resource)
Menetapkan tingkat izin tidak didukung di Admin SDK. |
GroupsManager.getAllGroups()
GroupsManager.getAllGroups(memberId) |
AdminDirectory.Groups.list(optionalArgs)
Parameter:
userKey |
GroupsManager.getDomain()
NicknameManager.getDomain()
UserManager.getDomain()
|
T/A
Sebagai solusi sementara, dapatkan alamat email satu pengguna dan ekstrak
domainnya. |
GroupsManager.getGroup(groupId) |
AdminDirectory.Groups.get(groupKey) |
NicknameManager.createNickname(username, nickname) |
AdminDirectory.Users.Aliases.insert(resource, userKey) |
NicknameManager.getAllNicknames() |
T/A |
NicknameManager.getAllNicknames(username) |
AdminDirectory.Users.Aliases.list(userKey, optionalArgs)
Anda harus melakukan loop pada hasil untuk menemukan nama panggilan. |
NicknameManager.getNickname(nickname) |
UserManager.createUser(username, givenName, familyName, password)
UserManager.createUser(username, givenName, familyName, password, passwordHashFunction)
|
AdminDirectory.Users.insert(resource)
Property:
hashFunction |
UserManager.getAllUsers() |
AdminDirectory.Users.list(optionalArgs)
Parameter
customer atau
domain harus diberikan. Sebagai administrator akun, Anda juga dapat menggunakan alias my_customer untuk mewakili customerId akun Anda. |
UserManager.getUser(user)
UserManager.getUser(username) |
AdminDirectory.Users.get(userKey) |
Fitur baru di Admin SDK
Selain metode yang didukung yang diuraikan di bagian sebelumnya, layanan lanjutan Admin SDK menyediakan fitur baru berikut:
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2026-04-01 UTC.