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 mengetahui informasi selengkapnya, lihat Mengimpor data pesan ke Google Chat dari layanan lain.

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

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

Dalam beberapa skenario, akun pengguna untuk peniruan identitas mungkin tidak lagi tersedia. Dalam hal ini, aplikasi Chat dapat menggunakan kredensial akun layanannya sebagai penggantian. Misalnya, jika Anda menghapus akun 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 yang menggunakan kredensial akun layanan dengan cakupan OAuth berikut: https://www.googleapis.com/auth/chat.bot.

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

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

Metode resource

Peniruan identitas pengguna didukung

Kredensial akun layanan yang 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