Google Chat API ช่วยให้คุณสร้างแอปใน Chat เพื่อผสานรวมบริการของคุณกับ Google Chat และจัดการทรัพยากรของ Chat เช่น พื้นที่ทำงาน สมาชิก และข้อความ
- ทรัพยากร REST: v1.customEmojis
- ทรัพยากร REST: v1.media
- ทรัพยากร REST: v1.spaces
- ทรัพยากร REST: v1.spaces.members
- ทรัพยากร REST: v1.spaces.messages
- ทรัพยากร REST: v1.spaces.messages.attachments
- ทรัพยากร REST: v1.spaces.messages.reactions
- ทรัพยากร REST: v1.spaces.spaceEvents
- ทรัพยากร REST: v1.users.spaces
- ทรัพยากร REST: v1.users.spaces.spaceNotificationSetting
- ทรัพยากร REST: v1.users.spaces.threads
บริการ: chat.googleapis.com
หากต้องการเรียกใช้บริการนี้ เราขอแนะนำให้ใช้ไลบรารีของไคลเอ็นต์ที่ Google มีให้ หากแอปพลิเคชันของคุณต้องใช้ไลบรารีของคุณเองเพื่อเรียกใช้บริการนี้ ให้ใช้ข้อมูลต่อไปนี้เมื่อส่งคำขอ API
เอกสารการค้นพบ
เอกสาร Discovery คือข้อกำหนดเฉพาะที่เครื่องอ่านได้สำหรับอธิบายและใช้ REST API โดยใช้ในการสร้างไลบรารีของไคลเอ็นต์ ปลั๊กอิน IDE และเครื่องมืออื่นๆ ที่โต้ตอบกับ Google API บริการหนึ่งๆ อาจให้เอกสารการค้นพบได้หลายรายการ บริการนี้มีเอกสารการค้นพบต่อไปนี้
ปลายทางของบริการ
ปลายทางบริการคือ URL ฐานที่ระบุที่อยู่เครือข่ายของบริการ API บริการหนึ่งอาจมีปลายทางบริการหลายปลายทาง บริการนี้มีปลายทางบริการดังต่อไปนี้ และ URI ทั้งหมดด้านล่างจะเกี่ยวข้องกับปลายทางบริการนี้
https://chat.googleapis.com
ทรัพยากร REST: v1.customEmojis
เมธอด | |
---|---|
create |
POST /v1/customEmojis สร้างอีโมจิที่กำหนดเอง |
delete |
DELETE /v1/{name=customEmojis/*} ลบอีโมจิที่กำหนดเอง |
get |
GET /v1/{name=customEmojis/*} แสดงรายละเอียดเกี่ยวกับอีโมจิที่กำหนดเอง |
list |
GET /v1/customEmojis แสดงรายการอีโมจิที่กำหนดเองที่ผู้ใช้ที่ผ่านการตรวจสอบสิทธิ์มองเห็นได้ |
ทรัพยากร REST: v1.media
เมธอด | |
---|---|
download |
GET /v1/media/{resourceName=**} ดาวน์โหลดสื่อ |
upload |
POST /upload/v1/{parent=spaces/*}/attachments:upload อัปโหลดไฟล์แนบ |
ทรัพยากร REST: v1.spaces
เมธอด | |
---|---|
complete |
POST /v1/{name=spaces/*}:completeImport เสร็จสิ้นกระบวนการนำเข้าสำหรับพื้นที่ทำงานที่ระบุและแสดงต่อผู้ใช้ |
create |
POST /v1/spaces สร้างพื้นที่ทำงานที่ไม่มีสมาชิก |
delete |
DELETE /v1/{name=spaces/*} ลบพื้นที่ทำงานที่มีชื่อ |
find |
GET /v1/spaces:findDirectMessage ส่งคืนข้อความส่วนตัวที่มีอยู่กับผู้ใช้ที่ระบุ |
get |
GET /v1/{name=spaces/*} แสดงรายละเอียดเกี่ยวกับพื้นที่ทำงาน |
list |
GET /v1/spaces แสดงรายการพื้นที่ทำงานที่ผู้โทรเป็นสมาชิก |
patch |
PATCH /v1/{space.name=spaces/*} อัปเดตพื้นที่ทำงาน |
search |
GET /v1/spaces:search แสดงรายการพื้นที่ทำงานในองค์กร Google Workspace ตามการค้นหาของผู้ดูแลระบบ |
setup |
POST /v1/spaces:setup สร้างพื้นที่ทำงานและเพิ่มผู้ใช้ที่ระบุ |
ทรัพยากร REST: v1.spaces.members
เมธอด | |
---|---|
create |
POST /v1/{parent=spaces/*}/members สร้างการเป็นสมาชิกสำหรับแอป Chat การโทร ผู้ใช้ หรือ Google Group |
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.spaces.spaceEvents
เมธอด | |
---|---|
get |
GET /v1/{name=spaces/*/spaceEvents/*} แสดงผลเหตุการณ์จากพื้นที่ทำงานใน Google Chat |
list |
GET /v1/{parent=spaces/*}/spaceEvents แสดงเหตุการณ์จากพื้นที่ทำงานของ Google Chat |
ทรัพยากร REST: v1.users.spaces
เมธอด | |
---|---|
get |
GET /v1/{name=users/*/spaces/*/spaceReadState} แสดงรายละเอียดเกี่ยวกับสถานะการอ่านของผู้ใช้ภายในพื้นที่ทำงาน ซึ่งใช้ในการระบุข้อความที่อ่านแล้วและยังไม่อ่าน |
update |
PATCH /v1/{spaceReadState.name=users/*/spaces/*/spaceReadState} อัปเดตสถานะการอ่านของผู้ใช้ในพื้นที่ทำงาน ซึ่งใช้เพื่อระบุข้อความที่อ่านแล้วและยังไม่อ่าน |
ทรัพยากร REST: v1.users.spaces.spaceNotificationSetting
เมธอด | |
---|---|
get |
GET /v1/{name=users/*/spaces/*/spaceNotificationSetting} รับการตั้งค่าสถานะการแจ้งเตือนของพื้นที่ทำงาน |
patch |
PATCH /v1/{spaceNotificationSetting.name=users/*/spaces/*/spaceNotificationSetting} อัปเดตการตั้งค่าสถานะการแจ้งเตือนของพื้นที่ทำงาน |
ทรัพยากร REST: v1.users.spaces.threads
เมธอด | |
---|---|
get |
GET /v1/{name=users/*/spaces/*/threads/*/threadReadState} ส่งคืนรายละเอียดเกี่ยวกับสถานะการอ่านของผู้ใช้ภายในชุดข้อความ ซึ่งใช้ในการระบุข้อความที่อ่านและยังไม่ได้อ่าน |