ภาพรวมของ 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 แสดงถึงข้อความ

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

รีแอ็กชัน

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

ทรัพยากร spaces.messages.reactions แสดงถึงความรู้สึก

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

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

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

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

ไฟล์แนบเป็นสื่อ (ไฟล์) ที่แนบมากับข้อความ

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

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

กิจกรรมใน Space

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

ทรัพยากร spaces.spaceEvent แสดงถึงเหตุการณ์ในพื้นที่ทำงาน

กิจกรรมในพื้นที่ทำงานรองรับวิธีการต่อไปนี้

สถานะการอ่านของผู้ใช้

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

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

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

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