Method: members.hasMember

للتحقّق مما إذا كان المستخدم المحدّد عضوًا في المجموعة. يمكن أن يكون الاشتراك مباشرًا أو متداخلًا، ولكن في حال كان متداخلًا، يجب أن يكون memberKey وgroupKey عنصرَين في النطاق نفسه أو سيتم عرض خطأ Invalid input. للتحقّق من العضويات المُدمجة التي تتضمّن كيانات خارج نطاق المجموعة، استخدِم طريقة checkTransitiveMembership() في Cloud Identity Groups API.

طلب HTTP

GET https://admin.googleapis.com/admin/directory/v1/groups/{groupKey}/hasMember/{memberKey}

يستخدِم عنوان URL بنية تحويل ترميز gRPC.

مَعلمات المسار

المعلمات
groupKey

string

لتحديد المجموعة في طلب واجهة برمجة التطبيقات. يمكن أن تكون القيمة عنوان البريد الإلكتروني للمجموعة أو الاسم البديل للمجموعة أو رقم تعريف المجموعة الفريد.

memberKey

string

لتحديد المستخدم المشارِك في طلب واجهة برمجة التطبيقات يمكن أن تكون القيمة عنوان البريد الإلكتروني الرئيسي للمستخدم أو الاسم البديل أو رقم التعريف الفريد.

نص الطلب

يجب أن يكون نص الطلب فارغًا.

نص الاستجابة

نموذج JSON لاستجابة Has Member في Directory API

إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:

تمثيل JSON
{
  "isMember": boolean
}
الحقول
isMember

boolean

النتائج فقط. لتحديد ما إذا كان المستخدم المحدَّد عضوًا في المجموعة. يمكن أن يكون الاشتراك مباشرًا أو متداخلًا.

نطاقات التفويض

يتطلب أحد نطاقات OAuth التالية:

  • https://apps-apis.google.com/a/feeds/groups/
  • https://www.googleapis.com/auth/admin.directory.group
  • https://www.googleapis.com/auth/admin.directory.group.member
  • https://www.googleapis.com/auth/admin.directory.group.member.readonly
  • https://www.googleapis.com/auth/admin.directory.group.readonly

لمزيد من المعلومات، يمكنك الاطّلاع على دليل التفويض.