Google Chat API

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.

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 số
Hoàn tất quy trình nhập đối với không gian được chỉ định và hiển thị không gian đó cho người dùng.
create POST /v1/spaces số
Tạo một không gian được đặt tê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.