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
เอกสารการค้นหา
เอกสารการค้นหาเป็นข้อกำหนดที่เครื่องอ่านได้สำหรับการอธิบายและการใช้ 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
| เมธอด | |
|---|---|
| completeImport | POST /v1/{name=spaces/*}:completeImportกระบวนการนำเข้าสำหรับพื้นที่ทำงานที่ระบุจะเสร็จสมบูรณ์และผู้ใช้จะมองเห็นพื้นที่ทำงานดังกล่าว | 
| create | POST /v1/spacesสร้างพื้นที่ทำงาน | 
| delete | DELETE /v1/{name=spaces/*}ลบพื้นที่ทำงานที่มีชื่อ | 
| findDirectMessage | GET /v1/spaces:findDirectMessageแสดงข้อความส่วนตัวที่มีอยู่กับผู้ใช้ที่ระบุ | 
| findGroupChats | GET /v1/spaces:findGroupChatsแสดงผลพื้นที่ทั้งหมดที่มี spaceType == GROUP_CHATซึ่งการเป็นสมาชิกของบุคคลนั้นๆ มีผู้ใช้ที่เรียกใช้และผู้ใช้ที่ระบุในFindGroupChatsRequest.memberships | 
| 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
| เมธอด | |
|---|---|
| getSpaceReadState | GET /v1/{name=users/*/spaces/*/spaceReadState}แสดงรายละเอียดเกี่ยวกับสถานะการอ่านของผู้ใช้ภายในพื้นที่ทำงาน ซึ่งใช้เพื่อระบุข้อความที่อ่านแล้วและยังไม่อ่าน | 
| updateSpaceReadState | 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
| เมธอด | |
|---|---|
| getThreadReadState | GET /v1/{name=users/*/spaces/*/threads/*/threadReadState}แสดงรายละเอียดเกี่ยวกับสถานะการอ่านของผู้ใช้ภายในเธรด ซึ่งใช้เพื่อระบุข้อความที่อ่านแล้วและยังไม่อ่าน |