Dengan Google Chat API, Anda dapat membuat aplikasi Chat untuk mengintegrasikan layanan Anda dengan Google Chat dan mengelola resource Chat seperti ruang, anggota, dan pesan.
- Resource REST: v1.customEmojis
- Resource REST: v1.media
- Resource REST: v1.spaces
- Resource REST: v1.spaces.members
- Resource REST: v1.spaces.messagePins
- Resource REST: v1.spaces.messages
- Resource REST: v1.spaces.messages.attachments
- Resource REST: v1.spaces.messages.reactions
- Resource REST: v1.spaces.spaceEvents
- Resource REST: v1.users.availability
- Resource REST: v1.users.sections
- Resource REST: v1.users.sections.items
- Resource REST: v1.users.spaces
- Resource REST: v1.users.spaces.spaceNotificationSetting
- Resource REST: v1.users.spaces.threads
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
Resource REST: 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 dapat dilihat oleh pengguna yang diautentikasi. |
Resource REST: v1.media
| Metode | |
|---|---|
download |
GET /v1/media/{resourceName=**} Mendownload media. |
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. |
delete |
DELETE /v1/{name=spaces/*} Menghapus ruang bernama. |
findDirectMessage |
GET /v1/spaces:findDirectMessage Menampilkan pesan langsung yang ada dengan pengguna yang ditentukan. |
findGroupChats |
GET /v1/spaces:findGroupChats Menampilkan semua ruang dengan spaceType == GROUP_CHAT, yang keanggotaan manusianya berisi pengguna yang menelepon, dan pengguna yang ditentukan di FindGroupChatsRequest.users. |
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. |
setup |
POST /v1/spaces:setup Membuat ruang dan menambahkan pengguna yang ditentukan ke dalamnya. |
Resource REST: v1.spaces.members
| Metode | |
|---|---|
create |
POST /v1/{parent=spaces/*}/members Membuat keanggotaan untuk aplikasi Chat yang memanggil, pengguna, atau Google Grup. |
delete |
DELETE /v1/{name=spaces/*/members/*} Menghapus langganan. |
get |
GET /v1/{name=spaces/*/members/*} Menampilkan detail tentang keanggotaan. |
list |
GET /v1/{parent=spaces/*}/members Mencantumkan keanggotaan dalam ruang. |
patch |
PATCH /v1/{membership.name=spaces/*/members/*} Memperbarui keanggotaan. |
Resource REST: v1.spaces.messagePins
| Metode | |
|---|---|
create |
POST /v1/{parent=spaces/*}/messagePins Membuat pin pesan. |
delete |
DELETE /v1/{name=spaces/*/messagePins/*} Menghapus sematan pesan. |
list |
GET /v1/{parent=spaces/*}/messagePins Mencantumkan pin pesan dalam ruang. |
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 penelepon menjadi anggota, termasuk pesan dari anggota dan ruang yang diblokir. |
patch |
PATCH /v1/{message.name=spaces/*/messages/*} Memperbarui pesan. |
replaceCards |
POST /v1/{name=spaces/*/messages/*}:replaceCards Mengganti kartu yang disertakan dalam pesan. |
search |
POST /v1/{parent=spaces/*}/messages:search Menelusuri pesan di Google Chat yang dapat diakses oleh pengguna yang melakukan panggilan. |
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 pada 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 acara dari ruang Google Chat. |
list |
GET /v1/{parent=spaces/*}/spaceEvents Mencantumkan acara dari ruang Google Chat. |
Resource REST: v1.users.availability
| Metode | |
|---|---|
get |
GET /v1/{name=users/*/availability} Menampilkan informasi ketersediaan untuk pengguna manusia di Google Chat. |
markAsActive |
POST /v1/{name=users/*/availability}:markAsActive Menandai pengguna sebagai ACTIVE di Google Chat. |
markAsAway |
POST /v1/{name=users/*/availability}:markAsAway Menandai pengguna sebagai AWAY di Google Chat. |
markAsDoNotDisturb |
POST /v1/{name=users/*/availability}:markAsDoNotDisturb Menandai pengguna sebagai DO_NOT_DISTURB di Google Chat. |
patch |
PATCH /v1/{availability.name=users/*/availability} Memperbarui informasi ketersediaan untuk pengguna manusia. |
Resource REST: v1.users.sections
| Metode | |
|---|---|
create |
POST /v1/{parent=users/*}/sections Membuat bagian di Google Chat. |
delete |
DELETE /v1/{name=users/*/sections/*} Menghapus bagian dari jenis CUSTOM_SECTION. |
list |
GET /v1/{parent=users/*}/sections Mencantumkan bagian yang tersedia untuk pengguna Chat. |
patch |
PATCH /v1/{section.name=users/*/sections/*} Memperbarui bagian. |
position |
POST /v1/{name=users/*/sections/*}:position Mengubah tata urutan bagian. |
Resource REST: v1.users.sections.items
| Metode | |
|---|---|
list |
GET /v1/{parent=users/*/sections/*}/items Mencantumkan item di suatu bagian. |
move |
POST /v1/{name=users/*/sections/*/items/*}:move Memindahkan item dari satu bagian ke bagian lain. |
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 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. |
Resource REST: 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. |
Resource REST: 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. |