REST Resource: spaces.members

منبع: عضویت

نشان دهنده یک رابطه عضویت در Google Chat است، مانند اینکه آیا کاربر یا برنامه چت به یک فضا دعوت شده است، بخشی از آن یا غایب است.

نمایندگی JSON
{
  "name": string,
  "state": enum (MembershipState),
  "role": enum (MembershipRole),
  "createTime": string,
  "deleteTime": string,

  // Union field memberType can be only one of the following:
  "member": {
    object (User)
  },
  "groupMember": {
    object (Group)
  }
  // End of list of possible types for union field memberType.
}
زمینه های
name

string

نام منبع عضویت، اختصاص داده شده توسط سرور.

قالب: spaces/{space}/members/{member}

state

enum ( MembershipState )

فقط خروجی وضعیت عضویت

role

enum ( MembershipRole )

اختیاری. نقش کاربر در فضای چت، که اقدامات مجاز آنها را در فضا تعیین می کند.

این فیلد فقط می تواند به عنوان ورودی در members.patch استفاده شود.

createTime

string ( Timestamp format)

اختیاری. تغییرناپذیر. زمان ایجاد عضویت، مانند زمانی که یک عضو به یک فضا ملحق شد یا برای پیوستن به آن دعوت شد. این فیلد فقط خروجی است، مگر زمانی که برای وارد کردن عضویت های تاریخی در فضاهای حالت واردات استفاده می شود.

deleteTime

string ( Timestamp format)

اختیاری. تغییرناپذیر. زمان حذف عضویت، مانند زمانی که یک عضو از یک فاصله خارج شد یا از آن حذف شد. این فیلد فقط خروجی است، مگر زمانی که برای وارد کردن عضویت های تاریخی در فضاهای حالت واردات استفاده می شود.

memberType فیلد اتحادیه عضو مرتبط با این عضویت سایر انواع اعضا ممکن است در آینده پشتیبانی شوند. memberType تنها می تواند یکی از موارد زیر باشد:
member

object ( User )

کاربر یا برنامه Google Chat که عضویت با آن مطابقت دارد. اگر برنامه چت شما به عنوان کاربر احراز هویت شود ، خروجی name و type کاربر را پر می کند.

groupMember

object ( Group )

گروه 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

string

نام منبع برای یک گروه Google.

یک گروه را در Cloud Identity Groups API نشان می دهد.

قالب: گروه/{گروه}

مواد و روش ها

create

یک عضویت انسانی یا عضویت برنامه برای برنامه تماس ایجاد می کند.

delete

عضویت را حذف می کند.

get

جزئیات عضویت را برمی‌گرداند.

list

عضویت ها را در یک فضا فهرست می کند.

patch

عضویت را به روز می کند.
،

منبع: عضویت

نشان دهنده یک رابطه عضویت در Google Chat است، مانند اینکه آیا کاربر یا برنامه چت به یک فضا دعوت شده است، بخشی از آن یا غایب است.

نمایندگی JSON
{
  "name": string,
  "state": enum (MembershipState),
  "role": enum (MembershipRole),
  "createTime": string,
  "deleteTime": string,

  // Union field memberType can be only one of the following:
  "member": {
    object (User)
  },
  "groupMember": {
    object (Group)
  }
  // End of list of possible types for union field memberType.
}
زمینه های
name

string

نام منبع عضویت، اختصاص داده شده توسط سرور.

قالب: spaces/{space}/members/{member}

state

enum ( MembershipState )

فقط خروجی وضعیت عضویت

role

enum ( MembershipRole )

اختیاری. نقش کاربر در فضای چت، که اقدامات مجاز آنها را در فضا تعیین می کند.

این فیلد فقط می تواند به عنوان ورودی در members.patch استفاده شود.

createTime

string ( Timestamp format)

اختیاری. تغییرناپذیر. زمان ایجاد عضویت، مانند زمانی که یک عضو به یک فضا ملحق شد یا برای پیوستن به آن دعوت شد. این فیلد فقط خروجی است، مگر زمانی که برای وارد کردن عضویت های تاریخی در فضاهای حالت واردات استفاده می شود.

deleteTime

string ( Timestamp format)

اختیاری. تغییرناپذیر. زمان حذف عضویت، مانند زمانی که یک عضو از یک فاصله خارج شد یا از آن حذف شد. این فیلد فقط خروجی است، مگر زمانی که برای وارد کردن عضویت های تاریخی در فضاهای حالت واردات استفاده می شود.

memberType فیلد اتحادیه عضو مرتبط با این عضویت سایر انواع اعضا ممکن است در آینده پشتیبانی شوند. memberType تنها می تواند یکی از موارد زیر باشد:
member

object ( User )

کاربر یا برنامه Google Chat که عضویت با آن مطابقت دارد. اگر برنامه چت شما به عنوان کاربر احراز هویت شود ، خروجی name و type کاربر را پر می کند.

groupMember

object ( Group )

گروه 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

string

نام منبع برای یک گروه Google.

یک گروه را در Cloud Identity Groups API نشان می دهد.

قالب: گروه/{گروه}

مواد و روش ها

create

یک عضویت انسانی یا عضویت برنامه برای برنامه تماس ایجاد می کند.

delete

عضویت را حذف می کند.

get

جزئیات عضویت را برمی‌گرداند.

list

عضویت ها را در یک فضا فهرست می کند.

patch

عضویت را به روز می کند.