Inscreva-se em eventos do Google Meet

Este documento descreve os eventos do Meet aos quais seu app pode se inscrever 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ê pode ter perdido de uma assinatura devido a uma interrupção. Para saber como receber e responder a eventos do Meet, consulte Responder a eventos do 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 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, termina ou um arquivo é gerado para uma conferência.
  • Uma observação inteligente começa, termina ou um arquivo é gerado para uma conferência.
  • Uma transcrição é iniciada, encerrada 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 spaces da API REST do Meet. Para mais detalhes, consulte Como o Meet identifica um espaço para reuniões.

Usuário //cloudidentity.googleapis.com/users/USER

em que USER é o ID no campo signedinUser.user do recurso participants da API REST do Meet. Para mais detalhes, consulte Trabalhar com participantes.

A assinatura recebe eventos sobre todos os espaços para reuniões em que o usuário é o proprietário. Normalmente, o proprietário do espaço para reuniões também é o organizador do evento do Google Agenda associado ao espaço para reuniões.

Tipos de eventos para criar assinaturas

Ao criar uma assinatura de um recurso do Meet, use o campo eventTypes[] para especificar quais tipos de eventos você quer receber. Os tipos de eventos são formatados de acordo com a especificação do 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 para reuniões. google.workspace.meet.conference.v2.started conferenceRecord
Uma conferência termina no espaço para reuniões. google.workspace.meet.conference.v2.ended conferenceRecord
Um participante entra em uma conferência ativa no espaço para reuniões. google.workspace.meet.participant.v2.joined conferenceRecord.participantSession
Um participante sai de uma conferência ativa no espaço para reuniões. google.workspace.meet.participant.v2.left conferenceRecord.participantSession
Uma gravação é iniciada para uma conferência no espaço para reuniões. google.workspace.meet.recording.v2.started conferenceRecord.recording
Uma gravação termina para uma conferência no espaço para reuniões. 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 observação inteligente é iniciada para uma videoconferência no espaço para reuniões. google.workspace.meet.smartNote.v2.started conferenceRecord.smartNote
Uma observação inteligente termina para uma conferência no espaço para reuniões. google.workspace.meet.smartNote.v2.ended conferenceRecord.smartNote
Um arquivo de anotação inteligente é gerado para uma conferência no espaço de reunião. google.workspace.meet.smartNote.v2.fileGenerated conferenceRecord.smartNote
Uma transcrição é iniciada para uma conferência no espaço para reuniões. google.workspace.meet.transcript.v2.started conferenceRecord.transcript
Uma transcrição termina para uma conferência no espaço para reuniões. 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 em 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 para reuniões 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:

Tipos de evento Payload JSON

Uma conferência começa ou termina em um espaço de reunião do Meet.

  • google.workspace.meet.conference.v2.started
  • google.workspace.meet.conference.v2.ended

Exclui dados de recursos:

{
  "conferenceRecord":
  {
      "name": "conferenceRecords/CONFERENCE_RECORD_ID"
  }
}
      

Um participante entra ou sai de uma conferência no espaço para reuniões do Meet.

  • google.workspace.meet.participant.v2.joined
  • google.workspace.meet.participant.v2.left

Exclui dados de recursos:

{
  "participantSession":
  {
      "name": "conferenceRecords/CONFERENCE_RECORD_ID/participants/PARTICIPANT_ID/participantSessions/PARTICIPANT_SESSION_ID"
  }
}
      

Uma gravação é iniciada ou encerrada, ou um arquivo é gerado para uma conferência no espaço para reuniões do Meet.

  • google.workspace.meet.recording.v2.started
  • google.workspace.meet.recording.v2.ended
  • google.workspace.meet.recording.v2.fileGenerated

Exclui dados de recursos:

{
  "recording":
  {
      "name": "conferenceRecords/CONFERENCE_RECORD_ID/recordings/RECORDING_ID"
  }
}
      

Uma observação inteligente começa, termina ou um arquivo é gerado para uma conferência no espaço para reuniões do Meet.

  • google.workspace.meet.smartNote.v2.started
  • google.workspace.meet.smartNote.v2.ended
  • google.workspace.meet.smartNote.v2.fileGenerated

Exclui dados de recursos:

{
  "smartNote":
  {
      "name": "conferenceRecords/CONFERENCE_RECORD_ID/smartNotes/SMART_NOTE_ID"
  }
}
      

Uma transcrição começa, termina ou um arquivo é gerado para uma conferência no espaço para reuniões do Meet.

  • google.workspace.meet.transcript.v2.started
  • google.workspace.meet.transcript.v2.ended
  • google.workspace.meet.transcript.v2.fileGenerated

Exclui dados de recursos:

{
  "transcript":
  {
      "name": "conferenceRecords/CONFERENCE_RECORD_ID/transcripts/TRANSCRIPT_ID"
  }
}
      

Limitações

  • Os convidados do Google Agenda e outros participantes convidados para uma conferência só podem receber os seguintes eventos: google.workspace.meet.conference.v2.started e google.workspace.meet.transcript.v2.fileGenerated.