ภาพรวมของ Google Chat API

ส่วนนี้จะอธิบายวิธีที่แอป Google Chat เรียกใช้ Chat API ซึ่งทำให้แอป Chat ทำสิ่งต่างๆ เช่น สร้างพื้นที่ทำงาน เพิ่มบุคคล และโพสต์ข้อความโดยไม่ได้รับแจ้งจากเหตุการณ์การโต้ตอบในแอป Chat

การตรวจสอบสิทธิ์

การเรียกใช้ Chat API แบบไม่พร้อมกันต้องมีการตรวจสอบสิทธิ์ แต่ละวิธี Chat API ต้องใช้ การตรวจสอบสิทธิ์ผู้ใช้ (เพื่อดำเนินการหรือเข้าถึงข้อมูลในนามของผู้ใช้) หรือ การตรวจสอบสิทธิ์แอป (เพื่อดำเนินการหรือเข้าถึงข้อมูลในฐานะแอป Chat) บางวิธีรองรับทั้งการตรวจสอบสิทธิ์ผู้ใช้และการตรวจสอบสิทธิ์แอป

ดูข้อมูลเพิ่มเติมเกี่ยวกับการตรวจสอบสิทธิ์ใน Chat ได้ที่ภาพรวมการตรวจสอบสิทธิ์

ทรัพยากรและวิธี API

ทรัพยากรและเมธอดของ REST จะให้สิทธิ์เข้าถึงพื้นที่ใน Chat, สมาชิกพื้นที่ทำงาน, ข้อความ, รีแอ็กชันข้อความ และไฟล์แนบของข้อความแบบไม่พร้อมกัน

พื้นที่ทำงาน

พื้นที่ทำงานคือที่ที่ผู้คนและแอปสามารถสนทนาและแชร์ไฟล์ได้ พื้นที่ทำงานมีหลายประเภท ข้อความส่วนตัว (DM) คือการสนทนาแบบ 1:1 ระหว่างผู้ใช้ 2 คนหรือ 1 คนกับแอป Chat ส่วนแชทเป็นกลุ่มคือการสนทนาระหว่างผู้ใช้ 3 คนขึ้นไปกับแอป Chat พื้นที่ทำงานที่มีชื่อจะเป็นพื้นที่ทำงานถาวรที่ผู้คนส่งข้อความ แชร์ไฟล์ และทำงานร่วมกัน

ทรัพยากร spaces เป็นตัวแทนของพื้นที่ทำงาน

พื้นที่ทำงานรองรับเมธอดต่อไปนี้

สมาชิก

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

ทรัพยากร spaces.members เป็นตัวแทนของสมาชิก

สมาชิกรองรับวิธีต่อไปนี้

ข้อความ

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

ทรัพยากร spaces.messages จะแสดงข้อความ

Messages รองรับวิธีการต่อไปนี้

รีแอ็กชัน

รีแอ็กชันแสดงถึงอีโมจิที่ผู้คนใช้เพื่อแสดงความรู้สึกต่อข้อความ เช่น 👍, 🚲 และ 🌞

แหล่งข้อมูล spaces.messages.reactions แสดงถึงความรู้สึก

ความรู้สึกรองรับวิธีการต่อไปนี้

สื่อและไฟล์แนบ

สื่อแสดงไฟล์ที่อัปโหลดไปยัง Google Chat เช่น รูปภาพ วิดีโอ และเอกสาร

ทรัพยากร media จะแสดงสื่อที่แนบมากับข้อความ

ไฟล์แนบคือตัวอย่างสื่อ (ไฟล์) ที่แนบมากับข้อความ

ทรัพยากร spaces.messages.attachments จะแสดงเป็นไฟล์แนบ ในไฟล์แนบจะมีสื่อและข้อมูลเมตาที่เกี่ยวข้องซึ่งแนบไปกับข้อความ

สื่อและไฟล์แนบรองรับวิธีการต่อไปนี้

กิจกรรมในอวกาศ

เหตุการณ์ในพื้นที่ทำงานแสดงถึงการเปลี่ยนแปลงของพื้นที่ทำงานหรือทรัพยากรย่อย ซึ่งรวมถึงสมาชิก ข้อความ และความรู้สึก

ทรัพยากร spaces.spaceEvent แสดงถึงกิจกรรมในพื้นที่ทำงาน

เหตุการณ์พื้นที่ทำงานรองรับเมธอดต่อไปนี้

สถานะการอ่านของผู้ใช้ (การแสดงตัวอย่างของนักพัฒนาซอฟต์แวร์)

สถานะการอ่านของผู้ใช้คือทรัพยากรเดี่ยวๆ ที่แสดงรายละเอียดเกี่ยวกับข้อความที่อ่านล่าสุดของผู้ใช้ที่ระบุในพื้นที่ใน Google Chat หรือชุดข้อความ

ทรัพยากร users.spaces แสดงถึงสถานะอ่านของผู้ใช้ในพื้นที่ทำงาน

ทรัพยากร users.spaces.threads แสดงถึงสถานะการอ่านของผู้ใช้ในชุดข้อความ

สถานะการอ่านของผู้ใช้รองรับวิธีการต่อไปนี้