Mit Teilnehmern zusammenarbeiten

In diesem Leitfaden wird erläutert, wie Sie mit der Google Meet REST API Details zu Teilnehmern abrufen, die an einer vergangenen Konferenz teilgenommen haben oder sich in einer aktiven Konferenz befinden, sowie Informationen zu ihren Sitzungen.

Ein Teilnehmer ist eine Person, die an einem Anruf teilgenommen hat oder den Companion Modus verwendet, als Zuschauer teilnimmt oder ein Raumgerät verwendet, das mit einem Anruf verbunden ist. Für jede Person gibt es eine participants Ressource.

Eine Teilnehmersitzung ist eine eindeutige Sitzungs-ID, die für jedes Teilnehmer-Gerät-Paar erstellt wird, das an einem Anruf teilnimmt. Für jede Sitzung gibt es eine participantSessions Ressource. Wenn der Teilnehmer mehrmals über dasselbe Teilnehmer-Gerät-Paar an demselben Anruf teilnimmt, werden ihm jeweils eindeutige Sitzungs-IDs zugewiesen.

Als Inhaber oder Teilnehmer eines Besprechungsraums können Sie die Methoden get und list sowohl für die Ressourcen participants als auch für participantSessions aufrufen, um Teilnehmerdatensätze abzurufen.

Durch die Authentifizierung und Autorisierung mit Nutzer anmeldedaten können Google Meet-Apps auf Nutzerdaten zugreifen und Vorgänge im Namen des authentifizierten Nutzers ausführen. Durch die Authentifizierung mit der domainweiten Übertragung können Sie das Dienstkonto einer Anwendung autorisieren, auf die Daten Ihrer Nutzer zuzugreifen, ohne dass diese einzeln ihre Einwilligung geben müssen.

Teilnehmer

In den folgenden Abschnitten wird beschrieben, wie Sie Informationen zu Teilnehmern in einem Konferenzdatensatz abrufen.

Die participants Ressource wird mit dem user Feld verknüpft. Ein user kann nur eines der folgenden Objekte sein:

  • Ein signedinUser ist entweder:

    • Eine Person, die über einen Computer, ein Mobilgerät oder den Companion-Modus teilnimmt.

    • Ein Roboterkonto, das von Konferenzraumgeräten verwendet wird.

  • Ein anonymousUser ist ein nicht identifizierter Nutzer, der nicht in einem Google-Konto angemeldet ist.

  • A phoneUser ist ein Nutzer, der sich über ein Telefon einwählt, bei dem die Identität des Nutzers unbekannt ist, da er sich nicht mit einem Google-Konto angemeldet hat.

Alle drei Objekte geben einen displayName zurück, aber signedinUser gibt auch eine eindeutige user-ID zurück, die mit der Admin SDK API und der People API kompatibel ist. Format: users/{user}. Weitere Informationen zur Verwendung der user ID mit der People API finden Sie unter Teilnehmerdetails mit der People API abrufen.

Details zu einem Teilnehmer abrufen

Wenn Sie Details zu einem bestimmten Teilnehmer abrufen möchten, verwenden Sie die get Methode für die participants Ressource. Legen Sie den Pfadparameter name im Format conferenceRecords/{conferenceRecord}/participants/{participantRecord} fest.

Wenn Sie den Namen des Teilnehmers nicht kennen, können Sie alle Teilnehmer namen mit der Methode list auflisten.

Die Methode gibt Teilnehmerdaten als Instanz einer participants-Ressource zurück.

Das folgende Codebeispiel zeigt, wie Sie einen bestimmten Teilnehmer abrufen:

Java

java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getparticipant/AsyncGetParticipant.java
import com.google.api.core.ApiFuture;
import com.google.apps.meet.v2.ConferenceRecordsServiceClient;
import com.google.apps.meet.v2.GetParticipantRequest;
import com.google.apps.meet.v2.Participant;
import com.google.apps.meet.v2.ParticipantName;

public class AsyncGetParticipant {

  public static void main(String[] args) throws Exception {
    asyncGetParticipant();
  }

  public static void asyncGetParticipant() throws Exception {
    // This snippet has been automatically generated and should be regarded as a code template only.
    // It will require modifications to work:
    // - It may require correct/in-range values for request initialization.
    // - It may require specifying regional endpoints when creating the service client as shown in
    // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
        ConferenceRecordsServiceClient.create()) {
      GetParticipantRequest request =
          GetParticipantRequest.newBuilder()
              .setName(ParticipantName.of("[CONFERENCE_RECORD]", "[PARTICIPANT]").toString())
              .build();
      ApiFuture<Participant> future =
          conferenceRecordsServiceClient.getParticipantCallable().futureCall(request);
      // Do something.
      Participant response = future.get();
    }
  }
}

Node.js

packages/google-apps-meet/samples/generated/v2/conference_records_service.get_participant.js
/**
 * This snippet has been automatically generated and should be regarded as a code template only.
 * It will require modifications to work.
 * It may require correct/in-range values for request initialization.
 * TODO(developer): Uncomment these variables before running the sample.
 */
/**
 *  Required. Resource name of the participant.
 */
// const name = 'abc123'

// Imports the Meet library
const {ConferenceRecordsServiceClient} = require('@google-apps/meet').v2;

// Instantiates a client
const meetClient = new ConferenceRecordsServiceClient();

async function callGetParticipant() {
  // Construct request
  const request = {
    name,
  };

  // Run request
  const response = await meetClient.getParticipant(request);
  console.log(response);
}

callGetParticipant();

Python

packages/google-apps-meet/samples/generated_samples/meet_v2_generated_conference_records_service_get_participant_async.py
# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.apps import meet_v2


async def sample_get_participant():
    # Create a client
    client = meet_v2.ConferenceRecordsServiceAsyncClient()

    # Initialize request argument(s)
    request = meet_v2.GetParticipantRequest(
        name="name_value",
    )

    # Make the request
    response = await client.get_participant(request=request)

    # Handle the response
    print(response)

cURL

curl -X GET "https://meet.googleapis.com/v2/conferenceRecords/CONFERENCE_RECORD_NAME/participants/PARTICIPANT_NAME" \
-H "Authorization: Bearer ACCESS_TOKEN"

Ersetzen Sie ACCESS_TOKEN durch das Zugriffstoken, das Zugriff auf die API gewährt.

Ersetzen Sie Folgendes:

  • Den Namen des Konferenzdatensatzes durch den Namen der spezifischen Konferenz-ID in einem Konferenzdatensatz.
  • Den Namen des Teilnehmers durch den Namen der spezifischen Teilnehmer-ID in einem Konferenzdatensatz.

Alle Teilnehmer auflisten

Wenn Sie Details zu allen Teilnehmern in einem Konferenzdatensatz auflisten möchten, verwenden Sie die list Methode für die participants Ressource. Legen Sie den Pfadparameter parent im Format conferenceRecords/{conferenceRecord} fest.

Die Methode gibt eine Liste der Konferenzteilnehmer zurück, sortiert nach earliestStartTime in absteigender Reihenfolge, als Instanz einer participants-Ressource. Informationen zum Anpassen der Seitengröße und zum Filtern der Abfrageergebnisse finden Sie unter Paginierung anpassen oder Teilnehmerliste filtern.

Das folgende Codebeispiel zeigt, wie Sie alle Teilnehmer in einem Konferenzdatensatz auflisten:

Java

java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listparticipants/AsyncListParticipants.java
import com.google.api.core.ApiFuture;
import com.google.apps.meet.v2.ConferenceRecordName;
import com.google.apps.meet.v2.ConferenceRecordsServiceClient;
import com.google.apps.meet.v2.ListParticipantsRequest;
import com.google.apps.meet.v2.Participant;

public class AsyncListParticipants {

  public static void main(String[] args) throws Exception {
    asyncListParticipants();
  }

  public static void asyncListParticipants() throws Exception {
    // This snippet has been automatically generated and should be regarded as a code template only.
    // It will require modifications to work:
    // - It may require correct/in-range values for request initialization.
    // - It may require specifying regional endpoints when creating the service client as shown in
    // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
        ConferenceRecordsServiceClient.create()) {
      ListParticipantsRequest request =
          ListParticipantsRequest.newBuilder()
              .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString())
              .setPageSize(883849137)
              .setPageToken("pageToken873572522")
              .setFilter("filter-1274492040")
              .build();
      ApiFuture<Participant> future =
          conferenceRecordsServiceClient.listParticipantsPagedCallable().futureCall(request);
      // Do something.
      for (Participant element : future.get().iterateAll()) {
        // doThingsWith(element);
      }
    }
  }
}

Node.js

packages/google-apps-meet/samples/generated/v2/conference_records_service.list_participants.js
/**
 * This snippet has been automatically generated and should be regarded as a code template only.
 * It will require modifications to work.
 * It may require correct/in-range values for request initialization.
 * TODO(developer): Uncomment these variables before running the sample.
 */
/**
 *  Required. Format: `conferenceRecords/{conference_record}`
 */
// const parent = 'abc123'
/**
 *  Maximum number of participants to return. The service might return fewer
 *  than this value.
 *  If unspecified, at most 100 participants are returned.
 *  The maximum value is 250; values above 250 are coerced to 250.
 *  Maximum might change in the future.
 */
// const pageSize = 1234
/**
 *  Page token returned from previous List Call.
 */
// const pageToken = 'abc123'
/**
 *  Optional. User specified filtering condition in EBNF
 *  format (https://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_form).
 *  The following are the filterable fields:
 *  * `earliest_start_time`
 *  * `latest_end_time`
 *  For example, `latest_end_time IS NULL` returns active participants in
 *  the conference.
 */
// const filter = 'abc123'

// Imports the Meet library
const {ConferenceRecordsServiceClient} = require('@google-apps/meet').v2;

// Instantiates a client
const meetClient = new ConferenceRecordsServiceClient();

async function callListParticipants() {
  // Construct request
  const request = {
    parent,
  };

  // Run request
  const iterable = meetClient.listParticipantsAsync(request);
  for await (const response of iterable) {
      console.log(response);
  }
}

callListParticipants();

Python

packages/google-apps-meet/samples/generated_samples/meet_v2_generated_conference_records_service_list_participants_async.py
# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.apps import meet_v2


async def sample_list_participants():
    # Create a client
    client = meet_v2.ConferenceRecordsServiceAsyncClient()

    # Initialize request argument(s)
    request = meet_v2.ListParticipantsRequest(
        parent="parent_value",
    )

    # Make the request
    page_result = client.list_participants(request=request)

    # Handle the response
    async for response in page_result:
        print(response)

cURL

curl -X GET "https://meet.googleapis.com/v2/conferenceRecords/PARENT_NAME/participants" \
-H "Authorization: Bearer ACCESS_TOKEN"

Ersetzen Sie ACCESS_TOKEN durch das Zugriffstoken, das Zugriff auf die API gewährt.

Ersetzen Sie den übergeordneten Namen durch den Namen der spezifischen Konferenz-ID in einem Konferenzdatensatz.

Paginierung anpassen oder Teilnehmerliste filtern

Übergeben Sie die folgenden Abfrageparameter, um die Paginierung anzupassen oder Teilnehmer zu filtern:

  • pageSize: Die maximale Anzahl der zurückzugebenden Teilnehmer. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Wenn nicht angegeben, werden maximal 100 Teilnehmer zurückgegeben. Der Maximalwert ist 250. Werte über 250 werden automatisch in 250 geändert.

  • pageToken: Ein Seitentoken, das von einem vorherigen Listenaufruf empfangen wurde. Geben Sie dieses Token an, um die nächste Seite abzurufen.

  • filter: Optional. Ein Abfragefilter, um bestimmte Elemente in den Ergebnissen der Ressource participants abzurufen.

    Mit den Feldern earliestStartTime oder latestEndTime können Sie nach Nutzern filtern, die vor einem bestimmten Zeitpunkt beigetreten sind oder nach einem bestimmten Zeitpunkt gegangen sind. Beide Felder verwenden das Zeitstempelformat im RFC 3339 UTC „Zulu“- Format mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen: {year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z. Beispiel:

    • earliestStartTime < 2023-10-01T15:01:23Z
    • latestEndTime < 2023-10-01T15:01:23Z

    Verwenden Sie latestEndTime IS NULL, um alle aktiven Teilnehmer in einer vorhandenen Konferenz aufzulisten.

Teilnehmerdetails mit der People API abrufen

Wenn Sie Details zu einem Teilnehmer abrufen möchten, verwenden Sie die get Methode für die people Ressource in der People API.

  1. Extrahieren Sie die ID der Person aus der Ressource participant mit der letzten Komponente des Pfads. Wenn der Wert der Ressource participant beispielsweise conferenceRecords/abc-123/participants/12345 ist, lautet die ID für die People API 12345.

  2. Fügen Sie READ_SOURCE_TYPE_PROFILE, READ_SOURCE_TYPE_CONTACT und READ_SOURCE_TYPE_OTHER_CONTACT ReadSourceType ein. So wird sichergestellt, dass sowohl interne Nutzer einer Google Workspace-Organisation als auch externe Kontakte in der Antwort enthalten sind.

Das folgende Codebeispiel zeigt, wie Sie sowohl in Organisationsprofilen als auch in Kontakten nach einer Person suchen:

cURL

curl \
   'https://people.googleapis.com/v1/people/PERSON_ID?personFields=names%2CemailAddresses&sources=READ_SOURCE_TYPE_OTHER_CONTACT&sources=READ_SOURCE_TYPE_PROFILE&sources=READ_SOURCE_TYPE_CONTACT' \
   --header 'Authorization: Bearer ACCESS_TOKEN' \
   --header 'Accept: application/json' \
   --compressed

Ersetzen Sie Folgendes:

  • PERSON_ID: die ID der Person, die gesucht werden soll.
  • ACCESS_TOKEN: das Zugriffstoken, das Zugriff auf mehrere APIs gewährt.

Teilnehmersitzungen

In den folgenden Abschnitten wird beschrieben, wie Sie Informationen zu Teilnehmersitzungen eines Teilnehmers in einem Konferenzdatensatz abrufen.

Details zu einer Teilnehmersitzung abrufen

Wenn Sie Details zu einer bestimmten Teilnehmersitzung abrufen möchten, verwenden Sie die get Methode für die participantSessions Ressource. Legen Sie den Pfadparameter name im Format conferenceRecords/{conferenceRecord}/participants/{participantRecord}/participantSessions/{participantSessionRecord} fest.

Wenn Sie den Namen der Teilnehmersitzung nicht kennen, können Sie alle Teilnehmersitzungen eines Teilnehmers mit der Methode list auflisten.

Die Methode gibt einen Teilnehmernamen als Instanz einer participantSessions-Ressource zurück.

Das folgende Codebeispiel zeigt, wie Sie eine bestimmte Teilnehmersitzung abrufen:

Java

java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getparticipantsession/AsyncGetParticipantSession.java
import com.google.api.core.ApiFuture;
import com.google.apps.meet.v2.ConferenceRecordsServiceClient;
import com.google.apps.meet.v2.GetParticipantSessionRequest;
import com.google.apps.meet.v2.ParticipantSession;
import com.google.apps.meet.v2.ParticipantSessionName;

public class AsyncGetParticipantSession {

  public static void main(String[] args) throws Exception {
    asyncGetParticipantSession();
  }

  public static void asyncGetParticipantSession() throws Exception {
    // This snippet has been automatically generated and should be regarded as a code template only.
    // It will require modifications to work:
    // - It may require correct/in-range values for request initialization.
    // - It may require specifying regional endpoints when creating the service client as shown in
    // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
        ConferenceRecordsServiceClient.create()) {
      GetParticipantSessionRequest request =
          GetParticipantSessionRequest.newBuilder()
              .setName(
                  ParticipantSessionName.of(
                          "[CONFERENCE_RECORD]", "[PARTICIPANT]", "[PARTICIPANT_SESSION]")
                      .toString())
              .build();
      ApiFuture<ParticipantSession> future =
          conferenceRecordsServiceClient.getParticipantSessionCallable().futureCall(request);
      // Do something.
      ParticipantSession response = future.get();
    }
  }
}

Node.js

packages/google-apps-meet/samples/generated/v2/conference_records_service.get_participant_session.js
/**
 * This snippet has been automatically generated and should be regarded as a code template only.
 * It will require modifications to work.
 * It may require correct/in-range values for request initialization.
 * TODO(developer): Uncomment these variables before running the sample.
 */
/**
 *  Required. Resource name of the participant.
 */
// const name = 'abc123'

// Imports the Meet library
const {ConferenceRecordsServiceClient} = require('@google-apps/meet').v2;

// Instantiates a client
const meetClient = new ConferenceRecordsServiceClient();

async function callGetParticipantSession() {
  // Construct request
  const request = {
    name,
  };

  // Run request
  const response = await meetClient.getParticipantSession(request);
  console.log(response);
}

callGetParticipantSession();

Python

packages/google-apps-meet/samples/generated_samples/meet_v2_generated_conference_records_service_get_participant_session_async.py
# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.apps import meet_v2


async def sample_get_participant_session():
    # Create a client
    client = meet_v2.ConferenceRecordsServiceAsyncClient()

    # Initialize request argument(s)
    request = meet_v2.GetParticipantSessionRequest(
        name="name_value",
    )

    # Make the request
    response = await client.get_participant_session(request=request)

    # Handle the response
    print(response)

cURL

curl -X GET "https://meet.googleapis.com/v2/conferenceRecords/CONFERENCE_RECORD_NAME/participants/PARTICIPANT_NAME/participantSessions/PARTICIPANT_SESSION_ID" \
-H "Authorization: Bearer ACCESS_TOKEN"

Ersetzen Sie ACCESS_TOKEN durch das Zugriffstoken, das Zugriff auf die API gewährt.

Ersetzen Sie Folgendes:

  • Den Namen des Konferenzdatensatzes durch den Namen der spezifischen Konferenz-ID in einem Konferenzdatensatz.
  • Den Namen des Teilnehmers durch den Namen der spezifischen Teilnehmer-ID in einem Konferenzdatensatz.
  • Die ID der Teilnehmersitzung durch die ID der spezifischen Teilnehmersitzung.

Alle Teilnehmersitzungen auflisten

Wenn Sie Details zu allen Teilnehmersitzungen eines Teilnehmers in einem Konferenz datensatz auflisten möchten, verwenden Sie die list() Methode für die participantSessions Ressource. Legen Sie den Pfadparameter parent im Format conferenceRecords/{conferenceRecord}/participants/{participantRecord} fest.

Die Methode gibt eine Liste der Teilnehmersitzungen zurück, sortiert nach startTime in absteigender Reihenfolge, als Instanz einer participantSession-Ressource. Informationen zum Anpassen der Seitengröße und zum Filtern der Abfrageergebnisse finden Sie unter Paginierung anpassen oder filtern Sie die Liste der Teilnehmersitzungen.

Das folgende Codebeispiel zeigt, wie Sie alle Teilnehmersitzungen in einem Konferenzdatensatz auflisten:

Java

java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listparticipantsessions/AsyncListParticipantSessions.java
import com.google.api.core.ApiFuture;
import com.google.apps.meet.v2.ConferenceRecordsServiceClient;
import com.google.apps.meet.v2.ListParticipantSessionsRequest;
import com.google.apps.meet.v2.ParticipantName;
import com.google.apps.meet.v2.ParticipantSession;

public class AsyncListParticipantSessions {

  public static void main(String[] args) throws Exception {
    asyncListParticipantSessions();
  }

  public static void asyncListParticipantSessions() throws Exception {
    // This snippet has been automatically generated and should be regarded as a code template only.
    // It will require modifications to work:
    // - It may require correct/in-range values for request initialization.
    // - It may require specifying regional endpoints when creating the service client as shown in
    // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
        ConferenceRecordsServiceClient.create()) {
      ListParticipantSessionsRequest request =
          ListParticipantSessionsRequest.newBuilder()
              .setParent(ParticipantName.of("[CONFERENCE_RECORD]", "[PARTICIPANT]").toString())
              .setPageSize(883849137)
              .setPageToken("pageToken873572522")
              .setFilter("filter-1274492040")
              .build();
      ApiFuture<ParticipantSession> future =
          conferenceRecordsServiceClient.listParticipantSessionsPagedCallable().futureCall(request);
      // Do something.
      for (ParticipantSession element : future.get().iterateAll()) {
        // doThingsWith(element);
      }
    }
  }
}

Node.js

packages/google-apps-meet/samples/generated/v2/conference_records_service.list_participant_sessions.js
// Copyright 2026 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
// ** This file is automatically generated by gapic-generator-typescript. **
// ** https://github.com/googleapis/gapic-generator-typescript **
// ** All changes to this file may be overwritten. **



'use strict';

function main(parent) {
  /**
   * This snippet has been automatically generated and should be regarded as a code template only.
   * It will require modifications to work.
   * It may require correct/in-range values for request initialization.
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  Required. Format:
   *  `conferenceRecords/{conference_record}/participants/{participant}`
   */
  // const parent = 'abc123'
  /**
   *  Optional. Maximum number of participant sessions to return. The service
   *  might return fewer than this value. If unspecified, at most 100
   *  participants are returned. The maximum value is 250; values above 250 are
   *  coerced to 250. Maximum might change in the future.
   */
  // const pageSize = 1234
  /**
   *  Optional. Page token returned from previous List Call.
   */
  // const pageToken = 'abc123'
  /**
   *  Optional. User specified filtering condition in EBNF
   *  format (https://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_form).
   *  The following are the filterable fields:
   *  * `start_time`
   *  * `end_time`
   *  For example, `end_time IS NULL` returns active participant sessions in
   *  the conference record.
   */
  // const filter = 'abc123'

  // Imports the Meet library
  const {ConferenceRecordsServiceClient} = require('@google-apps/meet').v2;

  // Instantiates a client
  const meetClient = new ConferenceRecordsServiceClient();

  async function callListParticipantSessions() {
    // Construct request
    const request = {
      parent,
    };

    // Run request
    const iterable = meetClient.listParticipantSessionsAsync(request);
    for await (const response of iterable) {
        console.log(response);
    }
  }

  callListParticipantSessions();
}

process.on('unhandledRejection', err => {
  console.error(err.message);
  process.exitCode = 1;
});
main(...process.argv.slice(2));

Python

packages/google-apps-meet/samples/generated_samples/meet_v2_generated_conference_records_service_list_participant_sessions_async.py
# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.apps import meet_v2


async def sample_list_participant_sessions():
    # Create a client
    client = meet_v2.ConferenceRecordsServiceAsyncClient()

    # Initialize request argument(s)
    request = meet_v2.ListParticipantSessionsRequest(
        parent="parent_value",
    )

    # Make the request
    page_result = client.list_participant_sessions(request=request)

    # Handle the response
    async for response in page_result:
        print(response)

cURL

curl -X GET "https://meet.googleapis.com/v2/conferenceRecords/CONFERENCE_RECORD_NAME/participants/PARENT_NAME/participantSessions" \
-H "Authorization: Bearer ACCESS_TOKEN"

Ersetzen Sie ACCESS_TOKEN durch das Zugriffstoken, das Zugriff auf die API gewährt.

Ersetzen Sie Folgendes:

  • Den Namen des Konferenzdatensatzes durch den Namen der spezifischen Konferenz-ID in einem Konferenzdatensatz.
  • Den übergeordneten Namen durch den Namen der Teilnehmersitzungen eines Teilnehmers in einem Konferenzdatensatz.

Paginierung anpassen oder Liste der Teilnehmersitzungen filtern

Übergeben Sie die folgenden optionalen Abfrageparameter, um die Paginierung anzupassen oder Teilnehmersitzungen zu filtern:

  • pageSize: Die maximale Anzahl der zurückzugebenden Teilnehmersitzungen. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Wenn nicht angegeben, werden maximal 100 Teilnehmersitzungen zurückgegeben. Der Maximalwert ist 250. Werte über 250 werden automatisch in 250 geändert.

  • pageToken: Ein Seitentoken, das von einem vorherigen Listenaufruf empfangen wurde. Geben Sie dieses Token an, um die nächste Seite abzurufen.

  • filter: Optional. Ein Abfragefilter, um bestimmte Elemente in den Ergebnissen der Ressource participants abzurufen.

    Mit den Feldern startTime oder endTime können Sie nach Nutzern filtern, die vor einem bestimmten Zeitpunkt beigetreten sind oder nach einem bestimmten Zeitpunkt gegangen sind. Beide Felder verwenden das Zeitstempelformat im RFC 3339 UTC „Zulu“- Format mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen: {year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z. Beispiel:

    • startTime < 2023-10-01T15:01:23Z
    • endTime < 2023-10-01T15:01:23Z

    Verwenden Sie endTime IS NULL, um alle aktiven Teilnehmersitzungen im Konferenzdatensatz aufzulisten.