Google Meet API Integration

These are the list of integration use cases supported by Knit for Google Meet API as part of the MEETING category


Get Event by Google Calendar ID

  • ID: create_agent
  • Operation:
  • Entities:
  • Summary: This API retrieves an event from a Google Calendar using its Google Calendar ID. The request requires the calendarId and eventId as path parameters. Optional query parameters include alwaysIncludeEmail, maxAttendees, and timeZone. The response includes detailed information about the event, such as its summary, description, location, creator, organizer, start and end times, and attendees. Authorization is required with one of the specified scopes.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Delete Calendar Event

  • ID: delete_calendar_event
  • Operation: write
  • Entities: notification, event, calendar
  • Summary: The Delete Calendar Event API allows you to delete an event from a specified calendar. You need to provide the calendar ID and event ID as path parameters. Optionally, you can specify query parameters such as 'sendNotifications' (deprecated) and 'sendUpdates' to control notification behavior. The request requires authorization with scopes like 'https://www.googleapis.com/auth/calendar' or 'https://www.googleapis.com/auth/calendar.events'. If successful, the API returns an empty response body.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Delete User

  • ID: delete_user
  • Operation: write
  • Entities: parameter, user, scope
  • Summary: The Delete User API allows you to delete a user from the Google Admin Directory. The API requires a DELETE request to the specified URL with the user's identifier provided as a path parameter. The userKey can be the user's primary email address, alias email address, or unique user ID. The request must include an Authorization header with a valid OAuth 2.0 token that has the 'https://www.googleapis.com/auth/admin.directory.user' scope. The request body must be empty. If the operation is successful, the response will be a generic HTTP response.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Get Conference Record by Conference ID


Get Conference Record Transcripts

  • ID: get_conference_record_transcripts
  • Operation: read
  • Entities: transcript, conference record
  • Summary: This API endpoint retrieves a list of transcripts from a specified conference record. The request requires the 'parent' path parameter in the format 'conferenceRecords/{conferenceRecord}'. Optional query parameters include 'pageSize' to specify the maximum number of transcripts to return (default is 10, maximum is 100) and 'pageToken' for pagination. The request must include an OAuth token in the Authorization header. The response includes an array of transcript objects and a 'nextPageToken' for pagination if not all transcripts are returned in the current response.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Get Conference Recordings

  • ID: get_conference_recordings
  • Operation: read
  • Entities: recording, conference record, page token
  • Summary: The Get Conference Recordings API retrieves a list of recording resources from a specified conference record. The recordings are ordered by start time in ascending order. The API requires the 'parent' path parameter, which specifies the conference record in the format 'conferenceRecords/{conferenceRecord}'. Optional query parameters include 'pageSize' to limit the number of recordings returned (default is 10, maximum is 100) and 'pageToken' for pagination. The request must include an OAuth token in the Authorization header. The response includes an array of recordings and a 'nextPageToken' for pagination if not all recordings are returned in the current response.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

List Conference Records

  • ID: get_conference_records
  • Operation: read
  • Entities: conference record, page token, filter
  • Summary: The List Conference Records API endpoint retrieves a list of conference records from Google Meet. The records are ordered by start time in descending order by default. The API accepts optional query parameters such as pageSize, pageToken, and filter to customize the response. The pageSize parameter limits the number of records returned, with a default of 25 and a maximum of 100. The pageToken is used for pagination, and the filter parameter allows for filtering based on fields like space.meeting_code, space.name, start_time, and end_time. The response includes a list of conference records and a nextPageToken for pagination if not all records are returned. Authorization is required using OAuth scopes such as https://www.googleapis.com/auth/meetings.space.created or https://www.googleapis.com/auth/meetings.space.readonly.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Get Event Details from Google Calendar

  • ID: get_event_details_from_google_calendar
  • Operation: read
  • Entities: attendee, event, calendar
  • Summary: This API retrieves the details of a specific event from a Google Calendar using the calendar ID and event ID. It requires authorization with OAuth 2.0 and supports optional query parameters such as 'alwaysIncludeEmail', 'maxAttendees', and 'timeZone'. The response includes the event's summary, description, location, start and end times, and a list of attendees with their response statuses.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Get Events from Calendar

  • ID: get_events_from_calendar
  • Operation: read
  • Entities: attendee, event, calendar
  • Summary: The 'Get Events from Calendar' API retrieves events from a specified calendar using the Google Calendar API. The API requires an OAuth 2.0 token for authorization and accepts a calendar ID as a path parameter. It supports various optional query parameters to filter and order the events, such as 'eventTypes', 'maxResults', 'orderBy', 'timeMin', and 'timeMax'. The response includes details about the calendar and a list of events, each with properties like 'summary', 'description', 'start', and 'end' times. The API also supports pagination through 'nextPageToken' and synchronization with 'nextSyncToken'.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Get Instances of a Recurring Event

  • ID: get_instances_of_a_recurring_event
  • Operation: read
  • Entities: instance, event, calendar
  • Summary: This API endpoint retrieves instances of a specified recurring event from a Google Calendar. It requires the calendar ID and event ID as path parameters. Optional query parameters include maxResults, showDeleted, timeMin, timeMax, and timeZone, among others. The response includes details about the calendar and the list of event instances, such as their summary, description, start and end times, and attendees. Authorization is required with scopes like 'https://www.googleapis.com/auth/calendar.readonly'.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

List Participants in Conference Record

  • ID: get_list_participants_in_conference_record
  • Operation: read
  • Entities: conference record, page token, participant
  • Summary: The 'List Participants in Conference Record' API endpoint allows users to retrieve a list of participants in a specified conference record. The request requires the 'parent' path parameter, which specifies the conference record in the format 'conferenceRecords/{conferenceRecord}'. Optional query parameters include 'pageSize' to limit the number of participants returned, 'pageToken' for pagination, and 'filter' for specifying conditions in EBNF format. The response includes a list of participants, a 'nextPageToken' for pagination, and optionally the 'totalSize' of participants if specified in the field mask. Authorization is required via OAuth scopes.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Get Meeting Space Details

  • ID: get_meeting_space_details
  • Operation: read
  • Entities: meeting code, space, meeting space
  • Summary: The Get Meeting Space Details API retrieves information about a specific meeting space in Google Meet. The API requires the 'name' path parameter, which is the resource name of the space, formatted as spaces/{space} or spaces/{meetingCode}. The request must include an Authorization header with a valid OAuth 2.0 token. The response contains an instance of Space, which includes details such as the space ID, name, description, and timestamps for creation and last update. This API requires one of the following OAuth scopes: https://www.googleapis.com/auth/meetings.space.created or https://www.googleapis.com/auth/meetings.space.readonly.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Get Participant by Participant ID

  • ID: get_participant_by_participant_id
  • Operation: read
  • Entities: conference record, authorization scope, participant
  • Summary: This API endpoint retrieves a participant by their participant ID. The request requires the 'name' path parameter, which is the resource name of the participant. The request must include an OAuth token in the Authorization header. The response contains an instance of Participant, which includes details such as the participant's ID, name, and email. The API requires one of the following OAuth scopes: https://www.googleapis.com/auth/meetings.space.created or https://www.googleapis.com/auth/meetings.space.readonly.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Get Participant Session by ID

  • ID: get_participant_session_by_id
  • Operation: read
  • Entities: conference record, participant session, participant
  • Summary: This API retrieves a participant session by its ID using the GET method. The request requires the 'name' path parameter, which is the resource name of the participant. The request must include an OAuth token in the Authorization header. The response contains an instance of ParticipantSession, which includes details such as sessionId, participantId, startTime, and endTime. The API requires one of the following OAuth scopes: https://www.googleapis.com/auth/meetings.space.created or https://www.googleapis.com/auth/meetings.space.readonly.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Get Participant Sessions in Conference Record

  • ID: get_participant_sessions_in_conference_record
  • Operation: read
  • Entities: conference record, participant session, participant
  • Summary: This API endpoint retrieves the participant sessions of a participant in a conference record. The sessions are ordered by join time in descending order by default. The API requires the 'parent' path parameter, which specifies the conference record and participant. Optional query parameters include 'pageSize' to limit the number of sessions returned, 'pageToken' for pagination, and 'filter' to apply specific conditions. The response includes a list of participant sessions and a 'nextPageToken' for pagination. Authorization is required via OAuth scopes.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Get Recording by Recording ID


Get Structured Transcript Entries

  • ID: get_structured_transcript_entries
  • Operation: read
  • Entities: transcript, conference record, transcript entry
  • Summary: This API endpoint retrieves a list of structured transcript entries for a specified transcript in Google Meet. The entries are ordered by start time in ascending order by default. The 'parent' path parameter is required and should be in the format 'conferenceRecords/{conferenceRecord}/transcripts/{transcript}'. Optional query parameters include 'pageSize' to specify the maximum number of entries to return (default is 10, maximum is 100) and 'pageToken' for pagination. The request body must be empty. The response includes a list of transcript entries and a 'nextPageToken' for pagination if not all entries are returned. Authorization requires an OAuth token with specific scopes.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Get Transcript by Transcript ID


Get Transcript Entry by Entry ID

  • ID: get_transcript_entry_by_entry_id
  • Operation: read
  • Entities: conference record, authorization scope, transcript entry
  • Summary: This API endpoint retrieves a TranscriptEntry resource by its entry ID. The request requires the 'name' path parameter, which specifies the resource name of the TranscriptEntry. The request must include an OAuth 2.0 token in the Authorization header. The response contains an instance of TranscriptEntry, which includes details such as entryId, content, speaker, and timestamp. Note that the transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file if the file has been modified after generation.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Retrieve User Details

  • ID: get_user_details
  • Operation: read
  • Entities: user, schema, field
  • Summary: The Retrieve User Details API allows you to fetch details of a user from the Google Admin Directory. You can identify the user using their primary email address, alias email address, or unique user ID. The API supports optional query parameters such as customFieldMask, projection, and viewType to customize the data retrieved. The response includes user details such as their ID, primary email, name, admin status, and more. Authorization is required using OAuth 2.0 with scopes like https://www.googleapis.com/auth/admin.directory.user or https://www.googleapis.com/auth/admin.directory.user.readonly.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Get Users List from Google Workspace Domain

  • ID: get_users_list_from_google_workspace_domain
  • Operation: read
  • Entities: user, domain, customer
  • Summary: This API retrieves a paginated list of users from a Google Workspace domain. It supports fetching either all users or only deleted users, based on the 'showDeleted' query parameter. The API allows filtering and sorting of users using various query parameters such as 'customer', 'domain', 'orderBy', and 'projection'. The response includes user details and a token for pagination. Authorization is required using OAuth 2.0 scopes.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Update Calendar Event

  • ID: patch_update_calendar_event
  • Operation: write
  • Entities: attendee, event, calendar
  • Summary: The Update Calendar Event API allows users to update an existing event in a specified calendar using patch semantics. The API requires authorization with scopes such as 'https://www.googleapis.com/auth/calendar'. The request must include the calendarId and eventId as path parameters. Optional query parameters include conferenceDataVersion, maxAttendees, sendUpdates, and supportsAttachments. The request body should contain the relevant portions of an Events resource to be updated. The response returns an updated Events resource, including details such as the event's summary, location, start and end times, and a link to the event in the Google Calendar Web UI.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Update Meeting Space Details

  • ID: patch_update_meeting_space_details
  • Operation: write
  • Entities: space, meeting space
  • Summary: This API updates details about a meeting space using the PATCH method. The request requires the space name as a path parameter, which is an immutable and unique identifier for the space. Optionally, a query parameter 'updateMask' can be provided to specify which fields to update. The request body must contain an instance of Space with the updated details. The API requires an OAuth 2.0 token for authorization with the scope 'https://www.googleapis.com/auth/meetings.space.created'. If successful, the response contains the updated instance of Space.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Patch User Details

  • ID: patch_user_details
  • Operation: write
  • Entities: user, phone, address
  • Summary: The Patch User Details API allows you to update a user's information using patch semantics. It requires the user's identifier, which can be their primary email address, alias email address, or unique user ID, as a path parameter. The request body should contain an instance of User, which can include updated addresses and phone numbers. The API requires an OAuth 2.0 token for authorization. Upon success, the response body contains the updated User instance, including their ID, primary email, name, addresses, and phone numbers.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Create Calendar Event

  • ID: post_create_calendar_event
  • Operation: write
  • Entities: attendee, event, calendar
  • Summary: This API creates an event in a specified Google Calendar. It requires authorization with scopes such as 'https://www.googleapis.com/auth/calendar'. The API accepts various parameters including 'calendarId' as a path parameter, and optional query parameters like 'conferenceDataVersion', 'maxAttendees', 'sendUpdates', and 'supportsAttachments'. The request body must include the 'start' and 'end' times of the event, and can optionally include details like 'summary', 'location', 'description', 'recurrence', 'attendees', and 'reminders'. The response returns an Events resource containing details of the created event, including its 'id', 'htmlLink', 'summary', 'location', 'description', 'start', 'end', and 'attendees'.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Create Event with Quick Add

  • ID: post_create_event_with_quick_add
  • Operation: write
  • Entities: notification, event, calendar
  • Summary: This API creates an event in a specified Google Calendar using a simple text string. The request requires the 'calendarId' path parameter to specify the calendar and a 'text' query parameter to describe the event. Optional query parameters include 'sendNotifications' (deprecated) and 'sendUpdates' to control notification behavior. The request must be authorized with appropriate OAuth scopes. The response includes the created event's ID, status, and a link to view the event in Google Calendar.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Create a Space in Google Meet

  • ID: post_create_space_in_google_meet
  • Operation: write
  • Entities: authorization scope, space
  • Summary: This API endpoint allows you to create a new space in Google Meet. To use this endpoint, you must send a POST request to 'https://meet.googleapis.com/v2/spaces' with an OAuth 2.0 token in the Authorization header. The request body must contain an instance of Space that you wish to create. If the request is successful, the response will include the newly created Space object. The required OAuth scope for this operation is 'https://www.googleapis.com/auth/meetings.space.created'.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Create User in Google Admin Directory

  • ID: post_create_user_in_google_admin_directory
  • Operation: write
  • Entities: account, user, organization
  • Summary: This API creates a new user in the Google Admin Directory. It requires an OAuth 2.0 token for authorization. The request can include a query parameter 'resolveConflictAccount' to handle unmanaged user accounts. The request body must contain the user's primary email, name, and password. If successful, the response contains the newly created user's details. A 202 response code indicates a conflicting unmanaged account was invited to join the organization, while a 409 response code indicates a conflicting account exists and the user was not created.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

End Active Conference


Import Event to Calendar


Make User a Super Administrator

  • ID: post_make_user_a_super_administrator
  • Operation: write
  • Entities: authorization, user, administrator
  • Summary: This API makes a user a super administrator in the Google Admin Directory. It requires a POST request to the specified URL with the user's identifier in the path parameters. The request body must include a 'status' field indicating the desired administrator status. The request must be authorized with an OAuth 2.0 token with the scope 'https://www.googleapis.com/auth/admin.directory.user'. If successful, the response will confirm the administrator status of the user.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Move Event to Another Calendar

  • ID: post_move_event_to_another_calendar
  • Operation: write
  • Entities: organizer, event, calendar
  • Summary: This API moves an event from one calendar to another, effectively changing the event's organizer. It requires the source calendar ID and event ID as path parameters, and the destination calendar ID as a required query parameter. Optional query parameters include 'sendNotifications' (deprecated) and 'sendUpdates' to control notification behavior. The request must be authorized with appropriate scopes. The response returns the updated event resource, including the updated date.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Sign Out User from All Sessions

  • ID: post_sign_out_user_from_all_sessions
  • Operation: write
  • Entities: sign-in cookie, user, session
  • Summary: This API signs a user out of all web and device sessions and resets their sign-in cookies. The user will have to sign in by authenticating again. The API requires a POST request to the endpoint with the user's identifier specified in the path parameter 'userKey'. The 'userKey' can be the user's primary email address, alias email address, or unique user ID. The request body must be empty. The API requires an OAuth 2.0 token with the scope 'https://www.googleapis.com/auth/admin.directory.user.security'. If successful, the response is a generic HTTP response.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Undelete a Deleted User

  • ID: post_undelete_a_deleted_user
  • Operation: write
  • Entities: org unit, user, authorization scope
  • Summary: This API undeletes a previously deleted user in the Google Admin Directory. It requires the immutable user ID as a path parameter and the organizational unit path in the request body. The request must be authorized with an OAuth 2.0 token with the scope 'https://www.googleapis.com/auth/admin.directory.user'. Upon success, it returns a generic HTTP response.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Watch for Changes in Users List

  • ID: post_watch_for_changes_in_users_list
  • Operation: read
  • Entities: user, subscription channel, event
  • Summary: This API watches for changes in the users list in a Google Workspace domain. It allows you to specify various query parameters such as domain, customer, event type, and more to filter the users you want to watch. The request body must contain a SubscriptionChannel instance, which specifies how notifications should be delivered. The response, if successful, will also contain a SubscriptionChannel instance, indicating the details of the subscription. This API requires authorization with one of the specified OAuth scopes.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Watch for Changes to Calendar Events

  • ID: post_watch_for_changes_to_calendar_events
  • Operation: read
  • Entities: channel, event, calendar
  • Summary: This API allows you to watch for changes to events in a specified Google Calendar. You must provide the calendar ID, which can be 'primary' for the primary calendar of the logged-in user. You can specify event types to watch, such as 'birthday', 'default', etc. The request body requires a unique channel ID, the type of delivery mechanism (e.g., 'web_hook'), and the address where notifications will be sent. Optional parameters include a token and time-to-live (TTL) for the channel. The response includes details about the notification channel, such as its ID, resource ID, and expiration time.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Update Calendar Event

  • ID: put_update_calendar_event
  • Operation: write
  • Entities: attendee, event, calendar
  • Summary: The Update Calendar Event API allows users to update an existing event in a specified calendar. The API requires the calendarId and eventId as path parameters to identify the calendar and event to be updated. Optional query parameters include conferenceDataVersion, maxAttendees, sendUpdates, and supportsAttachments to control the behavior of the update. The request body must include the start and end times of the event, and can optionally include other event details such as summary, description, location, attendees, conference data, and reminders. The response returns the updated event resource, including its status, link, and other details.
  • Input Fields: Input Fields
  • Output Fields: Output Fields

Update User

  • ID: put_update_user
  • Operation: write
  • Entities: response body, request body, user
  • Summary: The Update User API allows you to update a user's information in the Google Admin Directory. You can specify the user to update using the 'userKey' path parameter, which can be the user's primary email address, alias email address, or unique user ID. The request body should contain an instance of User with the fields you wish to update. Fields not included in the request will be preserved, and fields set to null will be cleared. The response, if successful, will contain the updated User instance. This API requires an OAuth 2.0 token with the 'https://www.googleapis.com/auth/admin.directory.user' scope.
  • Input Fields: Input Fields
  • Output Fields: Output Fields