نقل البيانات من "خدمة النطاق" إلى "الخدمات المتقدّمة" في Admin SDK

تم إيقاف خدمة النطاق نهائيًا في 15 أيار (مايو) 2014، وهي الخدمة التي تتيح لمشرفي Google Workspace إدارة المستخدمين والمجموعات، وتم إيقافها في 20 تشرين الثاني (نوفمبر) 2014. تم استبدال الخدمة بخدمتَي دليل Admin SDK وتقارير Admin SDK المتقدّمتَين. توضّح هذه الصفحة مسار نقل البيانات من خدمة Domain إلى Admin SDK.

مقارنة الطرق

يقدّم الجدول التالي نظرة عامة على الطرق المستخدَمة في خدمة Domain والطرق المكافئة لها (إن وُجدت) في Admin SDK.

طريقة خدمات النطاق طريقة Admin 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)
في 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)
لا يمكن ضبط مستوى الأذونات في حزمة تطوير البرامج (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

بالإضافة إلى الطرق المتوافقة الموضّحة في القسم السابق، تقدّم الخدمات المتقدّمة في حزمة 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