डोमेन सेवा से एडमिन SDK की बेहतर सेवाओं पर माइग्रेट करना

G Suite डोमेन एडमिन को उपयोगकर्ताओं और ग्रुप को मैनेज करने की अनुमति देने वाली डोमेन सेवा को 15 मई, 2014 से हटा दिया गया है. इसे 20 नवंबर, 2014 को बंद कर दिया जाएगा. इस सेवा की जगह, हाल ही में जोड़ी गई एडमिन SDK की डायरेक्ट्री और एडमिन SDK रिपोर्ट की बेहतर सेवाएं इस्तेमाल की जाती हैं. इस पेज पर डोमेन सेवा से इसके नए रिप्लेसमेंट यानी एडमिन SDK टूल तक के माइग्रेशन पाथ के बारे में बताया गया है.

तरीके की तुलना

नीचे दी गई टेबल में, डोमेन सेवा में इस्तेमाल किए जाने वाले तरीकों और एडमिन SDK में इनसे मिलते-जुलते तरीकों (अगर कोई है) के बारे में खास जानकारी दी गई है.

डोमेन की सेवाओं का तरीका एडमिन SDK टूल
DomainGroup.addMember(memberId) AdminDirectory.Members.insert(resource, groupKey)
एडमिन SDK टूल में, किसी ग्रुप में किसी सदस्य की भूमिका के बारे में role की मदद से बताया जा सकता है.
DomainGroup.addOwner(ownerId)
DomainGroup.deleteGroup() AdminDirectory.Groups.remove(groupKey)
DomainGroup.getAllMembers() AdminDirectory.Members.list(groupKey, optionalArgs)
एडमिन SDK में, वैकल्पिक roles पैरामीटर का इस्तेमाल करके मालिक(मालिकों) को सूची में शामिल किया जा सकता है.
DomainGroup.getAllOwners()
DomainGroup.getDescription() AdminDirectory.Groups.get(groupKey)
प्रॉपर्टी: description
प्रॉपर्टी: id
प्रॉपर्टी: name
DomainGroup.getId()
DomainGroup.getName()
DomainGroup.getPermissionLevel() लागू नहीं
DomainGroup.removeMember(memberId) AdminDirectory.Members.remove(groupKey, memberKey)
DomainGroup.removeOwner(ownerId)
DomainGroup.setDescription(description) AdminDirectory.Groups.patch(resource, groupKey)
प्रॉपर्टी: description
प्रॉपर्टी: name
DomainGroup.setName(name)
DomainGroup.setPermissionLevel(level) लागू नहीं
DomainNickname.deleteNickname() AdminDirectory.Users.Aliases.remove(userKey, alias)
DomainNickname.getNickname() AdminDirectory.Users.Aliases.list(userKey, optionalArgs)
प्रॉपर्टी: aliases
प्रॉपर्टी: primaryEmail
DomainNickname.getUsername()
DomainUser.deleteUser() AdminDirectory.Users.remove(userKey)
DomainUser.getAgreedToTerms() AdminDirectory.Users.get(userKey)
प्रॉपर्टी: agreedToTerms
प्रॉपर्टी: changePasswordAtNextLogin
प्रॉपर्टी: primaryEmail
प्रॉपर्टी: name.familyName
प्रॉपर्टी: name.givenName
प्रॉपर्टी: isAdmin
प्रॉपर्टी: suspended
DomainUser.getChangePasswordAtNextLogin()
DomainUser.getEmail()
DomainUser.getFamilyName()
DomainUser.getGivenName()
DomainUser.getIsAdmin()
DomainUser.getIsSuspended()
DomainUser.getStorageQuota() AdminReports.UserUsageReport.get(userKey, date, optionalArgs)
खाता: total_quota_in_mb
DomainUser.setChangePasswordAtNext Login(changePassword) AdminDirectory.Users.patch(resource, userKey)
प्रॉपर्टी: changePasswordAtNextLogin
प्रॉपर्टी: name.familyName
प्रॉपर्टी: name.givenName
DomainUser.setFamilyName(name)
DomainUser.setGivenName(name)
DomainUser.setIsAdmin(admin) AdminDirectory.Users.makeAdmin(resource, userKey)
प्रॉपर्टी: isAdmin
DomainUser.setIsSuspended(suspended) AdminDirectory.Users.patch(resource, userKey)
प्रॉपर्टी: suspended
प्रॉपर्टी: password
प्रॉपर्टी: primaryEmail
DomainUser.setPassword(password)
DomainUser.setUsername(username)
GroupsManager.createGroup(groupId, name, description, permissionLevel) GroupsManager.createGroup(groupId, name) AdminDirectory.Groups.insert(resource)
'एडमिन SDK' में अनुमति का लेवल सेट करने की सुविधा काम नहीं करती.
GroupsManager.getAllGroups()
GroupsManager.getAllGroups(memberId)
AdminDirectory.Groups.list(optionalArgs)
पैरामीटर: userKey
GroupsManager.getDomain()
NicknameManager.getDomain()
UserManager.getDomain()
लागू नहीं
वैकल्पिक हल के तौर पर, किसी उपयोगकर्ता का ईमेल पता पाएं और डोमेन को एक्सट्रैक्ट करें.
GroupsManager.getGroup(groupId) AdminDirectory.Groups.get(groupKey)
NicknameManager.createNickname(username, nickname) AdminDirectory.Users.Aliases.insert(resource, userKey)
NicknameManager.getAllNicknames() लागू नहीं
NicknameManager.getAllNicknames(username) AdminDirectory.Users.Aliases.list(userKey, optionalArgs)
किसी दूसरे नाम का पता लगाने के लिए, आपको नतीजों को देखना होगा.
NicknameManager.getNickname(nickname)
UserManager.createUser(username, givenName, familyName, password) UserManager.createUser(username, givenName, familyName, password, passwordHashFunction) AdminDirectory.Users.insert(resource)
प्रॉपर्टी: hashFunction
UserManager.getAllUsers() AdminDirectory.Users.list(optionalArgs)
customer या domain पैरामीटर देना ज़रूरी है. खाते के एडमिन के तौर पर, आपके पास my_customer उपनाम का इस्तेमाल अपने खाते के customerId को दिखाने के लिए भी करने का विकल्प होता है.
UserManager.getUser(user)
UserManager.getUser(username)
AdminDirectory.Users.get(userKey)

एडमिन SDK से जुड़ी नई सुविधाएं

ऊपर बताए गए तरीकों के अलावा, 'एडमिन SDK की बेहतर सेवाएं' में ये नई सुविधाएं मिलती हैं:

सुविधा एडमिन SDK क्लास या तरीका
एडमिन की सूचनाएं AdminDirectory.Notifications
ऐप्लिकेशन-विशिष्ट पासवर्ड AdminDirectory.Asps
डिवाइस मैनेजमेंट AdminDirectory.Chromeosdevices
AdminDirectory.Mobiledevices
ग्रुप के उपनाम AdminDirectory.Groups.Aliases
OAuth टोकन AdminDirectory.Tokens
संगठन की इकाइयां AdminDirectory.Orgunits
रिपोर्टिंग AdminReports
उपयोगकर्ताओं को खोजें AdminDirectory.Users.list(optionalArgs)
पैरामीटर: query
उपयोगकर्ताओं को वापस लाएं AdminDirectory.Users.undelete()
उपयोगकर्ता डेटा AdminDirectory.Users.get(userKey)
उपयोगकर्ता की फ़ोटो AdminDirectory.Users.Photos.get(userKey)
पुष्टि करने के लिए कोड (दो तरीकों से) AdminDirectory.VerificationCodes