Skip to main content
Every googlemeet.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Conference Records

get

conferenceRecords.get Get a conference record Risk: read
await corsair.googlemeet.api.conferenceRecords.get({});
Input
NameTypeRequiredDescription
namestringYes
Output
NameTypeRequiredDescription
namestringNo
spacestringNo
fixedExternalMeetingIdstringNo
startTimestringNo
endTimestringNo
expireTimestringNo

list

conferenceRecords.list List conference records Risk: read
await corsair.googlemeet.api.conferenceRecords.list({});
Input
NameTypeRequiredDescription
pageSizenumberNo
pageTokenstringNo
filterstringNo
Output
NameTypeRequiredDescription
conferenceRecordsobject[]No
nextPageTokenstringNo
{
  name?: string,
  space?: string,
  fixedExternalMeetingId?: string,
  startTime?: string,
  endTime?: string,
  expireTime?: string
}[]

Participants

get

participants.get Get a participant Risk: read
await corsair.googlemeet.api.participants.get({});
Input
NameTypeRequiredDescription
namestringYes
Output
NameTypeRequiredDescription
namestringNo
signedInUserobjectNo
anonymousUserobjectNo
phoneUserobjectNo
startTimestringNo
endTimestringNo
{
  user?: string,
  displayName?: string
}
{
  displayName?: string
}
{
  displayName?: string
}

list

participants.list List participants Risk: read
await corsair.googlemeet.api.participants.list({});
Input
NameTypeRequiredDescription
parentstringYes
pageSizenumberNo
pageTokenstringNo
Output
NameTypeRequiredDescription
participantsobject[]No
nextPageTokenstringNo
{
  name?: string,
  signedInUser?: {
    user?: string,
    displayName?: string
  },
  anonymousUser?: {
    displayName?: string
  },
  phoneUser?: {
    displayName?: string
  },
  startTime?: string,
  endTime?: string
}[]

Participant Sessions

get

participantSessions.get Get a participant session Risk: read
await corsair.googlemeet.api.participantSessions.get({});
Input
NameTypeRequiredDescription
namestringYes
Output
NameTypeRequiredDescription
namestringNo
startTimestringNo
endTimestringNo

list

participantSessions.list List participant sessions Risk: read
await corsair.googlemeet.api.participantSessions.list({});
Input
NameTypeRequiredDescription
parentstringYes
pageSizenumberNo
pageTokenstringNo
Output
NameTypeRequiredDescription
participantSessionsobject[]No
nextPageTokenstringNo
{
  name?: string,
  startTime?: string,
  endTime?: string
}[]

Recordings

get

recordings.get Get a recording Risk: read
await corsair.googlemeet.api.recordings.get({});
Input
NameTypeRequiredDescription
namestringYes
Output
NameTypeRequiredDescription
namestringNo
startTimestringNo
endTimestringNo
stateSTATE_UNSPECIFIED | STARTED | ENDED | FILE_GENERATEDNo
driveDestinationobjectNo
{
  file?: string,
  exportUri?: string
}

list

recordings.list List recordings Risk: read
await corsair.googlemeet.api.recordings.list({});
Input
NameTypeRequiredDescription
parentstringYes
pageSizenumberNo
pageTokenstringNo
Output
NameTypeRequiredDescription
recordingsobject[]No
nextPageTokenstringNo
{
  name?: string,
  startTime?: string,
  endTime?: string,
  state?: STATE_UNSPECIFIED | STARTED | ENDED | FILE_GENERATED,
  driveDestination?: {
    file?: string,
    exportUri?: string
  }
}[]

Smart Notes

get

smartNotes.get Get smart notes Risk: read
await corsair.googlemeet.api.smartNotes.get({});
Input
NameTypeRequiredDescription
namestringYes
Output
NameTypeRequiredDescription
namestringNo
startTimestringNo
endTimestringNo
stateSTATE_UNSPECIFIED | STARTED | ENDED | FILE_GENERATEDNo
docsDestinationobjectNo
{
  document?: string,
  exportUri?: string
}

list

smartNotes.list List smart notes Risk: read
await corsair.googlemeet.api.smartNotes.list({});
Input
NameTypeRequiredDescription
parentstringYes
pageSizenumberNo
pageTokenstringNo
Output
NameTypeRequiredDescription
smartNotesobject[]No
nextPageTokenstringNo
{
  name?: string,
  startTime?: string,
  endTime?: string,
  state?: STATE_UNSPECIFIED | STARTED | ENDED | FILE_GENERATED,
  docsDestination?: {
    document?: string,
    exportUri?: string
  }
}[]

Spaces

create

spaces.create Create a new meeting space Risk: write
await corsair.googlemeet.api.spaces.create({});
Input
NameTypeRequiredDescription
spaceobjectNo
requestIdstringNo
{
  config?: {
    accessType?: ACCESS_TYPE_UNSPECIFIED | OPEN | TRUSTED | RESTRICTED,
    entryPointAccess?: ENTRY_POINT_ACCESS_UNSPECIFIED | CREATOR_APP_ONLY | ALL,
    moderation?: MODERATION_UNSPECIFIED | OFF | ON,
    moderationRestrictions?: {
      chatRestriction?: RESTRICTION_TYPE_UNSPECIFIED | HOSTS_ONLY | NO_RESTRICTION,
      reactionRestriction?: RESTRICTION_TYPE_UNSPECIFIED | HOSTS_ONLY | NO_RESTRICTION,
      presentRestriction?: RESTRICTION_TYPE_UNSPECIFIED | HOSTS_ONLY | NO_RESTRICTION,
      defaultJoinAsViewerType?: DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED | ON | OFF
    },
    attendanceReportGenerationType?: ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED | DO_NOT_GENERATE | GENERATE_REPORT,
    artifactConfig?: {
      recordingConfig?: {
        autoRecordingGeneration?: AUTO_GENERATION_TYPE_UNSPECIFIED | ON | OFF
      },
      transcriptionConfig?: {
        autoTranscriptionGeneration?: AUTO_GENERATION_TYPE_UNSPECIFIED | ON | OFF
      },
      smartNotesConfig?: {
        autoSmartNotesGeneration?: AUTO_GENERATION_TYPE_UNSPECIFIED | ON | OFF
      }
    }
  }
}
Output
NameTypeRequiredDescription
namestringNo
meetingUristringNo
meetingCodestringNo
configobjectNo
activeConferenceobjectNo
phoneAccessobject[]No
gatewaySipAccessobject[]No
{
  accessType?: ACCESS_TYPE_UNSPECIFIED | OPEN | TRUSTED | RESTRICTED,
  entryPointAccess?: ENTRY_POINT_ACCESS_UNSPECIFIED | CREATOR_APP_ONLY | ALL,
  moderation?: MODERATION_UNSPECIFIED | OFF | ON,
  moderationRestrictions?: {
    chatRestriction?: RESTRICTION_TYPE_UNSPECIFIED | HOSTS_ONLY | NO_RESTRICTION,
    reactionRestriction?: RESTRICTION_TYPE_UNSPECIFIED | HOSTS_ONLY | NO_RESTRICTION,
    presentRestriction?: RESTRICTION_TYPE_UNSPECIFIED | HOSTS_ONLY | NO_RESTRICTION,
    defaultJoinAsViewerType?: DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED | ON | OFF
  },
  attendanceReportGenerationType?: ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED | DO_NOT_GENERATE | GENERATE_REPORT,
  artifactConfig?: {
    recordingConfig?: {
      autoRecordingGeneration?: AUTO_GENERATION_TYPE_UNSPECIFIED | ON | OFF
    },
    transcriptionConfig?: {
      autoTranscriptionGeneration?: AUTO_GENERATION_TYPE_UNSPECIFIED | ON | OFF
    },
    smartNotesConfig?: {
      autoSmartNotesGeneration?: AUTO_GENERATION_TYPE_UNSPECIFIED | ON | OFF
    }
  }
}
{
  conferenceRecord?: string
}
{
  languageCode?: string,
  phoneNumber?: string,
  pin?: string,
  regionCode?: string
}[]
{
  uri?: string,
  sipAccessCode?: string
}[]

endActiveConference

spaces.endActiveConference End an active conference [DESTRUCTIVE] Risk: destructive · Irreversible
await corsair.googlemeet.api.spaces.endActiveConference({});
Input
NameTypeRequiredDescription
namestringYes
Output: void

get

spaces.get Get a meeting space Risk: read
await corsair.googlemeet.api.spaces.get({});
Input
NameTypeRequiredDescription
namestringYes
Output
NameTypeRequiredDescription
namestringNo
meetingUristringNo
meetingCodestringNo
configobjectNo
activeConferenceobjectNo
phoneAccessobject[]No
gatewaySipAccessobject[]No
{
  accessType?: ACCESS_TYPE_UNSPECIFIED | OPEN | TRUSTED | RESTRICTED,
  entryPointAccess?: ENTRY_POINT_ACCESS_UNSPECIFIED | CREATOR_APP_ONLY | ALL,
  moderation?: MODERATION_UNSPECIFIED | OFF | ON,
  moderationRestrictions?: {
    chatRestriction?: RESTRICTION_TYPE_UNSPECIFIED | HOSTS_ONLY | NO_RESTRICTION,
    reactionRestriction?: RESTRICTION_TYPE_UNSPECIFIED | HOSTS_ONLY | NO_RESTRICTION,
    presentRestriction?: RESTRICTION_TYPE_UNSPECIFIED | HOSTS_ONLY | NO_RESTRICTION,
    defaultJoinAsViewerType?: DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED | ON | OFF
  },
  attendanceReportGenerationType?: ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED | DO_NOT_GENERATE | GENERATE_REPORT,
  artifactConfig?: {
    recordingConfig?: {
      autoRecordingGeneration?: AUTO_GENERATION_TYPE_UNSPECIFIED | ON | OFF
    },
    transcriptionConfig?: {
      autoTranscriptionGeneration?: AUTO_GENERATION_TYPE_UNSPECIFIED | ON | OFF
    },
    smartNotesConfig?: {
      autoSmartNotesGeneration?: AUTO_GENERATION_TYPE_UNSPECIFIED | ON | OFF
    }
  }
}
{
  conferenceRecord?: string
}
{
  languageCode?: string,
  phoneNumber?: string,
  pin?: string,
  regionCode?: string
}[]
{
  uri?: string,
  sipAccessCode?: string
}[]

patch

spaces.patch Update a meeting space Risk: write
await corsair.googlemeet.api.spaces.patch({});
Input
NameTypeRequiredDescription
namestringYes
updateMaskstringNo
spaceobjectNo
{
  config?: {
    accessType?: ACCESS_TYPE_UNSPECIFIED | OPEN | TRUSTED | RESTRICTED,
    entryPointAccess?: ENTRY_POINT_ACCESS_UNSPECIFIED | CREATOR_APP_ONLY | ALL,
    moderation?: MODERATION_UNSPECIFIED | OFF | ON,
    moderationRestrictions?: {
      chatRestriction?: RESTRICTION_TYPE_UNSPECIFIED | HOSTS_ONLY | NO_RESTRICTION,
      reactionRestriction?: RESTRICTION_TYPE_UNSPECIFIED | HOSTS_ONLY | NO_RESTRICTION,
      presentRestriction?: RESTRICTION_TYPE_UNSPECIFIED | HOSTS_ONLY | NO_RESTRICTION,
      defaultJoinAsViewerType?: DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED | ON | OFF
    },
    attendanceReportGenerationType?: ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED | DO_NOT_GENERATE | GENERATE_REPORT,
    artifactConfig?: {
      recordingConfig?: {
        autoRecordingGeneration?: AUTO_GENERATION_TYPE_UNSPECIFIED | ON | OFF
      },
      transcriptionConfig?: {
        autoTranscriptionGeneration?: AUTO_GENERATION_TYPE_UNSPECIFIED | ON | OFF
      },
      smartNotesConfig?: {
        autoSmartNotesGeneration?: AUTO_GENERATION_TYPE_UNSPECIFIED | ON | OFF
      }
    }
  }
}
Output
NameTypeRequiredDescription
namestringNo
meetingUristringNo
meetingCodestringNo
configobjectNo
activeConferenceobjectNo
phoneAccessobject[]No
gatewaySipAccessobject[]No
{
  accessType?: ACCESS_TYPE_UNSPECIFIED | OPEN | TRUSTED | RESTRICTED,
  entryPointAccess?: ENTRY_POINT_ACCESS_UNSPECIFIED | CREATOR_APP_ONLY | ALL,
  moderation?: MODERATION_UNSPECIFIED | OFF | ON,
  moderationRestrictions?: {
    chatRestriction?: RESTRICTION_TYPE_UNSPECIFIED | HOSTS_ONLY | NO_RESTRICTION,
    reactionRestriction?: RESTRICTION_TYPE_UNSPECIFIED | HOSTS_ONLY | NO_RESTRICTION,
    presentRestriction?: RESTRICTION_TYPE_UNSPECIFIED | HOSTS_ONLY | NO_RESTRICTION,
    defaultJoinAsViewerType?: DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED | ON | OFF
  },
  attendanceReportGenerationType?: ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED | DO_NOT_GENERATE | GENERATE_REPORT,
  artifactConfig?: {
    recordingConfig?: {
      autoRecordingGeneration?: AUTO_GENERATION_TYPE_UNSPECIFIED | ON | OFF
    },
    transcriptionConfig?: {
      autoTranscriptionGeneration?: AUTO_GENERATION_TYPE_UNSPECIFIED | ON | OFF
    },
    smartNotesConfig?: {
      autoSmartNotesGeneration?: AUTO_GENERATION_TYPE_UNSPECIFIED | ON | OFF
    }
  }
}
{
  conferenceRecord?: string
}
{
  languageCode?: string,
  phoneNumber?: string,
  pin?: string,
  regionCode?: string
}[]
{
  uri?: string,
  sipAccessCode?: string
}[]

Transcript Entries

get

transcriptEntries.get Get a transcript entry Risk: read
await corsair.googlemeet.api.transcriptEntries.get({});
Input
NameTypeRequiredDescription
namestringYes
Output
NameTypeRequiredDescription
namestringNo
participantstringNo
textstringNo
languageCodestringNo
startTimestringNo
endTimestringNo

list

transcriptEntries.list List transcript entries Risk: read
await corsair.googlemeet.api.transcriptEntries.list({});
Input
NameTypeRequiredDescription
parentstringYes
pageSizenumberNo
pageTokenstringNo
Output
NameTypeRequiredDescription
transcriptEntriesobject[]No
nextPageTokenstringNo
{
  name?: string,
  participant?: string,
  text?: string,
  languageCode?: string,
  startTime?: string,
  endTime?: string
}[]

Transcripts

get

transcripts.get Get a transcript Risk: read
await corsair.googlemeet.api.transcripts.get({});
Input
NameTypeRequiredDescription
namestringYes
Output
NameTypeRequiredDescription
namestringNo
startTimestringNo
endTimestringNo
stateSTATE_UNSPECIFIED | STARTED | ENDED | FILE_GENERATEDNo
docsDestinationobjectNo
{
  document?: string,
  exportUri?: string
}

list

transcripts.list List transcripts Risk: read
await corsair.googlemeet.api.transcripts.list({});
Input
NameTypeRequiredDescription
parentstringYes
pageSizenumberNo
pageTokenstringNo
Output
NameTypeRequiredDescription
transcriptsobject[]No
nextPageTokenstringNo
{
  name?: string,
  startTime?: string,
  endTime?: string,
  state?: STATE_UNSPECIFIED | STARTED | ENDED | FILE_GENERATED,
  docsDestination?: {
    document?: string,
    exportUri?: string
  }
}[]