Esta página descreve os eventos do Google Meet em que seu app pode se inscrever usando a API Google Workspace Events. Depois de decidir qual tipos de eventos de que precisa, crie uma para começar a receber eventos no Google Meet.
Para saber mais sobre como desenvolver apps para o Google Meet, consulte a API REST do Google Meet geral do Google.
Eventos do Meet compatíveis
Com as assinaturas do Google Workspace, você recebe eventos sobre o seguintes tipos de mudanças no Meet:
- Um videoconferência começa ou termina em um espaço para reuniões.
- Um participante entra ou sai de uma conferência.
- Um gravação é gerado para uma conferência.
- Um transcrição é gerado para uma conferência.
Recursos que podem ser monitorados para eventos
Para receber eventos, especifique um recurso do Meet que será monitorado. chamado de recurso de destino da assinatura.
A API Google Workspace Events é compatível com os seguintes recursos de destino: para o Meet:
Recurso de destino | Formato | Limitações (se aplicável) |
---|---|---|
Espaço para reuniões | //meet.googleapis.com/spaces/SPACE
em que SPACE é o ID na
Nome do recurso do recurso |
|
Usuário | //cloudidentity.googleapis.com/users/USER
em que USER é o ID na
|
A assinatura recebe eventos sobre espaços para reuniões em que usuário é um dos seguintes:
|
Tipos de evento para a criação de assinaturas
Ao criar a assinatura de um recurso do Meet, você usa o
eventTypes[]
para especificar os tipos de eventos que você quer receber. Os tipos de evento são
formatado de acordo com a especificação CloudEvents, como
google.workspace.APPLICATION.RESOURCE.VERSION.ACTION
:
Por exemplo, para receber eventos sobre novos participantes em uma conferência de um
Meet, especifique o tipo de evento como
google.workspace.meet.participant.v2.joined
: Para saber mais sobre como os eventos
consulte Estrutura do Google Workspace
eventos.
A tabela a seguir mostra os tipos de evento compatíveis, uma descrição e os recurso do Meet representado nos dados do evento:
Tipo de evento | Descrição | Recurso do Meet |
---|---|---|
|
A conferência começa no espaço para reuniões. |
|
|
A conferência termina no espaço da reunião. |
|
|
Um participante entra em uma conferência ativa no espaço correspondente. |
|
|
Um participante sai de uma conferência ativa no espaço correspondente. |
|
|
Um arquivo de gravação de uma videoconferência é gerado no espaço para reuniões. |
|
|
Um arquivo de transcrição é gerado no espaço para reuniões. |
|
Dados de eventos
Esta seção descreve dados de eventos e exemplos de payloads para eventos em Meet espaços para reuniões.
Quando sua assinatura do Google Workspace recebe um evento de
Conheça, a
data
contém o payload do evento. Esse payload tem informações sobre o
Recurso do Google Workspace que foi alterado. Por exemplo, se você assinou
eventos sobre novas transcrições em um espaço, a carga desses eventos contém
informações sobre o
transcript
que foi alterado.
Dados de recursos no payload do evento
A tabela a seguir fornece exemplos de payloads JSON para uma assinatura do
um espaço para reuniões do Meet. Os exemplos usam o modelo de conferência
conferenceRecords/AAA-BBB-CCC-DDD-EEE
que ocorre no espaço. Para cada evento
que a assinatura recebe, o payload aparece no campo data
do
evento:
Exemplo | Tipo de evento | Payload do JSON |
---|---|---|
Uma videoconferência começa no espaço de reunião do Meet. |
|
Exclui dados de recursos
{ "conferenceRecord": { "name": "conferenceRecords/AAA-BBB-CCC-DDD-EEE" } } |
Um participante entra em uma conferência no espaço do Meet. |
|
Exclui dados de recursos
{ "participantSession": { "name": "conferenceRecords/AAA-BBB-CCC-DDD-EEE/participants/FFF-GGG-HHH-III-JJJ/participantSessions/LLL-MMM-NNN-OOO-PPP" } } |
Uma gravação de uma conferência é gerada no espaço para reuniões do Meet. | google.workspace.meet.recording.v2.fileGenerated |
Exclui dados de recursos
{ "recording": { "name": "conferenceRecords/AAA-BBB-CCC-DDD-EEE/recordings/LLL-MMM-NNN-OOO-PPP" } } |
Uma transcrição de uma conferência é gerada no espaço correspondente do Meet. | google.workspace.meet.transcript.v2.fileGenerated |
Exclui dados de recursos
{ "transcript": { "name": "conferenceRecords/AAA-BBB-CCC-DDD-EEE/transcripts/PPP-QQQ-RRR-SSS-TTT" } } |