بررسی می کند که آیا کاربر داده شده عضوی از گروه است یا خیر. عضویت میتواند مستقیم یا تودرتو باشد، اما در صورت تودرتو، memberKey
و groupKey
باید موجودیتهایی در یک دامنه باشند یا یک خطای Invalid input
برگردانده میشود. برای بررسی عضویتهای تودرتو که شامل موجودیتهای خارج از دامنه گروه است، از روش checkTransitiveMembership()
در API Cloud Identity Groups استفاده کنید.
درخواست HTTP
GET https://admin.googleapis.com/admin/directory/v1/groups/{groupKey}/hasMember/{memberKey}
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها | |
---|---|
groupKey | گروه را در درخواست API شناسایی می کند. این مقدار می تواند آدرس ایمیل گروه، نام مستعار گروه یا شناسه منحصر به فرد گروه باشد. |
memberKey | عضو کاربر را در درخواست API شناسایی می کند. این مقدار می تواند آدرس ایمیل اصلی، نام مستعار یا شناسه منحصر به فرد کاربر باشد. |
درخواست بدن
بدنه درخواست باید خالی باشد.
بدن پاسخگو
قالب JSON برای پاسخ اعضا در Directory API.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "isMember": boolean } |
فیلدها | |
---|---|
isMember | فقط خروجی مشخص می کند که آیا کاربر مورد نظر عضو گروه است یا خیر. عضویت می تواند مستقیم یا تودرتو باشد. |
محدوده مجوز
به یکی از حوزه های 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
برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.