Ahora en versión preliminar para desarrolladores: Mejora de apps de chat para crear espacios y membresías, mediante la identidad de la aplicación, con la API de Google Chat

OCT 08, 2024
Mike Rhemtulla Product Manager
Ryan Haraki Associate Product Manager Intern

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.


¿Qué significa todo esto para los desarrolladores?

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.

App Auth feature

Obtén más información y comienza a trabajar

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

  • Trabaja con tu administrador de Google Workspace para configurar en tu app de chat los alcances de aplicación que se mencionan arriba.