Google Meet-Termine abonnieren

In diesem Dokument werden die Meet-Ereignisse beschrieben, die Ihre App mit der Google Workspace Events API abonnieren kann. Nachdem Sie sich für die gewünschten Ereignistypen entschieden haben, erstellen Sie ein Abo, um Ereignisse von Meet zu erhalten.

Sie können Ereignisse nicht nur abonnieren, sondern auch abfragen, indem Sie die Google Meet REST API aufrufen. Rufen Sie die Meet REST API auf, um regelmäßig Ereignisse abzurufen oder Ereignisse nachzuholen, die Sie aufgrund eines Ausfalls möglicherweise verpasst haben. Informationen dazu, wie Sie Meet-Ereignisse empfangen und darauf reagieren können, finden Sie in der Meet-Dokumentation unter Auf Ereignisse von Google Meet reagieren.

Weitere Informationen zur Entwicklung von Apps für Meet finden Sie in der Übersicht über die Meet REST API.

Unterstützte Meet-Ereignisse

Mit Google Workspace-Abos können Sie Ereignisse zu den folgenden Arten von Änderungen in Meet erhalten:

  • Eine Konferenz beginnt oder endet in einem Konferenzraum.
  • Ein Teilnehmer tritt einer Konferenz bei oder verlässt sie.
  • Eine Aufzeichnung wird gestartet oder beendet oder es wird eine Datei für eine Konferenz generiert.
  • Eine intelligente Notiz wird gestartet, beendet oder eine Datei wird für eine Konferenz generiert.
  • Ein Transkript wird gestartet, beendet oder eine Datei wird für eine Konferenz generiert.

Ressourcen, die Sie auf Ereignisse überwachen können

Wenn Sie Ereignisse empfangen möchten, müssen Sie eine Meet-Ressource angeben, die überwacht werden soll. Diese wird als Zielressource des Abos bezeichnet.

Die Google Workspace Events API unterstützt die folgenden Zielressourcen für Meet:

Zielressource Format Einschränkungen (falls zutreffend)
Konferenzraum //meet.googleapis.com/spaces/SPACE

Dabei ist SPACE die ID im Ressourcennamen der Meet REST API-Ressource spaces. Weitere Informationen finden Sie unter So identifiziert Meet einen Konferenzraum.

Nutzer //cloudidentity.googleapis.com/users/USER

Dabei ist USER die ID im Feld signedinUser.user der Meet REST API-Ressource participants. Weitere Informationen finden Sie unter Mit Teilnehmern arbeiten.

Das Abo empfängt Ereignisse zu allen Konferenzräumen, deren Inhaber der Nutzer ist. In der Regel ist der Inhaber des Konferenzraums auch der Organisator des Google Kalender-Termins, der mit dem Konferenzraum verknüpft ist.

Ereignistypen zum Erstellen von Abos

Wenn Sie ein Abo für eine Meet-Ressource erstellen, geben Sie im Feld eventTypes[] an, welche Arten von Ereignissen Sie erhalten möchten. Ereignistypen werden gemäß der CloudEvents-Spezifikation formatiert, z. B. google.workspace.APPLICATION.RESOURCE.VERSION.ACTION.

Wenn Sie beispielsweise Ereignisse zu neuen Teilnehmern einer Konferenz für einen Meet-Bereich erhalten möchten, geben Sie den Ereignistyp google.workspace.meet.participant.v2.joined an. Weitere Informationen zur Funktionsweise von Ereignissen finden Sie unter Struktur von Google Workspace-Ereignissen.

In der folgenden Tabelle sehen Sie, welche Ereignistypen für Abos für Meet-Ressourcen unterstützt werden:

Ereignistyp Format Ressourcendaten
Eine Konferenz beginnt im Konferenzraum. google.workspace.meet.conference.v2.started conferenceRecord
Eine Konferenz im Konferenzraum endet. google.workspace.meet.conference.v2.ended conferenceRecord
Ein Teilnehmer tritt einer aktiven Konferenz im Konferenzraum bei. google.workspace.meet.participant.v2.joined conferenceRecord.participantSession
Ein Teilnehmer verlässt eine aktive Konferenz im Konferenzraum. google.workspace.meet.participant.v2.left conferenceRecord.participantSession
Eine Aufzeichnung für eine Konferenz im Konferenzraum wird gestartet. google.workspace.meet.recording.v2.started conferenceRecord.recording
Eine Aufzeichnung für eine Konferenz im Konferenzraum wird beendet. google.workspace.meet.recording.v2.ended conferenceRecord.recording
Für eine Konferenz im Konferenzraum wird eine Aufnahmedatei generiert. google.workspace.meet.recording.v2.fileGenerated conferenceRecord.recording
Eine intelligente Notiz wird für eine Konferenz im Konferenzraum gestartet. google.workspace.meet.smartNote.v2.started conferenceRecord.smartNote
Eine Smart-Notiz für eine Konferenz im Konferenzraum wird beendet. google.workspace.meet.smartNote.v2.ended conferenceRecord.smartNote
Für eine Konferenz im Konferenzraum wird eine Smart-Notiz-Datei erstellt. google.workspace.meet.smartNote.v2.fileGenerated conferenceRecord.smartNote
Ein Transkript wird für eine Konferenz im Konferenzraum gestartet. google.workspace.meet.transcript.v2.started conferenceRecord.transcript
Ein Transkript für eine Konferenz im Konferenzraum wird beendet. google.workspace.meet.transcript.v2.ended conferenceRecord.transcript
Für eine Konferenz im Konferenzraum wird eine Transkriptdatei generiert. google.workspace.meet.transcript.v2.fileGenerated conferenceRecord.transcript

Ereignisdaten

In diesem Abschnitt werden Ereignisdaten und Beispiel-Nutzlasten für Ereignisse in Meet-Konferenzräumen beschrieben.

Wenn Ihr Google Workspace-Abo ein Ereignis von Meet empfängt, enthält das Feld data die Nutzlast für das Ereignis. Diese Nutzlast enthält Informationen zur geänderten Google Workspace-Ressource. Wenn Sie beispielsweise Ereignisse zu neuen Transkripten in einem Space abonniert haben, enthält die Nutzlast für diese Ereignisse Informationen zur geänderten transcripts-Ressource.

Ressourcendaten in der Ereignisnutzlast

Die folgende Tabelle enthält Beispiele für JSON-Nutzlasten für ein Abo für einen Meet-Konferenzraum. In den Beispielen wird die ID des Konferenzdatensatzes (z. B. conferenceRecords/kRyYx8b7vNDsLpR1tG_cNjFUQBoBRhHIMoGJAJkBCQ) verwendet, um den Konferenzraum zu identifizieren. Weitere Informationen finden Sie unter So identifiziert Meet einen Konferenzraum.

Für jedes Ereignis, das das Abo empfängt, wird die Nutzlast im Feld data des Ereignisses angezeigt:

Ereignistypen JSON-Nutzlast

Eine Konferenz im Meet-Konferenzraum beginnt oder endet.

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

Schließt Ressourcendaten aus:

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

Ein Teilnehmer tritt einer Konferenz im Meet-Konferenzraum bei oder verlässt sie.

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

Schließt Ressourcendaten aus:

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

Eine Aufzeichnung wird gestartet oder beendet oder eine Datei für eine Konferenz im Meet-Konferenzraum wird generiert.

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

Schließt Ressourcendaten aus:

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

Eine Smart Note wird gestartet oder beendet oder eine Datei wird für eine Konferenz im Meet-Konferenzraum generiert.

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

Schließt Ressourcendaten aus:

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

Ein Transkript wird gestartet, beendet oder eine Datei wird für eine Konferenz im Meet-Konferenzraum generiert.

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

Schließt Ressourcendaten aus:

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

Beschränkungen

  • Kalendereingeladene und andere Teilnehmer, die zu einer Videokonferenz eingeladen wurden, können nur die folgenden Ereignisse empfangen: google.workspace.meet.conference.v2.started und google.workspace.meet.transcript.v2.fileGenerated.