Alan Hizmeti'nden Yönetici SDK'sı Gelişmiş Hizmetleri'ne taşıma

G Suite alan yöneticilerinin kullanıcıları ve grupları yönetmesine olanak tanıyan Alan hizmeti 15 Mayıs 2014 tarihinde kullanımdan kaldırılacak ve 20 Kasım 2014 tarihinde devre dışı bırakılacaktır. Bu hizmetin yerini, kısa süre önce eklenen Yönetici SDK'sı Dizini ve Yönetici SDK'sı Raporları gelişmiş hizmetleri almıştır. Bu sayfada, Alan hizmetinden yeni hizmetlerin yerini alacak olan Admin SDK'ya geçiş süreci açıklanmaktadır.

Yöntem karşılaştırması

Aşağıdaki tabloda, Alan hizmetinde kullanılan yöntemler ve Admin SDK'daki eşdeğer yöntemlerine (varsa) genel bir bakış sunulmaktadır.

Alan hizmetleri yöntemi Yönetici SDK'si yöntemi
DomainGroup.addMember(memberId) AdminDirectory.Members.insert(resource, groupKey)
Yönetici SDK'sında, bir üyenin gruptaki rolü role aracılığıyla belirtilebilir.
DomainGroup.addOwner(ownerId)
DomainGroup.deleteGroup() AdminDirectory.Groups.remove(groupKey)
DomainGroup.getAllMembers() AdminDirectory.Members.list(groupKey, optionalArgs)
Yönetici SDK'sında sahipler, isteğe bağlı roles parametresi kullanılarak listelenebilir.
DomainGroup.getAllOwners()
DomainGroup.getDescription() AdminDirectory.Groups.get(groupKey)
Mülk: description
Mülk: id
Mülk: name
DomainGroup.getId()
DomainGroup.getName()
DomainGroup.getPermissionLevel() Yok
DomainGroup.removeMember(memberId) AdminDirectory.Members.remove(groupKey, memberKey)
DomainGroup.removeOwner(ownerId)
DomainGroup.setDescription(description) AdminDirectory.Groups.patch(resource, groupKey)
Mülk: description
Mülk: name
DomainGroup.setName(name)
DomainGroup.setPermissionLevel(level) Yok
DomainNickname.deleteNickname() AdminDirectory.Users.Aliases.remove(userKey, alias)
DomainNickname.getNickname() AdminDirectory.Users.Aliases.list(userKey, optionalArgs)
Mülk: aliases
Mülk: primaryEmail
DomainNickname.getUsername()
DomainUser.deleteUser() AdminDirectory.Users.remove(userKey)
DomainUser.getAgreedToTerms() AdminDirectory.Users.get(userKey)
Mülk: agreedToTerms
Mülk: changePasswordAtNextLogin
Mülk: primaryEmail
Mülk: name.familyName
Mülk: name.givenName
Mülk: isAdmin
Mülk: suspended
DomainUser.getChangePasswordAtNextLogin()
DomainUser.getEmail()
DomainUser.getFamilyName()
DomainUser.getGivenName()
DomainUser.getIsAdmin()
DomainUser.getIsSuspended()
DomainUser.getStorageQuota() AdminReports.UserUsageReport.get(userKey, date, optionalArgs)
Hesap: total_quota_in_mb
DomainUser.setChangePasswordAtNext Login(changePassword) AdminDirectory.Users.patch(resource, userKey)
Mülk: changePasswordAtNextLogin
Mülk: name.familyName
Mülk: name.givenName
DomainUser.setFamilyName(name)
DomainUser.setGivenName(name)
DomainUser.setIsAdmin(admin) AdminDirectory.Users.makeAdmin(resource, userKey)
Mülk: isAdmin
DomainUser.setIsSuspended(suspended) AdminDirectory.Users.patch(resource, userKey)
Mülk: suspended
Mülk: password
Mülk: primaryEmail
DomainUser.setPassword(password)
DomainUser.setUsername(username)
GroupsManager.createGroup(groupId, name, description, permissionLevel) GroupsManager.createGroup(groupId, name) AdminDirectory.Groups.insert(resource)
İzin düzeyinin ayarlanması Yönetici SDK'sında desteklenmez.
GroupsManager.getAllGroups()
GroupsManager.getAllGroups(memberId)
AdminDirectory.Groups.list(optionalArgs)
Parametre: userKey
GroupsManager.getDomain()
NicknameManager.getDomain()
UserManager.getDomain()
Yok
Geçici bir çözüm olarak, tek bir kullanıcının e-posta adresini alın ve alanı çıkarın.
GroupsManager.getGroup(groupId) AdminDirectory.Groups.get(groupKey)
NicknameManager.createNickname(username, nickname) AdminDirectory.Users.Aliases.insert(resource, userKey)
NicknameManager.getAllNicknames() Yok
NicknameManager.getAllNicknames(username) AdminDirectory.Users.Aliases.list(userKey, optionalArgs)
Takma adı bulmak için sonuçlar arasında geçiş yapmanız gerekir.
NicknameManager.getNickname(nickname)
UserManager.createUser(username, givenName, familyName, password) UserManager.createUser(username, givenName, familyName, password, passwordHashFunction) AdminDirectory.Users.insert(resource)
Mülk: hashFunction
UserManager.getAllUsers() AdminDirectory.Users.list(optionalArgs)
customer veya domain parametresi sağlanmalıdır. Hesap yöneticisi olarak, hesabınızın customerId kimliğini temsil etmek için my_customer takma adını da kullanabilirsiniz.
UserManager.getUser(user)
UserManager.getUser(username)
AdminDirectory.Users.get(userKey)

Yönetici SDK'sindeki yeni özellikler

Yönetici SDK'si gelişmiş hizmetleri, yukarıda özetlenen desteklenen yöntemlerin yanı sıra aşağıdaki yeni özellikleri de sunar:

Öne Çıkarın Yönetici SDK'sı sınıfı veya yöntemi
Yönetici bildirimleri AdminDirectory.Notifications
Uygulamaya özel şifreler AdminDirectory.Asps
Cihaz yönetimi AdminDirectory.Chromeosdevices
AdminDirectory.Mobiledevices
Grup takma adları AdminDirectory.Groups.Aliases
OAuth jetonları AdminDirectory.Tokens
Kuruluş birimleri AdminDirectory.Orgunits
Raporlama AdminReports
Kullanıcı arayın AdminDirectory.Users.list(optionalArgs)
Parametre: query
Kullanıcıları silme işlemini geri alma AdminDirectory.Users.undelete()
Kullanıcı verileri AdminDirectory.Users.get(userKey)
Kullanıcı fotoğrafı AdminDirectory.Users.Photos.get(userKey)
Doğrulama kodları (2 faktörlü) AdminDirectory.VerificationCodes