Bagian ini menjelaskan cara aplikasi Google Chat dapat memanggil Chat API, yang memungkinkan aplikasi Chat melakukan hal-hal seperti membuat ruang, menambahkan orang ke dalamnya, dan memposting pesan.
Autentikasi
Memanggil Chat API memerlukan autentikasi. Masing-masing Metode Chat API memerlukan autentikasi pengguna (untuk melakukan tindakan atau mengakses data atas nama pengguna) atau autentikasi aplikasi (untuk melakukan tindakan atau mengakses data sebagai aplikasi Chat). Agak besar metode mendukung otentikasi pengguna dan otentikasi aplikasi.
Untuk mempelajari lebih lanjut autentikasi di Chat, lihat Ringkasan autentikasi.
Library klien
Cara yang direkomendasikan bagi sebagian besar developer untuk memanggil Google Chat API dengan dukungan resmi Library Klien Cloud untuk bahasa pilihan Anda, seperti Python, Java, atau Node.js.
Jika Anda membuat kode dengan Google Apps Script, gunakan Layanan Chat lanjutan alih-alih menginstal library klien.
Konsep Google Chat API
Layanan gRPC atau resource dan metode REST memberikan akses ke ruang Chat, anggota ruang, pesan, pesan reaksi, lampiran pesan, peristiwa ruang, dan status baca pengguna.
- Ruang
Ruang adalah tempat orang dan aplikasi dapat berkomunikasi dan berbagi file. Ada adalah beberapa jenis ruang. Pesan langsung (DM) adalah percakapan 1:1 antara dua pengguna atau pengguna dan aplikasi Chat. Grup percakapan adalah percakapan antara tiga pengguna atau lebih dan Aplikasi Chat. Ruang bernama adalah tempat persisten yang digunakan pengguna untuk mengirim mengirim pesan, berbagi file, dan berkolaborasi.
Referensi resource:
Untuk contoh penggunaan, lihat:
- Anggota
Anggota adalah pengguna dan aplikasi Chat yang telah bergabung atau diundang ke ruang.
Referensi resource:
Untuk contoh penggunaan, lihat:
- Pesan
Pesan meliputi teks dan kartu komunikasi yang diposting di ruang. Pesan dapat memiliki file yang dilampirkan. Pengguna dapat bereaksi terhadap pesan dengan menambahkan emoji ke pesan tersebut.
Referensi resource:
Untuk contoh penggunaan, lihat:
- Reaksi
Reaksi menunjukkan emoji yang digunakan orang untuk bereaksi terhadap pesan, seperti 👍, 🔒, dan resource.
Referensi resource:
Untuk contoh penggunaan, lihat:
- Media dan lampiran
Media mewakili file yang diupload ke Google Chat, seperti gambar, video, dan yang informatif serta dipersonalisasi.
Referensi resource media (Tidak tersedia di RPC):
Lampiran adalah media (file) yang dilampirkan ke pesan.
Referensi resource:
Untuk contoh penggunaan, lihat:
- Acara ruang
Peristiwa ruang mewakili perubahan pada ruang atau resource turunan, termasuk anggota, pesan, dan reaksinya.
Referensi resource:
Untuk contoh penggunaan, lihat:
- Status pembacaan pengguna
Status baca pengguna adalah resource singleton yang mewakili detail tentang pesan yang terakhir dibaca oleh pengguna tertentu di ruang atau pesan Google Chat .
Referensi resource status operasi baca ruang:
Referensi resource status pembacaan thread:
Untuk contoh penggunaan, lihat:
Topik terkait
- Jelajahi contoh aplikasi Google Chat untuk mulai menggunakan Chat API.
Selain memanggil Chat API, aplikasi Chat juga dapat:
- Menerima dan merespons peristiwa interaksi aplikasi Chat, seperti pesan yang dikirim ke aplikasi Google Chat, secara {i>real time<i}.
- Berlangganan acara Google Chat untuk mengambil tindakan atau menanggapi ketika tertentu aktivitas atau perubahan terjadi di Chat, seperti pesan baru dan perubahan keanggotaan.