Google Chat API

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 Anda 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 terlihat oleh pengguna.
create
POST /v1/spaces Membuat ruang yang diberi nama.
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.

Resource REST: v1.spaces.members

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.

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

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

Resource REST: v1.users.spaces

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 dibaca pengguna dalam ruang, yang digunakan untuk mengidentifikasi pesan yang sudah dibaca dan belum dibaca.

Resource REST: v1.users.spaces.threads

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.