สร้างพื้นที่ทํางานและเพิ่มผู้ใช้ที่ระบุไปยังพื้นที่ทํางานนี้ ระบบจะเพิ่มผู้ใช้ที่โทรหาไปยังพื้นที่ทํางานโดยอัตโนมัติ และไม่ควรระบุว่าเป็นสมาชิกในคําขอ โปรดดูตัวอย่างที่หัวข้อตั้งค่าพื้นที่ทํางาน
หากต้องการระบุสมาชิกที่เป็นมนุษย์ที่จะเพิ่ม ให้เพิ่มการเป็นสมาชิกด้วย member.name
ที่เหมาะสมใน SetUpSpaceRequest
หากต้องการเพิ่มผู้ใช้ที่เป็นมนุษย์ ให้ใช้ users/{user}
โดยที่ {user}
จะใช้เป็นอีเมลของผู้ใช้ได้ สําหรับผู้ใช้ในองค์กร Workspace เดียวกัน {user}
อาจเป็น {person_id}
ของผู้ใช้จาก People API หรือ id
ของผู้ใช้ใน Directory API ก็ได้ ตัวอย่างเช่น ถ้า People API ชื่อ resourceName
สําหรับ user@example.com
คือ people/123456789
คุณสามารถเพิ่มผู้ใช้ในพื้นที่ทํางานด้วยการตั้งค่า membership.member.name
เป็น users/user@example.com
หรือ users/123456789
สําหรับพื้นที่ทํางานหรือแชทเป็นกลุ่ม หากผู้โทรบล็อกหรือถูกบล็อกโดยสมาชิกบางราย ระบบจะไม่เพิ่มสมาชิกเหล่านั้นไปยังพื้นที่ทํางานที่สร้างขึ้น
ในการสร้างข้อความส่วนตัว (DM) ระหว่างผู้ใช้ที่โทรมาและผู้ใช้ที่เป็นมนุษย์อีกคนหนึ่ง ให้ระบุการเป็นสมาชิกที่เป็นตัวแทนผู้ใช้เพียง 1 รายเท่านั้น หากมีผู้ใช้บล็อกผู้อื่น คําขอจะล้มเหลวและไม่สร้าง DM
หากต้องการสร้าง DM ระหว่างผู้ใช้การโทรและแอปการโทร ให้ตั้งค่า Space.singleUserBotDm
เป็น true
และไม่ต้องระบุการเป็นสมาชิกใดๆ คุณใช้วิธีนี้เพื่อตั้งค่า DM กับแอปการโทรได้เท่านั้น หากต้องการเพิ่มแอปการโทรเป็นสมาชิกของพื้นที่ทํางานหรือ DM ที่มีอยู่ระหว่างผู้ใช้ 2 คน โปรดดูหัวข้อสร้างการเป็นสมาชิก
หากมี DM ระหว่างผู้ใช้ 2 คนอยู่แล้ว แม้ว่าผู้ใช้ 1 คนจะบล็อกผู้ใช้รายอื่นในขณะที่ส่งคําขอ ก็จะส่ง DM เดิมกลับมา
ระบบไม่รองรับพื้นที่ทํางานที่มีการตอบกลับแบบแยกชุดข้อความ หากได้รับข้อความแสดงข้อผิดพลาด ALREADY_EXISTS
ขณะสร้างพื้นที่ทํางาน โปรดลองใช้ displayName
อื่น พื้นที่ทํางานที่มีอยู่ภายในองค์กร Google Workspace อาจใช้ชื่อที่แสดงนี้แล้ว
ต้องมีการตรวจสอบสิทธิ์ผู้ใช้
คำขอ HTTP
POST https://chat.googleapis.com/v1/spaces:setup
URL ใช้ไวยากรณ์ gRPC Transcoding
เนื้อหาของคำขอ
เนื้อหาของคําขอมีข้อมูลที่มีโครงสร้างต่อไปนี้
การแสดง JSON |
---|
{ "space": { object ( |
ช่อง | |
---|---|
space |
ต้องระบุ ต้องระบุข้อมูลในฟิลด์ หากต้องการสร้างพื้นที่ทํางาน ให้ตั้งค่า หากต้องการสร้างการแชทเป็นกลุ่ม ให้ตั้งค่า หากต้องการสร้างการสนทนาแบบ 1:1 ระหว่างมนุษย์ ให้ตั้งค่า หากต้องการสร้างการสนทนาแบบ 1:1 ระหว่างบุคคลกับแอป Chat ที่ใช้โทร ให้ตั้งค่า หากมีพื้นที่ทํางาน |
requestId |
ไม่บังคับ ตัวระบุที่ไม่ซ้ําสําหรับคําขอนี้ ขอแนะนําให้ใช้ UUID แบบสุ่ม การระบุรหัสคําขอที่มีอยู่จะคืนค่าพื้นที่ที่สร้างขึ้นด้วยรหัสนั้น แทนที่จะสร้างพื้นที่ใหม่ การระบุรหัสคําขอที่มีอยู่จากแอป Chat เดียวกันกับผู้ใช้ที่ผ่านการตรวจสอบสิทธิ์แล้วจะแสดงผลข้อผิดพลาด |
memberships[] |
ไม่บังคับ ผู้ใช้ Google Chat เพื่อเชิญเข้าร่วมพื้นที่ทํางาน ไม่นําผู้ใช้โทรหา เนื่องจากมีการเพิ่มผู้ใช้โดยอัตโนมัติ ปัจจุบันชุดนี้อนุญาตให้มีการเป็นสมาชิกได้สูงสุด 20 รายการ (นอกเหนือจากผู้โทร) ช่อง ไม่บังคับเมื่อตั้งค่า ต้องระบุเมื่อตั้งค่า ต้องระบุเมื่อตั้งค่า ต้องว่างเปล่าเมื่อสร้างการสนทนาแบบ 1:1 ระหว่างมนุษย์และแอป Chat ที่ใช้โทร (เมื่อตั้งค่า |
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ Space
ขอบเขตการให้สิทธิ์
ต้องการขอบเขต OAuth อย่างใดอย่างหนึ่งต่อไปนี้
https://www.googleapis.com/auth/chat.spaces
https://www.googleapis.com/auth/chat.spaces.create
สําหรับข้อมูลเพิ่มเติม โปรดดูคู่มือการให้สิทธิ์