Update Google Chat API sudah tersedia dalam versi pratinjau developer. Untuk menggunakan API ini, developer dapat mengajukan permintaan akses melalui Program Pratinjau Developer Google Workspace kami.
Dengan diluncurkannya Google Chat API, developer bisa mengembangkan aplikasi Chat mereka sehingga pengguna dapat mengirim dan menerima data pesan antara Google Chat dengan sistem lain. Kolaborasi real-time ini merupakan faktor penting dalam aplikasi Chat yang digunakan dalam manajemen insiden, dukungan meja bantuan, otomatisasi alur kerja, dan lainnya.
Untuk semakin menyempurnakan aplikasi Chat dalam kolaborasi real-time, kami sangat senang mengumumkan bahwa aplikasi Chat kini bisa membuat ruang dan keanggotaan - menggunakan identitas aplikasi - lewat Program Pratinjau Developer Google Workspace melalui Google Chat API!
Sebelumnya, aplikasi Chat bisa membuat ruang dan keanggotaan atas nama pengguna. Sekarang, aplikasi Chat dapat membuat ruang dan keanggotaan menggunakan identitas aplikasinya sendiri - tanpa perlu membuatnya atas nama pengguna - sehingga memungkinkan aplikasi Chat yang lebih canggih dan mandiri.
Misalnya dalam skenario manajemen insiden, aplikasi Chat bisa dengan cepat membuat ruang, tanpa anggota, jika mendeteksi adanya insiden atau layanan yang tidak merespons. Aplikasi Chat ini dapat terus mendiagnosis dan memecahkan masalah, menulis pesan ke dalam ruang Chat, dan ketika aplikasi Chat telah menentukan tim yang tepat untuk dilibatkan, aplikasi ini bisa menambahkan komandan insiden yang sesuai, engineer keandalan situs dan tim dukungan, dan siapa pun yang dibutuhkan untuk membantu menyelesaikan masalah.
Anda bisa mengaktifkan kemampuan ini dengan cakupan OAuth khusus aplikasi Chat yang baru. Dengan cakupan aplikasi ini, aplikasi Chat bisa membuat ruang, membuat pesan, menghapus ruang yang dibuat aplikasi, dan banyak lagi.
Cuplikan kode cakupan aplikasi Chat baru dan membuat ruang Chat menggunakan identitas aplikasi:
const auth = new chat.auth.GoogleAuth({
keyFilename: 'credentials.json',
scopes: [
'https://www.googleapis.com/auth/chat.app.spaces.create',
'https://www.googleapis.com/auth/chat.app.spaces',
'https://www.googleapis.com/auth/chat.app.delete',
'https://www.googleapis.com/auth/chat.app.memberships'
]
});
const authClient = await auth.getClient();
chatClient await chat.chat({
version: 'v1',
auth: authClient
});
space = await chatClient.spaces.create({
requestBody: {
spaceType: 'SPACE',
displayName: 'Incident Management space',
customer: 'customers/my_customer'
}
});
Cara memulai: