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