ภาพรวมของ 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 คนขึ้นไปและ แอปแชท พื้นที่ทำงานที่มีชื่อคือสถานที่ถาวรที่ผู้ใช้ส่ง ข้อความ แชร์ไฟล์ และทำงานร่วมกัน

แหล่งข้อมูล 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 แสดงสถานะการอ่านของผู้ใช้ในชุดข้อความ

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