En esta guía, se explica cómo crear, obtener y actualizar un espacio de reunión, además de finalizar una conferencia activa en el recurso spaces
de la API de REST de Google Meet.
Un espacio de reunión representa un lugar virtual o un objeto persistente (como una sala de reuniones) en el que se llevan a cabo conferencias. Solo se puede realizar una conferencia activa en un espacio a la vez. Un espacio de reuniones también ayuda a los usuarios a reunirse y encontrar recursos compartidos.
Para obtener información sobre cómo configurar un espacio de reuniones de forma programática, consulta Configura miembros y espacios de reuniones.
En la siguiente tabla, se detallan los roles de reunión necesarios para usar los métodos de espacio de reunión:
Método | Propietarios | Participantes | Otros |
---|---|---|---|
endActiveConference() |
x | ||
get() |
x | x | x |
con configuración | x | ||
con conferencia activa | x | x | |
patch() |
x |
La autenticación y autorización con credenciales del usuario permite que las apps de Google Meet accedan a los datos del usuario y realicen operaciones en su nombre. La autenticación con la delegación de autoridad en todo el dominio te permite autorizar a la cuenta de servicio de una aplicación para que acceda a los datos de tus usuarios sin que cada uno de ellos deba dar su consentimiento.
Cómo identifica Meet un espacio de reuniones
La API de REST de Google Meet genera un recurso spaces
para cada espacio de reunión. El campo name
es el nombre del recurso.
Las siguientes son dos formas importantes de identificar un espacio de reunión con el campo name
:
space
es el identificador de recursos del espacio, con el formatospaces/{space}
. Es un ID único generado por el servidor y distingue mayúsculas de minúsculas. Por ejemplo,spaces/jQCFfuBOdN5z
.meetingCode
es un alias para el espacio, con el formatospaces/{meetingCode}
. Es una cadena de caracteres única que se puede escribir y no distingue mayúsculas de minúsculas. Por ejemplo,abc-mnop-xyz
. La longitud máxima es de 128 caracteres. Forma parte demeetingUri
:https://meet.google.com/abc-mnop-xyz
.
Para administrar un espacio de reunión, usa los siguientes valores para el campo {name}
:
Para obtener detalles sobre un espacio de reunión, puedes usar
spaces/{space}
o el aliasspaces/{meetingCode}
. Para obtener más información, consulta Obtén un espacio de reunión.Para actualizar los detalles de un espacio de reunión, solo puedes usar
spaces/{space}
. Para obtener más información, consulta Cómo actualizar un espacio de reunión.Para finalizar una conferencia activa dentro de un espacio de reuniones, solo puedes usar
spaces/{space}
. Para obtener más información, consulta Cómo finalizar una conferencia activa.
Crea un espacio de reunión
Para crear un espacio de reunión, usa el método create()
en el recurso spaces
.
El método muestra una instancia de un recurso spaces
, que incluye el objeto SpaceConfig
que es la configuración del espacio de reunión. También contiene el objeto ActiveConference
, que es un vínculo al recurso conferenceRecords
actual dentro del espacio de reuniones.
En el siguiente ejemplo de código, se muestra cómo crear un espacio de reunión:
Java
Node.js
Python
Obtén detalles sobre un espacio de reunión
Para obtener detalles sobre un espacio de reunión activo y su configuración, usa el método get()
en el recurso spaces
con un name
especificado.
Para obtener más información, consulta Cómo identifica Meet un espacio de reunión.
El método muestra un espacio de reunión como una instancia del recurso spaces
.
En la siguiente muestra de código, se muestra cómo recuperar un espacio de reunión:
Java
Node.js
Python
Reemplaza el valor del nombre del espacio por el ID único generado por el servidor para el espacio de reunión.
Actualiza un espacio de reunión
Para actualizar los detalles de un espacio de reunión, usa el método patch()
en el recurso spaces
con un name
especificado.
Para obtener más información, consulta Cómo identifica Meet un espacio de reunión.
El método patch()
también toma un parámetro de consulta updateMask
opcional. El campo es del tipo FieldMask
.
Es una lista de campos separados por comas que deseas actualizar en el espacio.
El método muestra un espacio de reunión como una instancia del recurso spaces
.
En la siguiente muestra de código, se muestra cómo actualizar un espacio de reunión:
Java
Node.js
Python
Reemplaza el valor del nombre del espacio por el ID único generado por el servidor para el espacio de reunión.
Finaliza la conferencia activa
Para finalizar una conferencia activa dentro de un espacio de reunión (si hay uno), usa el método endActiveConference()
en el recurso spaces
. Tanto el cuerpo de la solicitud como el de la respuesta están vacíos. Para obtener más información, consulta Cómo identifica Meet un espacio de reunión.
En la siguiente muestra de código, se muestra cómo finalizar una conferencia activa:
Java
Node.js
Python
Reemplaza el valor del nombre del espacio por el ID único generado por el servidor para el espacio de reunión.