Este documento descreve os eventos do Google Meet que seu app pode assinar usando a API Google Workspace Events. Depois de decidir quais tipos de eventos você precisa, crie uma assinatura para começar a receber eventos do Meet.
Além de se inscrever em eventos, você também pode consultar eventos chamando a API REST do Google Meet. Chame a API REST do Meet para recuperar eventos periodicamente ou recupere eventos que você perdeu de uma assinatura devido a uma interrupção. Para saber como receber e responder a eventos do Meet, consulte Responder a eventos do Google Meet na documentação do Meet.
Para saber mais sobre como desenvolver apps para o Meet, consulte a visão geral da API REST do Google Meet.
Eventos do Meet compatíveis
Com as assinaturas do Google Workspace, você recebe eventos sobre os seguintes tipos de mudanças no Meet:
- Uma conferência começa ou termina em um espaço de reunião.
- Um participante entra ou sai de uma conferência.
- Uma gravação começa ou termina, ou um arquivo é gerado para uma conferência.
- Uma transcrição começa ou termina, ou um arquivo é gerado para uma conferência.
Recursos que podem ser monitorados para eventos
Para receber eventos, especifique um recurso do Meet para monitorar, que é chamado de recurso de destino da assinatura.
A API Google Workspace Events é compatível com os seguintes recursos de destino do 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 no
nome do recurso do recurso |
|
| Usuário | //cloudidentity.googleapis.com/users/USER
em que USER é o ID no campo
|
A assinatura recebe eventos sobre todos os espaços de reunião em que o usuário é o proprietário. Normalmente, o proprietário do espaço de reunião também é o organizador do evento do Google Agenda associado ao espaço. |
Tipos de eventos para criar assinaturas
Ao criar uma assinatura de um recurso do Meet, use o campo
eventTypes[]
para especificar os tipos de eventos que você quer receber. Os tipos de eventos são formatados 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
espaço do Meet, especifique o tipo de evento como
google.workspace.meet.participant.v2.joined. Para saber mais sobre como os eventos funcionam, consulte Estrutura dos eventos do Google Workspace.
A tabela a seguir mostra quais tipos de eventos são compatíveis com assinaturas de recursos do Meet:
| Tipo de evento | Formato | Dados de recursos |
|---|---|---|
| Uma conferência começa no espaço de reunião. | google.workspace.meet.conference.v2.started |
conferenceRecord |
| Uma conferência termina no espaço de reunião. | google.workspace.meet.conference.v2.ended |
conferenceRecord |
| Um participante entra em uma conferência ativa no espaço de reunião. | google.workspace.meet.participant.v2.joined |
conferenceRecord.participantSession |
| Um participante sai de uma conferência ativa no espaço de reunião. | google.workspace.meet.participant.v2.left |
conferenceRecord.participantSession |
| Uma gravação é iniciada para uma conferência no espaço de reunião. | google.workspace.meet.recording.v2.started |
conferenceRecord.recording |
| Uma gravação termina em uma conferência no espaço de reunião. | google.workspace.meet.recording.v2.ended |
conferenceRecord.recording |
| Um arquivo de gravação é gerado para uma conferência no espaço de reunião. | google.workspace.meet.recording.v2.fileGenerated |
conferenceRecord.recording |
| Uma transcrição é iniciada para uma conferência no espaço de reunião. | google.workspace.meet.transcript.v2.started |
conferenceRecord.transcript |
| Uma transcrição termina para uma conferência no espaço de reunião. | google.workspace.meet.transcript.v2.ended |
conferenceRecord.transcript |
| Um arquivo de transcrição é gerado para uma conferência no espaço de reunião. | google.workspace.meet.transcript.v2.fileGenerated |
conferenceRecord.transcript |
Dados do evento
Esta seção descreve os dados de eventos e exemplos de payloads para eventos em espaços de reunião do Meet.
Quando sua assinatura do Google Workspace recebe um evento do Meet, o campo data contém a carga útil do evento. Esse payload tem informações sobre o recurso do Google Workspace que mudou. Por exemplo, se você se inscreveu para receber
eventos sobre novas transcrições em um espaço, o payload desses eventos contém
informações sobre o recurso transcripts que
mudou.
Dados de recursos no payload do evento
A tabela a seguir mostra exemplos de payloads JSON para uma assinatura de um espaço de reunião do Meet. Os exemplos usam o ID do registro da conferência (por exemplo, conferenceRecords/kRyYx8b7vNDsLpR1tG_cNjFUQBoBRhHIMoGJAJkBCQ) para identificar o espaço para reuniões. Para mais informações, consulte Como o Meet identifica um espaço de reunião.
Para cada evento que a assinatura recebe, o payload aparece no campo data do evento:
| Exemplo | Tipo de evento | Payload JSON |
|---|---|---|
Uma conferência começa ou termina no espaço de reunião do Meet. |
|
Exclui dados de recursos:
{
"conferenceRecord":
{
"name": "conferenceRecords/ |
| Um participante entra ou sai de uma conferência no espaço de reunião do Meet. |
|
Exclui dados de recursos:
{
"participantSession":
{
"name": "conferenceRecords/ |
| Uma gravação é iniciada ou encerrada, ou um arquivo é gerado para uma conferência no espaço de reunião do Meet. |
|
Exclui dados de recursos:
{
"recording":
{
"name": "conferenceRecords/ |
| Uma transcrição começa, termina ou um arquivo é gerado para uma conferência no espaço de reunião do Meet. |
|
Exclui dados de recursos:
{
"transcript":
{
"name": "conferenceRecords/ |
Limitações
- Os convidados do Google Agenda e outros participantes de uma videoconferência só podem receber os seguintes eventos:
google.workspace.meet.conference.v2.startedegoogle.workspace.meet.transcript.v2.fileGenerated.