Retrieve a list of meetings - Momentum
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
cURL
curl --request GET \
--url 'https://api.momentum.io/v1/meetings?from=2025-01-01T00:00:00Z&to=2025-01-31T23:59:59Z&pageNumber=1&pageSize=10&includeDownloadUrl=true&sourceTypes=MOMENTUM,GONG' \
--header 'X-API-Key: YOUR_API_KEY'
Example Code
JavaScript (Fetch)
const response = await fetch(
"https://api.momentum.io/v1/meetings?from=2025-01-01T00:00:00Z&to=2025-01-31T23:59:59Z&pageNumber=1&pageSize=10&includeDownloadUrl=true&sourceTypes=MOMENTUM,GONG",
{
headers: { "X-API-Key": "YOUR_API_KEY" },
}
);
const data = await response.json();
Python (Requests)
import requests
response = requests.get(
"https://api.momentum.io/v1/meetings",
headers={"X-API-Key": "YOUR_API_KEY"},
params={
"from": "2025-01-01T00:00:00Z",
"to": "2025-01-31T23:59:59Z",
"pageNumber": 1,
"pageSize": 10,
"includeDownloadUrl": "true",
"sourceTypes": "MOMENTUM,GONG",
},
)
data = response.json()
Go (HTTP Client)
req, _ := http.NewRequest("GET",
"https://api.momentum.io/v1/meetings?from=2025-01-01T00:00:00Z&to=2025-01-31T23:59:59Z&pageNumber=1&pageSize=10&includeDownloadUrl=true&sourceTypes=MOMENTUM,GONG",
nil)
req.Header.Set("X-API-Key", "YOUR_API_KEY")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
Example Response (200)
{
"meetings": [
{
"id": "<string>",
"title": "<string>",
"startTime": "2023-11-07T05:31:56Z",
"endTime": "2023-11-07T05:31:56Z",
"host": {
"email": "<string>",
"name": "<string>"
},
"attendees": [
{
"name": "<string>",
"email": "jsmith@example.com",
"isInternal": true,
"id": "<string>",
"salesforceCaseId": "<string>",
"salesforceLeadId": "<string>"
}
],
"transcript": {
"entries": [
{
"text": "<string>",
"speaker": {
"name": "<string>",
"attendeeId": "<string>"
},
"timestamp": "<string>",
"timestampSeconds": 123
}
]
},
"salesforceAccountId": "<string>",
"salesforceLeadId": "<string>",
"salesforceOpportunityId": "<string>",
"downloadUrl": "<string>",
"downloadUrlExpiresAt": "2023-11-07T05:31:56Z"
}
],
"pageCount": 123
}
Authorizations
X-API-Key
Type: string
Location: header
Required: API key for authenticating requests
Query Parameters
- from: string
(required) - Filter meetings starting from this date-time (ISO 8601 format) inclusively. - to: string
- Filter meetings ending before this date-time (ISO 8601 format) inclusively. - pageNumber: number
(default: 1) - The page number to retrieve (1-based indexing). - pageSize: number
(default: 10) - The maximum number of meetings to return per page. - salesforceAccountId: string - Filter meetings associated with a specific Salesforce account.
- salesforceOpportunityId: string - Filter meetings associated with a specific Salesforce opportunity.
- attendeeEmailAddresses: string
[] - Filter meetings that include all of the provided attendee email addresses. - sourceTypes: string - Filter meetings by source type(s).
- includeDownloadUrl: boolean (default: false) - When set to true, includes a temporary pre-signed download URL for each meeting that has a recording available.