النقل من خدمة النطاق إلى "الخدمات المتقدمة لحزمة تطوير البرامج (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