Las actualizaciones de la API de Google Chat están en versión preliminar para desarrolladores. Para usar la API, los desarrolladores pueden solicitar acceso a través de nuestro Programa de versión preliminar para desarrolladores de Google Workspace.
Con el lanzamiento de la API de Google Chat, los desarrolladores pudieron ampliar sus apps de chat para permitir a los usuarios enviar y recibir datos de mensajería entre Google Chat y otros sistemas. Esta colaboración en tiempo real es un factor esencial en las apps de chat que se usan para la administración de incidentes, la asistencia técnica y las automatizaciones del flujo de trabajo, entre otras tareas.
Con el fin de seguir mejorando las apps de chat para la colaboración en tiempo real, nos complace anunciar que las apps de chat ahora pueden crear espacios y membresías, utilizando la identidad de la aplicación, mediante el Programa de versión preliminar para desarrolladores de Google Workspace, a través de la API de Google Chat.
Antes, las apps de chat podían crear espacios y membresías en nombre de los usuarios. Ahora, pueden crear espacios y membresías utilizando su propia identidad de aplicación, sin necesidad de crearlos en nombre de un usuario, de modo que se pueden crear apps de chat aún más sofisticadas y autónomas.
Por ejemplo, en una situación de administración de incidentes, una app de chat puede crear rápidamente un espacio, sin ningún miembro, si detecta un incidente o un servicio que no responde. Esta app de chat puede continuar diagnosticando y solucionando el problema, escribiendo mensajes en el espacio de chat y, cuando haya determinado los equipos correctos para conectar, podrá agregar a los responsables de incidentes, ingenieros de confiabilidad del sitio y equipos de asistencia al cliente apropiados, y cualquier otra persona necesaria que pueda ayudar a solucionar el problema.
Puedes habilitar esta capacidad con los nuevos alcances de OAuth específicos de la app de chat. Con estos alcances de aplicación, las apps de chat pueden crear espacios y mensajes, eliminar espacios creados por la app y mucho más.
Fragmento de código de los nuevos alcances de la app de chat y creación de un espacio de chat utilizando la identidad de la aplicación:
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'
}
});
Primeros pasos