Google Chat API memungkinkan Anda membuat aplikasi Chat untuk mengintegrasikan layanan dengan Google Chat serta mengelola resource Chat seperti ruang, anggota, dan pesan.
Layanan: chat.googleapis.com
Untuk memanggil layanan ini, sebaiknya Anda menggunakan library klien yang disediakan Google. Jika aplikasi Anda perlu menggunakan library Anda sendiri untuk memanggil layanan ini, gunakan informasi berikut saat membuat permintaan API.
Dokumen discovery
Dokumen Discovery adalah spesifikasi yang dapat dibaca komputer untuk mendeskripsikan dan menggunakan REST API. Dokumen ini digunakan untuk membuat library klien, plugin IDE, dan alat lainnya yang berinteraksi dengan Google API. Satu layanan dapat menyediakan beberapa dokumen discovery. Layanan ini menyediakan dokumen discovery berikut:
Endpoint layanan
Endpoint layanan adalah URL dasar yang menentukan alamat jaringan layanan API. Satu layanan dapat memiliki beberapa endpoint layanan. Layanan ini memiliki endpoint layanan berikut dan semua URI di bawah berhubungan dengan endpoint layanan ini:
https://chat.googleapis.com
Metode |
completeImport |
POST /v1/{name=spaces/*}:completeImport
Menyelesaikan proses impor untuk ruang yang ditentukan dan membuatnya terlihat oleh pengguna. |
create |
POST /v1/spaces
Membuat ruang tanpa anggota. |
delete |
DELETE /v1/{name=spaces/*}
Menghapus ruang yang diberi nama. |
findDirectMessage |
GET /v1/spaces:findDirectMessage
Menampilkan pesan langsung yang sudah ada dengan pengguna yang ditentukan. |
get |
GET /v1/{name=spaces/*}
Menampilkan detail tentang ruang. |
list |
GET /v1/spaces
Mencantumkan ruang tempat pemanggil menjadi anggota. |
patch |
PATCH /v1/{space.name=spaces/*}
Memperbarui ruang. |
search |
GET /v1/spaces:search
|
setup |
POST /v1/spaces:setup
Membuat ruang dan menambahkan pengguna tertentu ke ruang tersebut. |
Metode |
create |
POST /v1/{parent=spaces/*}/members
Membuat keanggotaan untuk aplikasi Chat panggilan, pengguna, atau grup Google. |
delete |
DELETE /v1/{name=spaces/*/members/*}
Menghapus keanggotaan. |
get |
GET /v1/{name=spaces/*/members/*}
Menampilkan detail tentang langganan. |
list |
GET /v1/{parent=spaces/*}/members
Mencantumkan keanggotaan dalam ruang. |
patch |
PATCH /v1/{membership.name=spaces/*/members/*}
Memperbarui langganan. |
Metode |
create |
POST /v1/{parent=spaces/*}/messages
Membuat pesan di ruang Google Chat. |
delete |
DELETE /v1/{name=spaces/*/messages/*}
Menghapus pesan. |
get |
GET /v1/{name=spaces/*/messages/*}
Menampilkan detail tentang pesan. |
list |
GET /v1/{parent=spaces/*}/messages
Mencantumkan pesan dalam ruang tempat pemanggil menjadi anggota, termasuk pesan dari anggota dan ruang yang diblokir. |
patch |
PATCH /v1/{message.name=spaces/*/messages/*}
Memperbarui pesan. |
update |
PUT /v1/{message.name=spaces/*/messages/*}
Memperbarui pesan. |
Metode |
get |
GET /v1/{name=spaces/*/messages/*/attachments/*}
Mendapatkan metadata lampiran pesan. |
Metode |
create |
POST /v1/{parent=spaces/*/messages/*}/reactions
Membuat reaksi dan menambahkannya ke pesan. |
delete |
DELETE /v1/{name=spaces/*/messages/*/reactions/*}
Menghapus reaksi terhadap pesan. |
list |
GET /v1/{parent=spaces/*/messages/*}/reactions
Mencantumkan reaksi terhadap pesan. |
Metode |
get |
GET /v1/{name=spaces/*/spaceEvents/*}
Menampilkan peristiwa dari ruang Google Chat. |
list |
GET /v1/{parent=spaces/*}/spaceEvents
Mencantumkan peristiwa dari ruang Google Chat. |
Metode |
getSpaceReadState |
GET /v1/{name=users/*/spaces/*/spaceReadState}
Menampilkan detail tentang status sudah dibaca pengguna dalam ruang, yang digunakan untuk mengidentifikasi pesan yang sudah dibaca dan belum dibaca. |
updateSpaceReadState |
PATCH /v1/{spaceReadState.name=users/*/spaces/*/spaceReadState}
Memperbarui status baca pengguna dalam ruang, yang digunakan untuk mengidentifikasi pesan yang telah dibaca dan belum dibaca. |
Metode |
getThreadReadState |
GET /v1/{name=users/*/spaces/*/threads/*/threadReadState}
Menampilkan detail tentang status sudah dibaca pengguna dalam rangkaian pesan, yang digunakan untuk mengidentifikasi pesan yang sudah dibaca dan belum dibaca. |