מעבר משירות הדומיין אל Admin SDK Advanced Services

שירות הדומיין, שמאפשר למנהלי דומיינים של G Suite לנהל משתמשים וקבוצות, הוצא משימוש החל מ-15 במאי 2014, ויושבת ב-20 בנובמבר 2014. השירות מוחלף בשירותים המתקדמים שנוספו לאחרונה ל-Admin SDK Directory ולדוחות Admin SDK. בדף הזה מפורט מסלול ההעברה משירות הדומיין להחלפה החדשה שלו, Admin SDK.

השוואת שיטות

בטבלה הבאה יש סקירה כללית של השיטות שמשמשות בשירות הדומיין, ושל השיטות המקבילות שלהן (אם יש) ב-Admin SDK.

שיטת שירותי הדומיין שיטת 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 מספקים את התכונות החדשות הבאות:

התכונה מחלקה או שיטה של ה-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