تتيح Admin SDK Directory API لمشرفي نطاقات المؤسسات الاطّلاع على المستخدمين والمجموعات والأجهزة والموارد ذات الصلة في مؤسستهم وإدارتها. توفّر واجهات برمجة تطبيقات Cloud Identity طرقًا إضافية لإدارة بعض الموارد نفسها.
الخدمة: admin.googleapis.com
للاتّصال بهذه الخدمة، ننصحك باستخدام مكتبات العملاء التي تقدّمها Google. إذا كان تطبيقك بحاجة إلى استخدام مكتباتك الخاصة للاتصال بهذه الخدمة، استخدِم المعلومات التالية عند إجراء طلبات واجهة برمجة التطبيقات.
المستند المرتبط بميزة "اقتراحات"
مستند الاكتشاف هو مواصفة قابلة للقراءة آليًا لوصف واجهات برمجة التطبيقات REST واستخدامها. ويتم استخدامه لإنشاء مكتبات العملاء ومكونات إضافية لبيئة تطوير البرامج المتكاملة وأدوات أخرى تتفاعل مع واجهات برمجة تطبيقات Google. قد توفّر خدمة واحدة عدة مستندات اكتشاف. توفّر هذه الخدمة مستند الاكتشاف التالي:
نقطة نهاية الخدمة
نقطة نهاية الخدمة هي عنوان URL أساسي يحدِّد عنوان الشبكة لخدمة واجهة برمجة التطبيقات. قد تتضمّن خدمة واحدة عدة نقاط نهاية للخدمات. تحتوي هذه الخدمة على نقطة نهاية الخدمة التالية، وترتبط كل معرّفات الموارد المنتظمة (URI) أدناه بنقطة نهاية الخدمة هذه:
- https://admin.googleapis.com
مورد REST:  asps
| الطُرق | |
|---|---|
| delete | DELETE /admin/directory/v1/users/{userKey}/asps/{codeId}لحذف شهادة ASP أصدرَها مستخدم | 
| get | GET /admin/directory/v1/users/{userKey}/asps/{codeId}للحصول على معلومات عن شهادة ASP أصدرَها مستخدم | 
| list | GET /admin/directory/v1/users/{userKey}/aspsتعرض هذه السمة شهادات ASP التي أصدرَها مستخدم. | 
مورد REST:  chromeosdevices
| الطُرق | |
|---|---|
| action  | POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{resourceId}/actionاستخدِم BatchChangeChromeOsDeviceStatus بدلاً منه. | 
| get | GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}يسترجع خصائص جهاز ChromeOS. | 
| list | GET /admin/directory/v1/customer/{customerId}/devices/chromeosيستردّ هذه الدالة قائمة مفصّلة بأجهزة ChromeOS ضمن حساب معيّن. | 
| moveDevicesToOu | POST /admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOuتنقل هذه الميزة أجهزة ChromeOS متعددة أو تُدرجها في وحدة تنظيمية. | 
| patch | PATCH /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}لتعديل خصائص الجهاز القابلة للتعديل، مثل annotatedUserأوannotatedLocationأوnotesأوorgUnitPathأوannotatedAssetId. | 
| update | PUT /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}لتعديل خصائص الجهاز القابلة للتعديل، مثل annotatedUserأوannotatedLocationأوnotesأوorgUnitPathأوannotatedAssetId. | 
مورد REST:  customer.devices.chromeos
| الطُرق | |
|---|---|
| batchChangeStatus | POST /admin/directory/v1/customer/{customerId}/devices/chromeos:batchChangeStatusلتغيير حالة مجموعة من أجهزة ChromeOS | 
| issueCommand | POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}:issueCommandيُصدر الأمر للجهاز لتنفيذه. | 
مورد REST:  customer.devices.chromeos.commands
| الطُرق | |
|---|---|
| get | GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}/commands/{commandId}تحصل على بيانات الأمر، وهو أمر محدّد تم إصداره للجهاز. | 
مورد REST:  customers
| الطُرق | |
|---|---|
| get | GET /admin/directory/v1/customers/{customerKey}لاسترداد عميل. | 
| patch | PATCH /admin/directory/v1/customers/{customerKey}تصحيح عميل | 
| update | PUT /admin/directory/v1/customers/{customerKey}تعديل بيانات عميل | 
مورد REST:  domainAliases
| الطُرق | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}يؤدي هذا الإجراء إلى حذف اسم نطاق بديل للعميل. | 
| get | GET /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}يسترجع اسم نطاق بديلاً للعميل. | 
| insert | POST /admin/directory/v1/customer/{customer}/domainaliasesتُستخدَم هذه السمة لإدراج اسم نطاق بديل للعميل. | 
| list | GET /admin/directory/v1/customer/{customer}/domainaliasesتعرض هذه السمة الأسماء المستعارة للنطاقات الخاصة بالعميل. | 
مورد REST:  domains
| الطُرق | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/domains/{domainName}يؤدي هذا الإجراء إلى حذف نطاق العميل. | 
| get | GET /admin/directory/v1/customer/{customer}/domains/{domainName}يسترجع نطاقًا للعميل. | 
| insert | POST /admin/directory/v1/customer/{customer}/domainsتُستخدَم هذه السمة لإدراج نطاق العميل. | 
| list | GET /admin/directory/v1/customer/{customer}/domainsتعرض هذه السمة نطاقات العميل. | 
مورد REST:  groups
| الطُرق | |
|---|---|
| delete | DELETE /admin/directory/v1/groups/{groupKey}لحذف مجموعة | 
| get | GET /admin/directory/v1/groups/{groupKey}تستردّ خصائص المجموعة. | 
| insert | POST /admin/directory/v1/groupsلإنشاء مجموعة. | 
| list | GET /admin/directory/v1/groupsيسترجع جميع مجموعات نطاق أو مستخدم معيّن باستخدام مفتاح مستخدم (مقسّمة إلى صفحات). | 
| patch | PATCH /admin/directory/v1/groups/{groupKey}لتعديل خصائص مجموعة | 
| update | PUT /admin/directory/v1/groups/{groupKey}لتعديل خصائص مجموعة | 
مورد REST:  groups.aliases
| الطُرق | |
|---|---|
| delete | DELETE /admin/directory/v1/groups/{groupKey}/aliases/{alias}تزيل اسمًا بديلاً. | 
| insert | POST /admin/directory/v1/groups/{groupKey}/aliasesتُضيف اسمًا بديلاً للمجموعة. | 
| list | GET /admin/directory/v1/groups/{groupKey}/aliasesيسرد جميع العناوين البديلة لمجموعة. | 
مورد REST:  members
| الطُرق | |
|---|---|
| delete | DELETE /admin/directory/v1/groups/{groupKey}/members/{memberKey}تؤدي هذه الخطوة إلى إزالة عضو من مجموعة. | 
| get | GET /admin/directory/v1/groups/{groupKey}/members/{memberKey}يستردّ سمات عضو المجموعة. | 
| hasMember | GET /admin/directory/v1/groups/{groupKey}/hasMember/{memberKey}للتحقّق مما إذا كان المستخدم المحدّد عضوًا في المجموعة. | 
| insert | POST /admin/directory/v1/groups/{groupKey}/membersتُضيف هذه الوظيفة مستخدمًا إلى المجموعة المحدّدة. | 
| list | GET /admin/directory/v1/groups/{groupKey}/membersيسترجع هذه الدالة قائمة مفصّلة بجميع الأعضاء في مجموعة. | 
| patch | PATCH /admin/directory/v1/groups/{groupKey}/members/{memberKey}لتعديل خصائص العضوية لمستخدم في المجموعة المحدّدة. | 
| update | PUT /admin/directory/v1/groups/{groupKey}/members/{memberKey}لتعديل عضوية مستخدم في المجموعة المحدّدة. | 
مورد REST:  mobiledevices
| الطُرق | |
|---|---|
| action | POST /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}/actionيتّخذ إجراءً يؤثر في جهاز جوّال. | 
| delete | DELETE /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}تؤدي هذه العملية إلى إزالة جهاز جوّال. | 
| get | GET /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}تستردّ هذه السمة سمات جهاز جوّال. | 
| list | GET /admin/directory/v1/customer/{customerId}/devices/mobileيستردّ هذا الطلب قائمة مفصّلة بجميع الأجهزة الجوّالة التي يملكها المستخدمون لحساب معيّن. | 
مورد REST:  orgunits
| الطُرق | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}تزيل وحدة تنظيمية. | 
| get | GET /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}يسترجع وحدة تنظيمية. | 
| insert | POST /admin/directory/v1/customer/{customerId}/orgunitsتُستخدَم لإضافة وحدة تنظيمية. | 
| list | GET /admin/directory/v1/customer/{customerId}/orgunitsيسترجع قائمة بجميع الوحدات التنظيمية لحساب معيّن. | 
| patch | PATCH /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}لتعديل وحدة تنظيمية. | 
| update | PUT /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}لتعديل وحدة تنظيمية. | 
مورد REST:  privileges
| الطُرق | |
|---|---|
| list | GET /admin/directory/v1/customer/{customer}/roles/ALL/privilegesيسترجع هذه الوظيفة قائمة مفصّلة بجميع الامتيازات للعميل. | 
مورد REST:  resources.buildings
| الطُرق | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}لحذف مبنى. | 
| get | GET /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}لاسترداد مبنى. | 
| insert | POST /admin/directory/v1/customer/{customer}/resources/buildingsلإدراج مبنى. | 
| list | GET /admin/directory/v1/customer/{customer}/resources/buildingsيسترجع هذه الوظيفة قائمة بالمباني لحساب معيّن. | 
| patch | PATCH /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}يُصلح المبنى. | 
| update | PUT /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}تعديل مبنى | 
مورد REST:  resources.calendars
| الطُرق | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}لحذف مورد تقويم. | 
| get | GET /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}يسترجع مورد تقويم. | 
| insert | POST /admin/directory/v1/customer/{customer}/resources/calendarsتُستخدَم لإدراج مورد تقويم. | 
| list | GET /admin/directory/v1/customer/{customer}/resources/calendarsيسترجع قائمة بموارد التقويم لحساب معيّن. | 
| patch | PATCH /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}تُعدِّل هذه السمة مورد تقويم. | 
| update | PUT /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}لتعديل مورد تقويم. | 
مورد REST:  resources.features
| الطُرق | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/resources/features/{featureKey}يؤدي هذا الإجراء إلى حذف ميزة. | 
| get | GET /admin/directory/v1/customer/{customer}/resources/features/{featureKey}يسترجع ميزة. | 
| insert | POST /admin/directory/v1/customer/{customer}/resources/featuresلإدراج ميزة | 
| list | GET /admin/directory/v1/customer/{customer}/resources/featuresيسترجع قائمة بالميزات لحساب معيّن. | 
| patch | PATCH /admin/directory/v1/customer/{customer}/resources/features/{featureKey}تصحيح ميزة | 
| rename | POST /admin/directory/v1/customer/{customer}/resources/features/{oldName}/renameلإعادة تسمية ميزة. | 
| update | PUT /admin/directory/v1/customer/{customer}/resources/features/{featureKey}تعديل ميزة | 
مورد REST:  roleAssignments
| الطُرق | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}لحذف تعيين دور | 
| get | GET /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}لاسترداد تعيين دور | 
| insert | POST /admin/directory/v1/customer/{customer}/roleassignmentsلإنشاء عملية منح دور | 
| list | GET /admin/directory/v1/customer/{customer}/roleassignmentsيسترجع هذه الدالة قائمة مفصّلة بجميع عمليات منح الأدوار. | 
مورد REST:  roles
| الطُرق | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/roles/{roleId}لحذف دور. | 
| get | GET /admin/directory/v1/customer/{customer}/roles/{roleId}يسترجع دورًا. | 
| insert | POST /admin/directory/v1/customer/{customer}/rolesلإنشاء دور. | 
| list | GET /admin/directory/v1/customer/{customer}/rolesيسترجع هذه الوظيفة قائمة مفصّلة بجميع الأدوار في نطاق معيّن. | 
| patch | PATCH /admin/directory/v1/customer/{customer}/roles/{roleId}تصحيح دور | 
| update | PUT /admin/directory/v1/customer/{customer}/roles/{roleId}تعديل دور | 
مورد REST:  schemas
| الطُرق | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}لحذف مخطّط | 
| get | GET /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}لاسترداد مخطّط | 
| insert | POST /admin/directory/v1/customer/{customerId}/schemasلإنشاء مخطّط | 
| list | GET /admin/directory/v1/customer/{customerId}/schemasيسترجع جميع المخططات للعميل. | 
| patch | PATCH /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}تُعدِّل هذه الدالة مخطّطًا. | 
| update | PUT /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}لتعديل مخطّط | 
مورد REST:  tokens
| الطُرق | |
|---|---|
| delete | DELETE /admin/directory/v1/users/{userKey}/tokens/{clientId}يؤدي هذا الإجراء إلى حذف جميع رموز الوصول التي أصدرها مستخدم لتطبيق معيّن. | 
| get | GET /admin/directory/v1/users/{userKey}/tokens/{clientId}للحصول على معلومات عن رمز دخول صادر عن مستخدم | 
| list | GET /admin/directory/v1/users/{userKey}/tokensتعرِض هذه الدالة مجموعة الرموز المميّزة التي أصدرها المستخدم المحدّد للتطبيقات التابعة لجهات خارجية. | 
مورد REST:  twoStepVerification
| الطُرق | |
|---|---|
| turnOff | POST /admin/directory/v1/users/{userKey}/twoStepVerification/turnOffيؤدي ذلك إلى إيقاف ميزة "التحقّق بخطوتين" للمستخدم. | 
مورد REST:  users
| الطُرق | |
|---|---|
| delete | DELETE /admin/directory/v1/users/{userKey}لحذف مستخدم. | 
| get | GET /admin/directory/v1/users/{userKey}يسترجع مستخدمًا. | 
| insert | POST /admin/directory/v1/usersلإنشاء مستخدم. | 
| list | GET /admin/directory/v1/usersيستردّ هذه الدالة قائمة مفصّلة بالمستخدمين المحذوفين أو جميع المستخدمين في نطاق معيّن. | 
| makeAdmin | POST /admin/directory/v1/users/{userKey}/makeAdminيمنح المستخدم دور المشرف المتميّز. | 
| patch | PATCH /admin/directory/v1/users/{userKey}تعديل بيانات مستخدم باستخدام دلالات رموز التصحيح | 
| signOut | POST /admin/directory/v1/users/{userKey}/signOutتؤدي هذه العملية إلى تسجيل خروج المستخدم من جميع جلسات الويب والأجهزة وإعادة ضبط ملفات تعريف ارتباط تسجيل الدخول. | 
| undelete | POST /admin/directory/v1/users/{userKey}/undeleteلإعادة عرض مستخدم تم حذفه. | 
| update | PUT /admin/directory/v1/users/{userKey}تعديل بيانات مستخدم | 
| watch | POST /admin/directory/v1/users/watchيتتبّع التغييرات في قائمة المستخدمين. | 
مورد REST:  users.aliases
| الطُرق | |
|---|---|
| delete | DELETE /admin/directory/v1/users/{userKey}/aliases/{alias}تزيل اسمًا بديلاً. | 
| insert | POST /admin/directory/v1/users/{userKey}/aliasesتُستخدَم لإضافة عنوان بديل. | 
| list | GET /admin/directory/v1/users/{userKey}/aliasesتعرض هذه السمة جميع العناوين البديلة لمستخدم معيّن. | 
| watch | POST /admin/directory/v1/users/{userKey}/aliases/watchيتتبّع التغييرات في قائمة المستخدمين. | 
مورد REST:  users.photos
| الطُرق | |
|---|---|
| delete | DELETE /admin/directory/v1/users/{userKey}/photos/thumbnailتؤدي هذه العملية إلى إزالة صورة المستخدم. | 
| get | GET /admin/directory/v1/users/{userKey}/photos/thumbnailلاسترداد صورة المستخدم. | 
| patch | PATCH /admin/directory/v1/users/{userKey}/photos/thumbnailلإضافة صورة للمستخدم | 
| update | PUT /admin/directory/v1/users/{userKey}/photos/thumbnailلإضافة صورة للمستخدم | 
مورد REST:  verificationCodes
| الطُرق | |
|---|---|
| generate | POST /admin/directory/v1/users/{userKey}/verificationCodes/generateلإنشاء رموز تحقق احتياطية جديدة للمستخدم. | 
| invalidate | POST /admin/directory/v1/users/{userKey}/verificationCodes/invalidateيؤدي ذلك إلى إبطال رموز التحقّق الاحتياطية الحالية للمستخدم. | 
| list | GET /admin/directory/v1/users/{userKey}/verificationCodesتعرِض هذه الدالة المجموعة الحالية من رموز التحقّق الاحتياطية الصالحة للمستخدم المحدّد. |