Google Chat API

Google Chat API memungkinkan Anda membuat aplikasi Chat untuk mengintegrasikan layanan Anda dengan Google Chat dan mengelola resource Chat seperti ruang, anggota, dan pesan.

Layanan: chat.googleapis.com

Untuk memanggil layanan ini, sebaiknya gunakan library klien yang disediakan Google. Jika aplikasi 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 mesin 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 didasarkan pada endpoint layanan ini:

  • https://chat.googleapis.com

REST Resource: v1.customEmojis

Metode
create POST /v1/customEmojis
Membuat emoji kustom.
delete DELETE /v1/{name=customEmojis/*}
Menghapus emoji kustom.
get GET /v1/{name=customEmojis/*}
Menampilkan detail tentang emoji kustom.
list GET /v1/customEmojis
Mencantumkan emoji kustom yang terlihat oleh pengguna terautentikasi.

REST Resource: v1.media

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

REST Resource: v1.spaces

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.
delete DELETE /v1/{name=spaces/*}
Menghapus ruang bernama.
findDirectMessage GET /v1/spaces:findDirectMessage
Menampilkan pesan langsung yang sudah ada dengan pengguna yang ditentukan.
findGroupChats GET /v1/spaces:findGroupChats
Menampilkan semua ruang dengan spaceType == GROUP_CHAT, yang keanggotaan penggunanya berisi persis pengguna yang memanggil, dan pengguna yang ditentukan dalam FindGroupChatsRequest.memberships.
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
Menampilkan daftar ruang di organisasi Google Workspace berdasarkan penelusuran administrator.
setup POST /v1/spaces:setup
Membuat ruang dan menambahkan pengguna tertentu ke dalamnya.

REST Resource: v1.spaces.members

Metode
create POST /v1/{parent=spaces/*}/members
Membuat keanggotaan untuk aplikasi Chat yang memanggil, 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.

REST Resource: 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.

REST Resource: v1.spaces.messages.attachments

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

REST Resource: 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 pada pesan.
list GET /v1/{parent=spaces/*/messages/*}/reactions
Mencantumkan reaksi terhadap pesan.

REST Resource: v1.spaces.spaceEvents

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.

REST Resource: v1.users.spaces

Metode
getSpaceReadState GET /v1/{name=users/*/spaces/*/spaceReadState}
Menampilkan detail tentang status baca 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 sudah dibaca dan belum dibaca.

REST Resource: v1.users.spaces.spaceNotificationSetting

Metode
get GET /v1/{name=users/*/spaces/*/spaceNotificationSetting}
Mendapatkan setelan notifikasi ruang.
patch PATCH /v1/{spaceNotificationSetting.name=users/*/spaces/*/spaceNotificationSetting}
Memperbarui setelan notifikasi ruang.

REST Resource: v1.users.spaces.threads

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