REST Resource: spaces.members

المصدر: العضوية

تمثل علاقة العضوية في Google Chat، مثلاً ما إذا تمت دعوة مستخدم أو تطبيق Chat إلى مساحة أو جزء منها أو عدم وجودها.

تمثيل JSON
{
  "name": string,
  "state": enum (MembershipState),
  "role": enum (MembershipRole),
  "createTime": 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)

اختياريّ. دور المستخدم في مساحة Chat، والذي يحدد الإجراءات المسموح بها في المساحة.

يمكن استخدام هذا الحقل كإدخال في members.patch فقط.

createTime

string (Timestamp format)

إخراج فقط. وقت إنشاء الاشتراك، مثل وقت انضمام عضو إلى مساحة أو دعوته للانضمام إليها

حقل الاتحاد memberType. المشترك المرتبط بهذا الاشتراك وقد تتم إتاحة أنواع أخرى من الأعضاء في المستقبل. يمكن أن تكون السمة "memberType" واحدة فقط مما يلي:
member

object (User)

مستخدم أو تطبيق Google Chat الذي يتوافق معه الاشتراك في حال المصادقة كمستخدم في تطبيق Chat، تتم تعبئة النتيجة باسم المستخدم name وtype.

groupMember

object (Group)

مجموعة Google التي تتوافق معها العضوية. يتيح عمليات القراءة فقط. ولا تتوفّر عمليات أخرى حاليًا، مثل إنشاء اشتراك أو تعديله.

MembershipState (العضوية)

تحدد علاقة العضو بالمساحة. وقد تتم إتاحة دول عضو أخرى في المستقبل.

عمليات التعداد
MEMBERSHIP_STATE_UNSPECIFIED القيمة التلقائية. يُرجى عدم الاستخدام.
JOINED تتم إضافة المستخدم إلى المساحة، ويمكنه المشاركة فيها.
INVITED تمت دعوة المستخدم للانضمام إلى المساحة، لكنه لم ينضم إليها.
NOT_A_MEMBER لا ينتمي المستخدم إلى المساحة وليس لديه دعوة معلّقة للانضمام إلى المساحة.

دور العضوية

تمثيل الإجراءات المسموح بها للمستخدم في مساحة Chat. يمكن إضافة المزيد من قيم التعداد في المستقبل.

عمليات التعداد
MEMBERSHIP_ROLE_UNSPECIFIED القيمة التلقائية. بالنسبة إلى users: هذا المستخدم ليس عضوًا في المساحة، ولكن يمكن دعوته. بالنسبة إلى Google Groups: يتم إسناد هذا الدور دائمًا إليه (يمكن استخدام قيم تعداد أخرى في المستقبل).
ROLE_MEMBER أحد أعضاء المساحة. يمتلك المستخدم أذونات أساسية، مثل إرسال رسائل إلى المساحة. يحصل كل مستخدم على هذا الدور في المحادثات بين شخصين والمحادثات الجماعية بدون اسم.
ROLE_MANAGER مدير مساحة يُمنح المستخدم جميع الأذونات الأساسية بالإضافة إلى الأذونات الإدارية التي تسمح له بإدارة المساحة، مثل إضافة أعضاء أو إزالتهم. غير متاح سوى في SpaceType.SPACE.

مجموعة

"مجموعة Google" في Google Chat

تمثيل JSON
{
  "name": string
}
الحقول
name

string

اسم المورد لمجموعة Google.

يمثّل مجموعة في Cloud Identity Groups API.

التنسيق: groups/{group}

الطُرق

create

ينشئ عضوية شخص أو عضوية في تطبيق لتطبيق الاتصال.

delete

حذف اشتراك

get

عرض تفاصيل حول الاشتراك

list

سرد الاشتراكات في مساحة

patch

تعديل الاشتراك