Google Chat API

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

บริการ: chat.googleapis.com

หากต้องการเรียกใช้บริการนี้ เราขอแนะนำให้ใช้ไลบรารีของไคลเอ็นต์ที่ Google มีให้ หากแอปพลิเคชันของคุณจำเป็นต้องใช้ไลบรารีของคุณเองเพื่อเรียกใช้บริการนี้ ให้ใช้ข้อมูลต่อไปนี้เมื่อคุณส่งคำขอ API

เอกสารการค้นพบ

เอกสารการค้นพบเป็นข้อกำหนดที่เครื่องอ่านได้เพื่ออธิบายและใช้ REST API ใช้สำหรับสร้างไลบรารีไคลเอ็นต์, ปลั๊กอิน IDE และเครื่องมืออื่นๆ ที่โต้ตอบกับ Google APIs บริการเดียวอาจมีเอกสารการค้นพบหลายรายการ บริการนี้มีเอกสารการค้นพบต่อไปนี้

ปลายทางบริการ

ปลายทางของบริการคือ URL พื้นฐานที่ระบุที่อยู่เครือข่ายของบริการ API บริการหนึ่งอาจมีปลายทางบริการหลายจุด บริการนี้มีปลายทางบริการต่อไปนี้และ URI ด้านล่างทั้งหมดเกี่ยวข้องกับปลายทางของบริการนี้

  • https://chat.googleapis.com

ทรัพยากร REST: v1.media

วิธีการ
download GET /v1/media/{resourceName=**}
ดาวน์โหลดสื่อ
upload POST /v1/{parent=spaces/*}/attachments:upload
POST /upload/v1/{parent=spaces/*}/attachments:upload
อัปโหลดไฟล์แนบ

ทรัพยากร REST: v1.spaces

วิธีการ
completeImport POST /v1/{name=spaces/*}:completeImport
ดำเนินขั้นตอนการนำเข้าสำหรับพื้นที่ทำงานที่ระบุจนเสร็จสิ้น และแสดงต่อผู้ใช้
create POST /v1/spaces
สร้างพื้นที่ทำงานที่มีชื่อ
delete DELETE /v1/{name=spaces/*}
ลบพื้นที่ทำงานที่ระบุชื่อ
findDirectMessage GET /v1/spaces:findDirectMessage
แสดงผลข้อความส่วนตัวที่มีอยู่กับผู้ใช้ที่ระบุ
get GET /v1/{name=spaces/*}
แสดงผลรายละเอียดเกี่ยวกับพื้นที่ทำงาน
list GET /v1/spaces
แสดงพื้นที่ทำงานที่ผู้โทรเป็นสมาชิก
patch PATCH /v1/{space.name=spaces/*}
อัปเดตพื้นที่ทำงาน
setup POST /v1/spaces:setup
สร้างพื้นที่ทำงานและเพิ่มผู้ใช้ที่ระบุลงในพื้นที่ทำงาน

ทรัพยากร REST: v1.spaces.members

วิธีการ
create POST /v1/{parent=spaces/*}/members
สร้างการเป็นสมาชิกที่เป็นมนุษย์หรือการเป็นสมาชิกแอปสำหรับแอปการโทร
delete DELETE /v1/{name=spaces/*/members/*}
ลบการเป็นสมาชิก
get GET /v1/{name=spaces/*/members/*}
แสดงผลรายละเอียดเกี่ยวกับการเป็นสมาชิก
list GET /v1/{parent=spaces/*}/members
แสดงรายการการเป็นสมาชิกในพื้นที่ทำงาน
patch PATCH /v1/{membership.name=spaces/*/members/*}
อัปเดตการเป็นสมาชิก

ทรัพยากร REST: v1.spaces.messages

วิธีการ
create POST /v1/{parent=spaces/*}/messages
สร้างข้อความในพื้นที่ใน Google Chat
delete DELETE /v1/{name=spaces/*/messages/*}
ลบข้อความ
get GET /v1/{name=spaces/*/messages/*}
แสดงผลรายละเอียดเกี่ยวกับข้อความ
list GET /v1/{parent=spaces/*}/messages
แสดงข้อความในพื้นที่ทำงานที่ผู้โทรเป็นสมาชิก รวมถึงข้อความจากสมาชิกที่ถูกบล็อกและพื้นที่ทำงาน
patch PATCH /v1/{message.name=spaces/*/messages/*}
อัปเดตข้อความ
update PUT /v1/{message.name=spaces/*/messages/*}
อัปเดตข้อความ

ทรัพยากร REST: v1.spaces.messages.attachments

วิธีการ
get GET /v1/{name=spaces/*/messages/*/attachments/*}
รับข้อมูลเมตาของไฟล์แนบข้อความ

ทรัพยากร REST: v1.spaces.messages.reactions

วิธีการ
create POST /v1/{parent=spaces/*/messages/*}/reactions
สร้างความรู้สึกและเพิ่มลงในข้อความ
delete DELETE /v1/{name=spaces/*/messages/*/reactions/*}
ลบความรู้สึกที่มีต่อข้อความ
list GET /v1/{parent=spaces/*/messages/*}/reactions
แสดงรายการความรู้สึกต่อข้อความ

ทรัพยากร REST: v1.users.spaces

วิธีการ
getSpaceReadState GET /v1/{name=users/*/spaces/*/spaceReadState}
แสดงผลรายละเอียดเกี่ยวกับสถานะการอ่านของผู้ใช้ภายในพื้นที่ทำงาน ซึ่งใช้เพื่อระบุข้อความที่อ่านแล้วและยังไม่อ่าน
updateSpaceReadState PATCH /v1/{spaceReadState.name=users/*/spaces/*/spaceReadState}
อัปเดตสถานะอ่านของผู้ใช้ภายในพื้นที่ทำงาน ซึ่งใช้เพื่อระบุข้อความที่อ่านแล้วและยังไม่อ่าน

ทรัพยากร REST: v1.users.spaces.threads

วิธีการ
getThreadReadState GET /v1/{name=users/*/spaces/*/threads/*/threadReadState}
แสดงผลรายละเอียดเกี่ยวกับสถานะการอ่านของผู้ใช้ภายในชุดข้อความ ซึ่งใช้เพื่อระบุข้อความที่อ่านแล้วและยังไม่อ่าน