get_meeting_list

Name: get_meeting_list

Description: Get a paginated list of meetings based on created time. Supports filtering by meeting type and pagination using offset, limit, and sortAscending. Use this endpoint to retrieve meetings for display in lists, search results, or analysis workflows.

Schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "enum": [
        "presenter",
        "ingest",
        "inApp"
      ],
      "description": "Optional filter for meeting type. Use 'presenter' for Seismic-hosted presenter meetings, 'ingest' for externally ingested meetings, and 'inApp' for native in-app meetings."
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "default": 0,
      "description": "Zero-based starting index used for pagination. Set to 0 for the first page, then increase by the page size to retrieve additional meetings in deterministic order."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 10,
      "description": "Maximum number of meetings returned in a single response page. Use lower values to reduce payload size or increase up to 100 for bulk retrieval."
    },
    "sortAscending": {
      "type": "boolean",
      "default": false,
      "description": "Sort direction for createdTime ordering. Set true for oldest-to-newest, or false for newest-to-oldest ordering when browsing recent meetings."
    }
  },
  "required": []
}
{
  "type": "object",
  "properties": {
    "hasMore": {
      "type": "boolean",
      "description": "Indicates whether there are more results available beyond the current page."
    },
    "totalCount": {
      "type": "integer",
      "description": "Total number of meetings available for this query before pagination limits are applied."
    },
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "meetingId": {
            "type": "string",
            "description": "Unique identifier for the meeting."
          },
          "creationType": {
            "type": "string",
            "description": "How the meeting was created (e.g., manual, ingest)."
          },
          "type": {
            "type": "string",
            "description": "Type of meeting (presenter, ingest, inApp)."
          },
          "versionId": {
            "type": "string",
            "description": "Version identifier for the meeting."
          },
          "name": {
            "type": "string",
            "description": "Display name of the meeting."
          },
          "hostId": {
            "type": "string",
            "description": "Identifier of the meeting host."
          },
          "status": {
            "type": "string",
            "description": "Current status of the meeting (e.g., draft, ended)."
          },
          "createdTime": {
            "type": "string",
            "format": "date-time",
            "description": "When the meeting was created."
          },
          "updateTime": {
            "type": "string",
            "format": "date-time",
            "description": "When the meeting was last updated."
          },
          "isDeleted": {
            "type": "boolean",
            "description": "Whether the meeting has been deleted."
          },
          "creator": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Creator's unique identifier."
              },
              "email": {
                "type": "string",
                "description": "Creator's email address."
              },
              "name": {
                "type": "string",
                "description": "Creator's display name."
              },
              "phoneNumber": {
                "type": "string",
                "description": "Creator's phone number."
              },
              "firstName": {
                "type": "string",
                "description": "Creator's first name."
              },
              "lastName": {
                "type": "string",
                "description": "Creator's last name."
              }
            },
            "description": "Information about the meeting creator."
          },
          "relationships": {
            "type": "array",
            "items": {
              "type": "object"
            },
            "description": "Array of relationship objects associated with the meeting."
          },
          "externalMeetingInfo": {
            "type": "object",
            "properties": {
              "providerId": {
                "type": "string",
                "description": "External provider identifier."
              },
              "providerName": {
                "type": "string",
                "description": "Name of the external provider (e.g., Zoom)."
              },
              "externalAccountId": {
                "type": "string",
                "description": "External account identifier."
              },
              "externalAccountName": {
                "type": "string",
                "description": "External account name."
              },
              "externalMeetingId": {
                "type": "string",
                "description": "External meeting identifier."
              },
              "recurringMeetingId": {
                "type": "string",
                "description": "Recurring meeting identifier."
              },
              "title": {
                "type": "string",
                "description": "External meeting title."
              }
            },
            "description": "Information about external meeting details (for ingested meetings)."
          },
          "startTime": {
            "type": "string",
            "format": "date-time",
            "description": "When the meeting started."
          },
          "endTime": {
            "type": "string",
            "format": "date-time",
            "description": "When the meeting ended."
          },
          "isArchived": {
            "type": "boolean",
            "description": "Whether the meeting is archived."
          },
          "detailPageUrl": {
            "type": "string",
            "description": "URL to the meeting detail page."
          }
        }
      },
      "description": "Array of meeting objects for the current page."
    }
  },
  "required": []
}