Domain Service से Admin SDK Advanced Services पर माइग्रेट करना

डोमेन सेवा की मदद से, Google Workspace एडमिन उपयोगकर्ताओं और ग्रुप को मैनेज कर सकते हैं. इसे 15 मई, 2014 को बंद कर दिया गया था. साथ ही, इसे 20 नवंबर, 2014 को बंद कर दिया गया था. इस सेवा की जगह, Admin SDK Directory और Admin SDK Reports की ऐडवांस सेवाओं ने ले ली है. इस पेज पर, डोमेन सेवा से Admin SDK पर माइग्रेट करने का तरीका बताया गया है.

तरीकों की तुलना

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

डोमेन की सेवाओं से जुड़ा तरीका Admin SDK का तरीका
DomainGroup.addMember(memberId) AdminDirectory.Members.insert(resource, groupKey)
Admin SDK में, किसी ग्रुप में सदस्य की भूमिका को role के ज़रिए तय किया जा सकता है.
DomainGroup.addOwner(ownerId)
DomainGroup.deleteGroup() AdminDirectory.Groups.remove(groupKey)
DomainGroup.getAllMembers() AdminDirectory.Members.list(groupKey, optionalArgs)
Admin 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)
Admin SDK में अनुमति का लेवल सेट करने की सुविधा उपलब्ध नहीं है.
GroupsManager.getAllGroups()
GroupsManager.getAllGroups(memberId)
AdminDirectory.Groups.list(optionalArgs)
Parameter: 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 पैरामीटर में से किसी एक की वैल्यू देना ज़रूरी है. खाते के एडमिन के तौर पर, अपने खाते के customerId को दिखाने के लिए, my_customer उपनाम का इस्तेमाल भी किया जा सकता है.
UserManager.getUser(user)
UserManager.getUser(username)
AdminDirectory.Users.get(userKey)

Admin SDK में नई सुविधाएं

ऊपर दिए गए सेक्शन में बताए गए तरीकों के अलावा, Admin 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