تسمح Admin SDK Directory API لمشرفي نطاقات المؤسسة بعرض وإدارة المستخدمين والمجموعات والأجهزة والموارد ذات الصلة في مؤسستهم. توفِّر واجهات برمجة تطبيقات Cloud Identity طرقًا إضافية لإدارة بعض الموارد نفسها.
الخدمة: admin.googleapis.com
للاتصال بهذه الخدمة، ننصحك باستخدام مكتبات العملاء التي توفّرها Google. إذا كان تطبيقك يحتاج إلى استخدام مكتباتك الخاصة لاستدعاء هذه الخدمة، فاستخدم المعلومات التالية عند تقديم طلبات واجهة برمجة التطبيقات.
مستند "اقتراحات"
مستند الاستكشاف هو مواصفات يمكن للآلة قراءتها لوصف واجهات برمجة تطبيقات REST واستخدامها. ويتم استخدامه لإنشاء مكتبات للعملاء ومكوّنات IDE وأدوات أخرى تتفاعل مع Google APIs. قد توفّر خدمة واحدة مستندات اكتشاف متعددة. توفّر هذه الخدمة مستند الاستكشاف التالي:
نقطة نهاية الخدمة
نقطة نهاية الخدمة هي عنوان 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} يسترد هذا الإعداد خصائص جهاز يعمل بنظام التشغيل Chrome. |
list |
GET /admin/directory/v1/customer/{customerId}/devices/chromeos استرداد قائمة مقسّمة على صفحات للأجهزة التي تعمل بنظام التشغيل Chrome ضمن حساب. |
moveDevicesToOu |
POST /admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOu ينقل أو يدرج عدة أجهزة تعمل بنظام التشغيل Chrome إلى وحدة تنظيمية. |
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: الأعضاء
الطُرق | |
---|---|
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: الأجهزة الجوّالة
الطُرق | |
---|---|
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: الوحدات التنظيمية
الطُرق | |
---|---|
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: الامتيازات
الطُرق | |
---|---|
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: الأدوار
الطُرق | |
---|---|
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: المخططات
الطُرق | |
---|---|
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: الرموز المميّزة
الطُرق | |
---|---|
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 لعرض المجموعة الحالية من رموز التحقق الاحتياطية الصالحة للمستخدم المحدّد. |