منبع: عضویت
نشان دهنده یک رابطه عضویت در Google Chat است، مانند اینکه آیا کاربر یا برنامه چت به یک فضا دعوت شده است، بخشی از آن یا غایب است.
نمایندگی JSON |
---|
{ "name": string, "state": enum ( |
فیلدها | |
---|---|
name | نام منبع عضویت، اختصاص داده شده توسط سرور. قالب: |
state | فقط خروجی وضعیت عضویت |
role | اختیاری. نقش کاربر در فضای چت، که اقدامات مجاز آنها را در فضا تعیین می کند. این فیلد فقط می تواند به عنوان ورودی در |
createTime | اختیاری. تغییرناپذیر. زمان ایجاد عضویت، مانند زمانی که یک عضو به یک فضا ملحق شد یا برای پیوستن به آن دعوت شد. این فیلد فقط خروجی است، مگر زمانی که برای وارد کردن عضویت های تاریخی در فضاهای حالت واردات استفاده می شود. |
deleteTime | اختیاری. تغییرناپذیر. زمان حذف عضویت، مانند زمانی که یک عضو از یک فاصله خارج شد یا از آن حذف شد. این فیلد فقط خروجی است، مگر زمانی که برای وارد کردن عضویت های تاریخی در فضاهای حالت واردات استفاده می شود. |
memberType فیلد اتحادیه عضو مرتبط با این عضویت سایر انواع اعضا ممکن است در آینده پشتیبانی شوند. memberType تنها می تواند یکی از موارد زیر باشد: | |
member | کاربر یا برنامه Google Chat که عضویت با آن مطابقت دارد. اگر برنامه چت شما به عنوان کاربر احراز هویت شود ، خروجی |
groupMember | گروه Google که عضویت با آن مطابقت دارد. |
کشور عضویت
رابطه اعضا با یک فضا را مشخص می کند. سایر کشورهای عضو ممکن است در آینده مورد حمایت قرار گیرند.
Enums | |
---|---|
MEMBERSHIP_STATE_UNSPECIFIED | مقدار پیش فرض استفاده نکنید. |
JOINED | کاربر به فضا اضافه می شود و می تواند در فضا شرکت کند. |
INVITED | کاربر برای پیوستن به فضا دعوت شده است، اما به آن نپیوسته است. |
NOT_A_MEMBER | کاربر به فضا تعلق ندارد و دعوتنامه معلقی برای پیوستن به فضا ندارد. |
نقش عضویت
نشان دهنده اقدامات مجاز کاربر در فضای چت است. مقادیر enum بیشتری ممکن است در آینده اضافه شود.
Enums | |
---|---|
MEMBERSHIP_ROLE_UNSPECIFIED | مقدار پیش فرض برای users : آنها عضو فضا نیستند، اما می توانند دعوت شوند. برای Google Groups : همیشه این نقش به آنها اختصاص داده میشود (ممکن است در آینده از مقادیر enum دیگری استفاده شود). |
ROLE_MEMBER | عضوی از فضا کاربر دارای مجوزهای اولیه مانند ارسال پیام به فضا است. در مکالمات گروهی 1:1 و بدون نام، همه این نقش را دارند. |
ROLE_MANAGER | یک مدیر فضایی کاربر تمام مجوزهای اولیه به اضافه مجوزهای مدیریتی را دارد که به او اجازه می دهد فضا را مدیریت کند، مانند افزودن یا حذف اعضا. فقط در SpaceType.SPACE پشتیبانی می شود. |
گروه
یک گروه گوگل در چت گوگل.
نمایندگی JSON |
---|
{ "name": string } |
فیلدها | |
---|---|
name | نام منبع برای یک گروه Google. یک گروه را در Cloud Identity Groups API نشان می دهد. قالب: گروه/{گروه} |
روش ها | |
---|---|
| یک عضویت برای برنامه چت تماس گیرنده، یک کاربر یا یک گروه Google ایجاد می کند. |
| عضویت را حذف می کند. |
| جزئیات عضویت را برمیگرداند. |
| عضویت ها را در یک فضا فهرست می کند. |
| عضویت را به روز می کند. |