API Google Chat giúp bạn tạo các ứng dụng trong Chat để tích hợp các dịch vụ của bạn với Google Chat và quản lý các tài nguyên của Chat, chẳng hạn như không gian, thành viên và tin nhắn.
- Tài nguyên REST: v1.media
- Tài nguyên REST: v1.spaces
- Tài nguyên REST: v1.spaces.members
- Tài nguyên REST: v1.spaces.messages
- Tài nguyên Kiến trúc chuyển trạng thái đại diện (REST): v1.spaces.messages.Linkss
- Tài nguyên REST: v1.spaces.messages.reaction
- Tài nguyên REST: v1.spaces.spaceEvents
- Tài nguyên REST: v1.users.spaces
- Tài nguyên REST: v1.users.spaces.threads
Dịch vụ: chat.googleapis.com
Để gọi dịch vụ này, bạn nên sử dụng thư viện ứng dụng do Google cung cấp. Nếu ứng dụng cần sử dụng thư viện của riêng bạn để gọi dịch vụ này, hãy sử dụng thông tin sau khi bạn yêu cầu API.
Tài liệu khám phá
Discovery Document (Tài liệu khám phá) là quy cách mà máy có thể đọc được để mô tả và sử dụng các API REST. Thư viện này được dùng để tạo thư viện ứng dụng, trình bổ trợ IDE và các công cụ khác tương tác với API của Google. Một dịch vụ có thể cung cấp nhiều tài liệu khám phá. Dịch vụ này cung cấp tài liệu khám phá sau:
Điểm cuối dịch vụ
Điểm cuối của dịch vụ là một URL cơ sở chỉ định địa chỉ mạng của dịch vụ API. Một dịch vụ có thể có nhiều điểm cuối dịch vụ. Dịch vụ này có điểm cuối dịch vụ sau đây và tất cả các URI bên dưới đều liên quan đến điểm cuối dịch vụ này:
https://chat.googleapis.com
Tài nguyên REST: v1.media
Phương thức | |
---|---|
download |
GET /v1/media/{resourceName=**} số Tải nội dung nghe nhìn xuống. |
upload |
POST /v1/{parent=spaces/*}/attachments:upload số POST /upload/v1/{parent=spaces/*}/attachments:upload
Tải một tệp đính kèm lên. |
Tài nguyên REST: v1.spaces
Phương thức | |
---|---|
completeImport |
POST /v1/{name=spaces/*}:completeImport Hoàn tất quy trình nhập cho không gian đã chỉ định và hiển thị không gian đó cho người dùng. |
create |
POST /v1/spaces số Tạo không gian không có thành viên. |
delete |
DELETE /v1/{name=spaces/*} số Xoá một không gian đã đặt tên. |
findDirectMessage |
GET /v1/spaces:findDirectMessage số Trả về tin nhắn trực tiếp hiện có với người dùng được chỉ định. |
get |
GET /v1/{name=spaces/*} số Trả về thông tin chi tiết về một không gian. |
list |
GET /v1/spaces số Liệt kê các không gian mà phương thức gọi là thành viên. |
patch |
PATCH /v1/{space.name=spaces/*} số Cập nhật một không gian. |
search |
GET /v1/spaces:search số |
setup |
POST /v1/spaces:setup số Tạo một không gian và thêm những người dùng được chỉ định vào không gian đó. |
Tài nguyên REST: v1.spaces.members
Phương thức | |
---|---|
create |
POST /v1/{parent=spaces/*}/members số Tạo một gói thành viên cho ứng dụng gọi điện trong Chat, một người dùng hoặc một nhóm trên Google Groups. |
delete |
DELETE /v1/{name=spaces/*/members/*} số Xoá gói thành viên. |
get |
GET /v1/{name=spaces/*/members/*} số Trả về thông tin chi tiết về một gói thành viên. |
list |
GET /v1/{parent=spaces/*}/members số Liệt kê thành viên trong một không gian. |
patch |
PATCH /v1/{membership.name=spaces/*/members/*} số Cập nhật một gói thành viên. |
Tài nguyên REST: v1.spaces.messages
Phương thức | |
---|---|
create |
POST /v1/{parent=spaces/*}/messages số Tạo tin nhắn trong phòng Google Chat. |
delete |
DELETE /v1/{name=spaces/*/messages/*} số Xoá tin nhắn. |
get |
GET /v1/{name=spaces/*/messages/*} số Trả về thông tin chi tiết về một tin nhắn. |
list |
GET /v1/{parent=spaces/*}/messages số Liệt kê tin nhắn trong một không gian mà người gọi là thành viên, bao gồm cả tin nhắn của các thành viên và không gian bị chặn. |
patch |
PATCH /v1/{message.name=spaces/*/messages/*} số Cập nhật tin nhắn. |
update |
PUT /v1/{message.name=spaces/*/messages/*} số Cập nhật tin nhắn. |
Tài nguyên REST: v1.spaces.messages.attachments
Phương thức | |
---|---|
get |
GET /v1/{name=spaces/*/messages/*/attachments/*} số Lấy siêu dữ liệu của tệp đính kèm tin nhắn. |
Tài nguyên REST: v1.spaces.messages.reactions
Phương thức | |
---|---|
create |
POST /v1/{parent=spaces/*/messages/*}/reactions số Tạo một lượt thể hiện cảm xúc rồi thêm vào một tin nhắn. |
delete |
DELETE /v1/{name=spaces/*/messages/*/reactions/*} số Xoá lượt thể hiện cảm xúc với một tin nhắn. |
list |
GET /v1/{parent=spaces/*/messages/*}/reactions số Liệt kê các lượt bày tỏ cảm xúc với một tin nhắn. |
Tài nguyên REST: v1.spaces.spaceEvents
Phương thức | |
---|---|
get |
GET /v1/{name=spaces/*/spaceEvents/*} số Trả về một sự kiện từ phòng Google Chat. |
list |
GET /v1/{parent=spaces/*}/spaceEvents số Liệt kê các sự kiện từ một phòng Google Chat. |
Tài nguyên REST: v1.users.spaces
Phương thức | |
---|---|
getSpaceReadState |
GET /v1/{name=users/*/spaces/*/spaceReadState} số Trả về thông tin chi tiết về trạng thái đã đọc của người dùng trong một không gian, dùng để xác định tin nhắn đã đọc và chưa đọc. |
updateSpaceReadState |
PATCH /v1/{spaceReadState.name=users/*/spaces/*/spaceReadState} số Cập nhật trạng thái đã đọc của người dùng trong một không gian, dùng để xác định tin nhắn đã đọc và chưa đọc. |
Tài nguyên REST: v1.users.spaces.threads
Phương thức | |
---|---|
getThreadReadState |
GET /v1/{name=users/*/spaces/*/threads/*/threadReadState} số Trả về thông tin chi tiết về trạng thái đã đọc của người dùng trong một chuỗi, dùng để xác định thư đã đọc và chưa đọc. |