Elige los permisos de la API de Google Workspace Events

Este documento contiene la autorización específica de la API de Google Workspace Events y la información de autenticación. Antes de leer este documento, asegúrate de leer el la información general de autenticación y autorización de Google Workspace en Obtén más información sobre la autenticación y la autorización.

Configura OAuth 2.0 para la autorización

Cómo configurar la pantalla de consentimiento de OAuth y elegir los permisos para definir qué información se mostrará a los usuarios y revisores de apps, y registrarte tu aplicación para poder publicarla más tarde.

Permisos de la API de Google Workspace Events

Para definir el nivel de acceso otorgado a tu app, debes identificar y declarar permisos de autorización Un alcance de autorización es una cadena de URI de OAuth 2.0 que contenga el nombre de la app de Google Workspace, a qué tipos de datos accede y el nivel de acceso. Los permisos son las solicitudes de tu app para trabajar con datos de Google Workspace, lo que incluye de los usuarios Datos de la Cuenta de Google.

Cuando se instala la app, se le pide al usuario que valide los permisos que se usaron por la aplicación. En general, debes elegir el alcance más específico como sea posible y evita solicitar permisos que tu app no requiere. Usuarios más fácilmente a alcances limitados y claramente descritos.

Cuando sea posible, recomendamos usar permisos no sensibles, ya que otorgan acceso por archivo y restringen el acceso a funciones específicas que necesita una app.

La API de Google Workspace Events usa permisos de Google Workspace que admiten suscripciones. Si tu app ya usa los permisos que son necesarias para tu suscripción, no necesitas agregar permisos para usar la API de Google Workspace Events.

En la siguiente tabla, se muestran los permisos admitidos para API de Google Workspace Events:

Código del permiso Descripción Uso
Google Chat  
https://www.googleapis.com/auth/chat.bot Permite que las apps de Google Chat vean los chats y envíen mensajes. Aporta acceso a todas las funciones disponibles para las apps de Chat. No sensible
https://www.googleapis.com/auth/chat.memberships Ve, agrega y quita miembros de las conversaciones en Google Chat.
Sensibles
https://www.googleapis.com/auth/chat.memberships.readonly Ver a los miembros en las conversaciones de Google Chat
Sensibles
https://www.googleapis.com/auth/chat.spaces Crear conversaciones y espacios, y ver o actualizar los metadatos (incluida la configuración del historial) en Google Chat Sensible
https://www.googleapis.com/auth/chat.spaces.readonly Consulta el chat y los espacios en Google Chat.
Sensibles
https://www.googleapis.com/auth/chat.messages.reaction s Ver, agregar y borrar reacciones a los mensajes de Chat
Sensibles
https://www.googleapis.com/auth/chat.messages.reactions.readonly Ver las reacciones a un mensaje en Chat
Sensibles
https://www.googleapis.com/auth/chat.messages Puede ver, redactar, enviar, actualizar y borrar mensajes, así como agregar, ver y borrar reacciones a los mensajes. Restringido
https://www.googleapis.com/auth/chat.messages.readonly Ver mensajes y reacciones en Google Chat
Restringido
Google Meet  
https://www.googleapis.com/auth/meetings.space.created Permite que las apps creen, modifiquen y lean metadatos sobre salas de reuniones que creó tu app.
Sensibles
https://www.googleapis.com/auth/meetings.space.readonly Permite que las apps lean metadatos sobre cualquier sala de reuniones a la que tenga acceso el usuario.
Sensibles

La columna Uso de la tabla anterior indica la sensibilidad de cada alcance. según las siguientes definiciones:

Si tu app requiere acceso a otras APIs de Google, puedes agregar esos permisos a tus conjuntos de datos. Para obtener más información sobre los alcances de la API de Google, consulta Cómo usar OAuth 2.0 para Accede a las APIs de Google

Para obtener más información sobre los alcances de OAuth 2.0, consulta Alcances de OAuth 2.0 para APIs de Google.

Verificación de OAuth

Si usas ciertos permisos de OAuth, es posible que tu app continúe con la función de Verificación de OAuth . Lee la documentación sobre la verificación con la API de OAuth Preguntas frecuentes para determinar cuándo y qué tipo de verificación la verificación es obligatoria. Consulta también las Condiciones Adicionales del Service.

Tipos de autenticación requerida

En esta sección, se explica qué tipos de autenticación se requieren o admiten y proporciona los alcances admitidos para cada método de la API de Google Workspace Events.

En el caso de las suscripciones a eventos de Google Chat, la API de Google Workspace Events admite la autenticación de usuarios y apps para llamar a algunos de sus métodos. Si una API admite ambas credenciales, el tipo de credencial que se usa en la llamada afecta el resultado que se devuelve. Por ejemplo, si llamas al subscriptions.list() con autenticación de usuario, la API devuelve una lista de suscripciones que al que pueda acceder el usuario autenticado. Si usas la autenticación de apps, la API muestra una lista de suscripciones a las que puede acceder la app. Para obtener más información los tipos de autenticación de Chat, consulta Autentica y autoriza Apps de Chat y API de Google Chat solicitudes.

En la siguiente tabla, se muestran los alcances y tipos de autenticación son obligatorias o son compatibles con cada API de Google Workspace Events método:

Método Autenticación de usuario obligatoria o compatible Compatibilidad con la autenticación de apps (solo apps de Google Chat) Se admiten los permisos de autorización
Crea una suscripción

Requiere un alcance admitido para cada tipo de evento:

  • chat.messages
  • chat.messages.readonly
  • chat.messages.reactions
  • chat.messages.reactions.readonly
  • chat.memberships
  • chat.memberships.readonly
  • chat.spaces
  • chat.spaces.readonly
  • meetings.space.created
  • meetings.space.readonly
Obtener una suscripción Con la autenticación de usuarios, este método requiere un alcance que admita al menos un tipo de evento para la suscripción.

Con la autenticación de apps (solo para apps de Google Chat):

  • chat.bot
Lista de suscripciones Con la autenticación de usuarios, este método requiere un alcance que admita al menos un tipo de evento para la suscripción.

Con la autenticación de apps (solo para apps de Google Chat):

  • chat.bot
Actualiza una suscripción

Requiere un alcance admitido para cada tipo de evento:

  • chat.messages
  • chat.messages.readonly
  • chat.messages.reactions
  • chat.messages.reactions.readonly
  • chat.memberships
  • chat.memberships.readonly
  • chat.spaces
  • chat.spaces.readonly
  • meetings.space.created
  • meetings.space.readonly
Cómo reactivar una suscripción

Requiere un alcance admitido para cada tipo de evento:

  • chat.messages
  • chat.messages.readonly
  • chat.messages.reactions
  • chat.messages.reactions.readonly
  • chat.memberships
  • chat.memberships.readonly
  • chat.spaces
  • chat.spaces.readonly
  • meetings.space.created
  • meetings.space.readonly
Cómo borrar una suscripción Con la autenticación de usuarios, este método requiere un alcance que admita al menos un tipo de evento para la suscripción.

Con la autenticación de apps (solo para apps de Google Chat):

  • chat.bot

Alcances por tipo de evento

Cuando llamas a la API de Google Workspace Events con la autenticación de usuario, debes especificar uno o más permisos que correspondan a los tipos de eventos del suscripción.

En la siguiente tabla, se muestran los permisos de autorización compatibles con cada uno tipo de evento:

Eventos Tipos de eventos Permisos de autorización compatibles
Google Chat  
Se publicó o actualizó un mensaje.
  • google.workspace.chat.message.v1.created
  • google.workspace.chat.message.v1.updated
  • chat.messages
  • chat.messages.readonly
Se agrega o borra una reacción, o se cambian varias reacciones.
  • google.workspace.chat.reaction.v1.created
  • google.workspace.chat.reaction.v1.deleted
  • google.workspace.chat.reaction.v1.batchChanged
  • chat.messages.reactions
  • chat.messages.reactions.readonly
  • chat.messages
  • chat.messages.readonly
Una membresía se crea, actualiza o quita, o varias membresías los cambios.
  • google.workspace.chat.membership.v1.created
  • google.workspace.chat.membership.v1.updated
  • google.workspace.chat.membership.v1.deleted
  • google.workspace.chat.membership.v1.batchChanged
  • chat.memberships
  • chat.memberships.readonly
Un espacio se actualiza o se borra.
  • google.workspace.chat.space.v1.updated
  • google.workspace.chat.space.v1.deleted
  • chat.spaces
  • chat.spaces.readonly
Google Meet  
Una conferencia comienza o termina.
  • google.workspace.meet.conference.v2.started
  • google.workspace.meet.conference.v2.ended
  • meetings.space.created
  • meetings.space.readonly
Un participante se une a una conferencia o la abandona.
  • google.workspace.meet.participant.v2.joined
  • google.workspace.meet.participant.v2.left
  • meetings.space.created
  • meetings.space.readonly
Se generó una grabación.
  • google.workspace.meet.recording.v2.fileGenerated
  • meetings.space.created
  • meetings.space.readonly
Se generó una transcripción.
  • google.workspace.meet.transcript.v2.fileGenerated
  • meetings.space.created
  • meetings.space.readonly