REST Resource: spaces.members

แหล่งข้อมูล: การเป็นสมาชิก

แสดงถึงความเกี่ยวข้องกับการเป็นสมาชิกใน Google Chat เช่น ผู้ใช้หรือแอป 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)

ไม่บังคับ บทบาทของผู้ใช้ภายในพื้นที่ใน Chat ซึ่งจะกำหนดการดำเนินการที่อนุญาตในพื้นที่ทำงาน

ช่องนี้ใช้เป็นอินพุตได้ใน members.patch เท่านั้น

createTime

string (Timestamp format)

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

deleteTime

string (Timestamp format)

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

ฟิลด์สหภาพ memberType สมาชิกที่เชื่อมโยงกับการเป็นสมาชิกนี้ ทั้งนี้ อาจมีการรองรับสมาชิกประเภทอื่นๆ ในอนาคต memberType ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
member

object (User)

ผู้ใช้หรือแอป Google Chat ที่สอดคล้องกับการเป็นสมาชิก หากแอป Chat ตรวจสอบสิทธิ์ในฐานะผู้ใช้ เอาต์พุตจะป้อนข้อมูลผู้ใช้ name และ type

groupMember

object (Group)

Google Group ที่การเป็นสมาชิกเกี่ยวข้อง รองรับเฉพาะการดำเนินการอ่าน แต่ยังไม่รองรับการดำเนินการอื่นๆ เช่น การสร้างหรืออัปเดตการเป็นสมาชิกในขณะนี้

MembershipState

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

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

MembershipRole

แสดงการดําเนินการที่ได้รับอนุญาตของผู้ใช้ในพื้นที่ใน Chat เราอาจเพิ่มค่า Enum อื่นๆ ในอนาคต

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

กลุ่ม

กลุ่มใน Google Groups ใน Google Chat

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

string

ชื่อแหล่งข้อมูลของ Google Group

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

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

วิธีการ

create

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

delete

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

get

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

list

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

patch

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