ย้ายข้อมูลจากบริการโดเมนไปยังบริการขั้นสูงของ Admin SDK

บริการโดเมน ซึ่งช่วยให้ผู้ดูแลระบบ 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)
พารามิเตอร์: 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)

ฟีเจอร์ใหม่ใน Admin SDK

นอกเหนือจากเมธอดที่รองรับซึ่งระบุไว้ในส่วนก่อนหน้าแล้ว บริการขั้นสูงของ 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)
รหัสยืนยัน (2 ปัจจัย) AdminDirectory.VerificationCodes