Google Chat API

Memungkinkan aplikasi mengambil informasi dan melakukan tindakan di Google Chat. Autentikasi adalah prasyarat untuk menggunakan REST API Google Chat.

Layanan: chat.googleapis.com

Untuk memanggil layanan ini, sebaiknya gunakan 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 mungkin memiliki beberapa endpoint layanan. Layanan ini memiliki endpoint layanan berikut dan semua URI di bawah berhubungan dengan endpoint layanan ini:

  • https://chat.googleapis.com

Resource REST: v1.media

Metode
download GET /v1/media/{resourceName=**}
Mendownload media.
upload POST /v1/{parent=spaces/*}/attachments:upload
POST /upload/v1/{parent=spaces/*}/attachments:upload
Mengupload lampiran.

Resource REST: v1.spaces

Metode
completeImport POST /v1/{name=spaces/*}:completeImport
Menyelesaikan proses impor untuk ruang yang ditentukan dan membuatnya dapat dilihat oleh pengguna.
create POST /v1/spaces
Membuat ruang yang telah diberi nama.
delete DELETE /v1/{name=spaces/*}
Menghapus ruang yang telah diberi nama.
findDirectMessage GET /v1/spaces:findDirectMessage
Menampilkan pesan langsung yang 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.
setup POST /v1/spaces:setup
Membuat ruang dan menambahkan pengguna tertentu ke ruang tersebut.

Resource REST: v1.spaces.members

Metode
create POST /v1/{parent=spaces/*}/members
Membuat keanggotaan manusia atau keanggotaan aplikasi untuk aplikasi panggilan.
delete DELETE /v1/{name=spaces/*/members/*}
Menghapus langganan.
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.

Resource REST: v1.spaces.messages

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 di 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.

Resource REST: v1.spaces.messages.attachments

Metode
get GET /v1/{name=spaces/*/messages/*/attachments/*}
Mendapatkan metadata lampiran pesan.

Resource REST: v1.spaces.messages.reactions

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.

Resource REST: v1.users.spaces

Metode
getSpaceReadState GET /v1/{name=users/*/spaces/*/spaceReadState}
Menampilkan detail tentang status baca pengguna dalam ruang, yang digunakan untuk mengidentifikasi pesan telah dibaca dan belum dibaca.
updateSpaceReadState PATCH /v1/{spaceReadState.name=users/*/spaces/*/spaceReadState}
Memperbarui status baca pengguna dalam ruang, yang digunakan untuk mengidentifikasi pesan telah dibaca dan belum dibaca.

Resource REST: v1.users.spaces.threads

Metode
getThreadReadState GET /v1/{name=users/*/spaces/*/threads/*/threadReadState}
Menampilkan detail tentang status baca pengguna dalam thread, yang digunakan untuk mengidentifikasi pesan telah dibaca dan belum dibaca.