Get desktop application:
View/edit binary Protocol Buffers messages
REST API for services dealing with conference records.
Gets a conference record by conference ID.
Request to get a conference record.
Required. Resource name of the conference.
Lists the conference records. By default, ordered by start time and in descending order.
Request to fetch list of conference records per user.
Optional. Maximum number of conference records to return. The service might return fewer than this value. If unspecified, at most 25 conference records are returned. The maximum value is 100; values above 100 are coerced to 100. Maximum might change in the future.
Optional. Page token returned from previous List Call.
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: * `space.meeting_code` * `space.name` * `start_time` * `end_time` For example, consider the following filters: * `space.name = "spaces/NAME"` * `space.meeting_code = "abc-mnop-xyz"` * `start_time>="2024-01-01T00:00:00.000Z" AND start_time<="2024-01-02T00:00:00.000Z"` * `end_time IS NULL`
Response of ListConferenceRecords method.
List of conferences in one page.
Token to be circulated back for further List call if current List does NOT include all the Conferences. Unset if all conferences have been returned.
Gets a participant by participant ID.
Request to get a participant.
Required. Resource name of the participant.
Lists the participants in a conference record. By default, ordered by join time and in descending order. This API supports `fields` as standard parameters like every other API. However, when the `fields` request parameter is omitted, this API defaults to `'participants/*, next_page_token'`.
Request to fetch list of participants per conference.
Required. Format: `conferenceRecords/{conference_record}`
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.
Page token returned from previous List Call.
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.
Response of ListParticipants method.
List of participants in one page.
Token to be circulated back for further List call if current List doesn't include all the participants. Unset if all participants are returned.
Total, exact number of `participants`. By default, this field isn't included in the response. Set the field mask in [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters) to receive this field in the response.
Gets a participant session by participant session ID.
Request to get a participant session.
Required. Resource name of the participant.
Lists the participant sessions of a participant in a conference record. By default, ordered by join time and in descending order. This API supports `fields` as standard parameters like every other API. However, when the `fields` request parameter is omitted this API defaults to `'participantsessions/*, next_page_token'`.
Request to fetch list of participant sessions per conference record, per participant.
Required. Format: `conferenceRecords/{conference_record}/participants/{participant}`
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.
Optional. Page token returned from previous List Call.
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.
Response of ListParticipants method.
List of participants in one page.
Token to be circulated back for further List call if current List doesn't include all the participants. Unset if all participants are returned.
Gets a recording by recording ID.
Request message for GetRecording method.
Required. Resource name of the recording.
Lists the recording resources from the conference record. By default, ordered by start time and in ascending order.
Request for ListRecordings method.
Required. Format: `conferenceRecords/{conference_record}`
Maximum number of recordings to return. The service might return fewer than this value. If unspecified, at most 10 recordings are returned. The maximum value is 100; values above 100 are coerced to 100. Maximum might change in the future.
Page token returned from previous List Call.
Response for ListRecordings method.
List of recordings in one page.
Token to be circulated back for further List call if current List doesn't include all the recordings. Unset if all recordings are returned.
Gets a transcript by transcript ID.
Request for GetTranscript method.
Required. Resource name of the transcript.
Lists the set of transcripts from the conference record. By default, ordered by start time and in ascending order.
Request for ListTranscripts method.
Required. Format: `conferenceRecords/{conference_record}`
Maximum number of transcripts to return. The service might return fewer than this value. If unspecified, at most 10 transcripts are returned. The maximum value is 100; values above 100 are coerced to 100. Maximum might change in the future.
Page token returned from previous List Call.
Response for ListTranscripts method.
List of transcripts in one page.
Token to be circulated back for further List call if current List doesn't include all the transcripts. Unset if all transcripts are returned.
Gets a `TranscriptEntry` resource by entry ID. Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when the Google Docs transcript file is modified after generation.
Request for GetTranscriptEntry method.
Required. Resource name of the `TranscriptEntry`.
Lists the structured transcript entries per transcript. By default, ordered by start time and in ascending order. Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when the Google Docs transcript file is modified after generation.
Request for ListTranscriptEntries method.
Required. Format: `conferenceRecords/{conference_record}/transcripts/{transcript}`
Maximum number of entries to return. The service might return fewer than this value. If unspecified, at most 10 entries are returned. The maximum value is 100; values above 100 are coerced to 100. Maximum might change in the future.
Page token returned from previous List Call.
Response for ListTranscriptEntries method.
List of TranscriptEntries in one page.
Token to be circulated back for further List call if current List doesn't include all the transcript entries. Unset if all entries are returned.
REST API for services dealing with spaces.
Creates a space.
Request to create a space.
Space to be created. As of May 2023, the input space can be empty. Later on the input space can be non-empty when space configuration is introduced.
Gets details about a meeting space. For an example, see [Get a meeting space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space).
Request to get a space.
Required. Resource name of the space. Format: `spaces/{space}` or `spaces/{meetingCode}`. `{space}` is the resource identifier for the space. It's a unique, server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. `{meetingCode}` is an alias for the space. It's a typeable, unique character string and is non-case sensitive. For example, `abc-mnop-xyz`. The maximum length is 128 characters. A `meetingCode` shouldn't be stored long term as it can become dissociated from a meeting space and can be reused for different meeting spaces in the future. Generally, a `meetingCode` expires 365 days after last use. For more information, see [Learn about meeting codes in Google Meet](https://support.google.com/meet/answer/10710509). For more information, see [How Meet identifies a meeting space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
Updates details about a meeting space. For an example, see [Update a meeting space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space).
Request to update a space.
Required. Space to be updated.
Optional. Field mask used to specify the fields to be updated in the space. If update_mask isn't provided(not set, set with empty paths, or only has "" as paths), it defaults to update all fields provided with values in the request. Using "*" as update_mask will update all fields, including deleting fields not set in the request.
Ends an active conference (if there's one). For an example, see [End active conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference).
Request to end an ongoing conference of a space.
Required. Resource name of the space. Format: `spaces/{space}`. `{space}` is the resource identifier for the space. It's a unique, server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. For more information, see [How Meet identifies a meeting space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
Active conference.
Used in:
Output only. Reference to 'ConferenceRecord' resource. Format: `conferenceRecords/{conference_record}` where `{conference_record}` is a unique ID for each instance of a call within a space.
User who joins anonymously (meaning not signed into a Google Account).
Used in:
Output only. User provided name when they join a conference anonymously.
Single instance of a meeting held in a space.
Used as response type in: ConferenceRecordsService.GetConferenceRecord
Used as field type in:
Identifier. Resource name of the conference record. Format: `conferenceRecords/{conference_record}` where `{conference_record}` is a unique ID for each instance of a call within a space.
Output only. Timestamp when the conference started. Always set.
Output only. Timestamp when the conference ended. Set for past conferences. Unset if the conference is ongoing.
Output only. Server enforced expiration time for when this conference record resource is deleted. The resource is deleted 30 days after the conference ends.
Output only. The space where the conference was held.
Google Docs location where the transcript file is saved.
Used in:
Output only. The document ID for the underlying Google Docs transcript file. For example, "1kuceFZohVoCh6FulBHxwy6I15Ogpc4hP". Use the `documents.get` method of the Google Docs API (https://developers.google.com/docs/api/reference/rest/v1/documents/get) to fetch the content.
Output only. URI for the Google Docs transcript file. Use `https://docs.google.com/document/d/{$DocumentId}/view` to browse the transcript in the browser.
Export location where a recording file is saved in Google Drive.
Used in:
Output only. The `fileId` for the underlying MP4 file. For example, "1kuceFZohVoCh6FulBHxwy6I15Ogpc4hP". Use `$ GET https://www.googleapis.com/drive/v3/files/{$fileId}?alt=media` to download the blob. For more information, see https://developers.google.com/drive/api/v3/reference/files/get.
Output only. Link used to play back the recording file in the browser. For example, `https://drive.google.com/file/d/{$fileId}/view`.
User who attended or is attending a conference.
Used as response type in: ConferenceRecordsService.GetParticipant
Used as field type in:
Signed-in user.
Anonymous user.
User calling from their phone.
Output only. Resource name of the participant. Format: `conferenceRecords/{conference_record}/participants/{participant}`
Output only. Time when the participant first joined the meeting.
Output only. Time when the participant left the meeting for the last time. This can be null if it's an active meeting.
Refers to each unique join or leave session when a user joins a conference from a device. Note that any time a user joins the conference a new unique ID is assigned. That means if a user joins a space multiple times from the same device, they're assigned different IDs, and are also be treated as different participant sessions.
Used as response type in: ConferenceRecordsService.GetParticipantSession
Used as field type in:
Identifier. Session id.
Output only. Timestamp when the user session starts.
Output only. Timestamp when the user session ends. Unset if the user session hasn’t ended.
User dialing in from a phone where the user's identity is unknown because they haven't signed in with a Google Account.
Used in:
Output only. Partially redacted user's phone number when calling.
Metadata about a recording created during a conference.
Used as response type in: ConferenceRecordsService.GetRecording
Used as field type in:
Output only. Recording is saved to Google Drive as an MP4 file. The `drive_destination` includes the Drive `fileId` that can be used to download the file using the `files.get` method of the Drive API.
Output only. Resource name of the recording. Format: `conferenceRecords/{conference_record}/recordings/{recording}` where `{recording}` is a 1:1 mapping to each unique recording session during the conference.
Output only. Current state.
Output only. Timestamp when the recording started.
Output only. Timestamp when the recording ended.
Current state of the recording session.
Used in:
Default, never used.
An active recording session has started.
This recording session has ended, but the recording file hasn't been generated yet.
Recording file is generated and ready to download.
A signed-in user can be: a) An individual joining from a personal computer, mobile device, or through companion mode. b) A robot account used by conference room devices.
Used in:
Output only. Unique ID for the user. Interoperable with Admin SDK API and People API. Format: `users/{user}`
Output only. For a personal device, it's the user's first name and last name. For a robot account, it's the administrator-specified device name. For example, "Altostrat Room".
Virtual place where conferences are held. Only one active conference can be held in one space at any given time.
Used as response type in: SpacesService.CreateSpace, SpacesService.GetSpace, SpacesService.UpdateSpace
Used as field type in:
,Immutable. Resource name of the space. Format: `spaces/{space}`. `{space}` is the resource identifier for the space. It's a unique, server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. For more information, see [How Meet identifies a meeting space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
Output only. URI used to join meetings consisting of `https://meet.google.com/` followed by the `meeting_code`. For example, `https://meet.google.com/abc-mnop-xyz`.
Output only. Type friendly unique string used to join the meeting. Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`. The maximum length is 128 characters. Can only be used as an alias of the space name to get the space.
Configuration pertaining to the meeting space.
Active conference, if it exists.
The configuration pertaining to a meeting space.
Used in:
Access type of the meeting space that determines who can join without knocking. Default: The user's default access settings. Controlled by the user's admin for enterprise users or RESTRICTED.
Defines the entry points that can be used to join meetings hosted in this meeting space. Default: EntryPointAccess.ALL
Possible access types for a meeting space.
Used in:
Default value specified by the user's organization. Note: This is never returned, as the configured access type is returned instead.
Anyone with the join information (for example, the URL or phone access information) can join without knocking.
Members of the host's organization, invited external users, and dial-in users can join without knocking. Everyone else must knock.
Only invitees can join without knocking. Everyone else must knock.
Entry points that can be used to join a meeting. Example: `meet.google.com`, the Meet Embed SDK Web, or a mobile application.
Used in:
Unused.
All entry points are allowed.
Only entry points owned by the Google Cloud project that created the space can be used to join meetings in this space. Apps can use the Meet Embed SDK Web or mobile Meet SDKs to create owned entry points.
Metadata for a transcript generated from a conference. It refers to the ASR (Automatic Speech Recognition) result of user's speech during the conference.
Used as response type in: ConferenceRecordsService.GetTranscript
Used as field type in:
Output only. Where the Google Docs transcript is saved.
Output only. Resource name of the transcript. Format: `conferenceRecords/{conference_record}/transcripts/{transcript}`, where `{transcript}` is a 1:1 mapping to each unique transcription session of the conference.
Output only. Current state.
Output only. Timestamp when the transcript started.
Output only. Timestamp when the transcript stopped.
Current state of the transcript session.
Used in:
Default, never used.
An active transcript session has started.
This transcript session has ended, but the transcript file hasn't been generated yet.
Transcript file is generated and ready to download.
Single entry for one user’s speech during a transcript session.
Used as response type in: ConferenceRecordsService.GetTranscriptEntry
Used as field type in:
Output only. Resource name of the entry. Format: "conferenceRecords/{conference_record}/transcripts/{transcript}/entries/{entry}"
Output only. Refers to the participant who speaks.
Output only. The transcribed text of the participant's voice, at maximum 10K words. Note that the limit is subject to change.
Output only. Language of spoken text, such as "en-US". IETF BCP 47 syntax (https://tools.ietf.org/html/bcp47)
Output only. Timestamp when the transcript entry started.
Output only. Timestamp when the transcript entry ended.