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

บริการโดเมน ซึ่งช่วยให้ผู้ดูแลระบบโดเมน G Suite สามารถจัดการผู้ใช้และกลุ่มได้เลิกใช้งานตั้งแต่วันที่ 15 พฤษภาคม 2014 และจะปิดให้บริการในวันที่ 20 พฤศจิกายน 2014 บริการนี้จะแทนที่ด้วยบริการขั้นสูงอย่างไดเรกทอรี Admin SDK และรายงาน Admin SDK ที่เพิ่งเพิ่มเข้ามา หน้านี้จะสรุปเส้นทางการย้ายข้อมูลจากบริการโดเมนไปยัง 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