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 Group ที่สัมพันธ์กับการเป็นสมาชิก รองรับการดำเนินการอ่านเท่านั้น ขณะนี้ยังไม่รองรับการดำเนินการอื่นๆ เช่น การสร้างหรืออัปเดตการเป็นสมาชิก

สถานะการเป็นสมาชิก

ระบุความสัมพันธ์ของสมาชิกกับการเว้นวรรค ทั้งนี้ ประเทศสมาชิกอื่นๆ อาจได้รับการรองรับในอนาคต

Enum
MEMBERSHIP_STATE_UNSPECIFIED ค่าเริ่มต้น โปรดอย่าใช้
JOINED ระบบจะเพิ่มผู้ใช้ไปยังพื้นที่ทำงานและมีส่วนร่วมในพื้นที่ทำงานได้
INVITED ผู้ใช้ได้รับเชิญให้เข้าร่วมพื้นที่ทำงาน แต่ยังไม่ได้เข้าร่วม
NOT_A_MEMBER ผู้ใช้ไม่ได้อยู่ในพื้นที่ทำงานและไม่มีคำเชิญให้เข้าร่วมพื้นที่ทำงานที่รอดำเนินการ

บทบาทการเป็นสมาชิก

แสดงการดำเนินการที่อนุญาตของผู้ใช้ในพื้นที่ใน Chat และอาจเพิ่มค่า enum อื่นๆ ในอนาคต

Enum
MEMBERSHIP_ROLE_UNSPECIFIED ค่าเริ่มต้น สำหรับ users: บุคคลนั้นไม่ใช่สมาชิกของพื้นที่ทำงาน แต่สามารถได้รับเชิญได้ สำหรับ Google Groups: จะมีการมอบหมายบทบาทนี้เสมอ (อาจมีค่า enum อื่นๆ ในอนาคต)
ROLE_MEMBER สมาชิกของพื้นที่ทำงาน ผู้ใช้มีสิทธิ์พื้นฐาน เช่น การส่งข้อความถึงพื้นที่ทำงาน ในการสนทนากลุ่มแบบ 1:1 และการสนทนาที่ไม่มีชื่อ ทุกคนมีบทบาทนี้
ROLE_MANAGER เป็นผู้จัดการพื้นที่ทำงาน ผู้ใช้มีสิทธิ์พื้นฐานทั้งหมดรวมถึงสิทธิ์ระดับผู้ดูแลระบบที่ให้จัดการพื้นที่ทำงานได้ เช่น การเพิ่มหรือนำสมาชิกออก รองรับเฉพาะในSpaceType.SPACE

กลุ่ม

กลุ่มของ Google ใน Google Chat

การแสดง JSON
{
  "name": string
}
ช่อง
name

string

ชื่อทรัพยากรของ Google Group

แสดงถึงกลุ่มใน Cloud Identity Groups API

รูปแบบ: groups/{group}

วิธีการ

create

สร้างการเป็นสมาชิกที่เป็นมนุษย์หรือการเป็นสมาชิกของแอปสำหรับแอปการโทร

delete

ลบการเป็นสมาชิก

get

แสดงรายละเอียดเกี่ยวกับการเป็นสมาชิก

list

แสดงรายการการเป็นสมาชิกในพื้นที่ทำงาน

patch

อัปเดตการเป็นสมาชิก