Bermigrasi dari Layanan Domain ke Layanan Lanjutan Admin SDK
Layanan domain, yang memungkinkan administrator domain G Suite mengelola pengguna dan grup, tidak digunakan lagi mulai 15 Mei 2014, dan dinonaktifkan pada 20 November 2014. Layanan ini diganti dengan layanan lanjutan Direktori Admin SDK dan Laporan Admin SDK yang baru saja ditambahkan. Halaman ini menguraikan jalur migrasi dari layanan Domain ke
penggantinya yang baru, Admin SDK.
Perbandingan metode
Tabel di bawah ini memberikan ringkasan tentang 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)
Properti:
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)
Menyetel 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 solusinya, dapatkan alamat email satu pengguna dan ekstrak domain
tersebut. |
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 mengulang hasilnya untuk menemukan nama panggilan tersebut. |
NicknameManager.getNickname(nickname) |
UserManager.createUser(username, givenName, familyName, password)
UserManager.createUser(username, givenName, familyName, password, passwordHashFunction)
|
AdminDirectory.Users.insert(resource)
Properti:
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 atas, 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 2023-12-01 UTC.