Mengizinkan aplikasi Google Chat untuk mengimpor data

Dengan Google Chat API, aplikasi dapat mengimpor data dari platform pesan lain ke Google Chat menggunakan ruang mode impor. Untuk informasi selengkapnya, lihat Mengimpor data pesan ke Google Chat dari layanan lain.

Untuk membaca dan menulis resource di ruang mode impor, Anda harus mengautentikasi aplikasi Chat dengan akun layanan. Beri akun layanan cakupan otorisasi Chat API berikut oleh administrator: https://www.googleapis.com/auth/chat.import.

Hanya administrator domain Google Workspace yang dapat memberikan cakupan OAuth ini kepada akun layanan melalui delegasi tingkat domain. Setiap domain yang dibuat oleh aplikasi Chat sebagai ruang mode impor harus memiliki cakupan OAuth ini. Setelah akun layanan didelegasikan otoritas seluruh domain untuk cakupan ini, aplikasi Chat dapat mengakses impor ruang mode dengan meniru identitas akun pengguna.

Dalam beberapa skenario, akun pengguna untuk peniruan identitas mungkin tidak lagi yang tersedia. Dalam kasus ini, aplikasi Chat dapat menggunakan kredensial akun layanan sebagai pengganti. Misalnya, jika Anda menghapus pengguna yang digunakan selama pembuatan pesan, Aplikasi Chat dapat menggunakan kredensial akun layanannya sendiri untuk membuat pesan yang berisi konten yang sama. Aplikasi chat dapat mengakses ruang mode impor sebagai aplikasi menggunakan kredensial akun layanan dengan cakupan OAuth berikut: https://www.googleapis.com/auth/chat.bot.

Tidak ada cakupan Google Chat API lain diperlukan saat mengimpor resource ke ruang mode impor. Aplikasi Chat hanya dapat mengimpor konten ke ruang mode impor yang dibuat, dan bukan ke dalam ruang mode impor yang dibuat oleh aplikasi lain.

Tabel berikut mencantumkan metode resource yang dapat digunakan aplikasi Chat panggilan di ruang mode impor, dan jenis autentikasi yang didukungnya:

Metode resource

Peniruan identitas pengguna didukung

Kredensial akun layanan didukung

spaces.create

Ya

Tidak

spaces.get

Tidak

Ya

spaces.update

Ya

Tidak

spaces.delete

Ya

Tidak

spaces.completeImport

Ya

Tidak

spaces.messages.create

Ya

Ya

spaces.messages.delete

Ya

Ya

spaces.messages.get

Tidak

Ya

spaces.messages.list

Ya

Tidak

spaces.messages.update

Ya

Ya

spaces.messages.reactions.create

Ya

Tidak

spaces.messages.reactions.delete

Ya

Tidak

spaces.members.create

Ya

Tidak

spaces.members.delete

Ya

Tidak

spaces.members.list

Ya

Tidak

media.upload

Ya

Tidak