List Records
Retrieve a paginated list of meeting records.
GET /v1/list-recordsParameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
limit | integer | No | 50 | Number of records (max: 100) |
offset | integer | No | 0 | Records to skip for pagination |
dateFrom | string | No | — | Filter from this date (ISO 8601) |
dateTo | string | No | — | Filter until this date (ISO 8601) |
Response
{
"success": true,
"data": [
{
"recordId": "54e7e4e4-4417-4662-90db-18456f71ecbb",
"role": "owner",
"ownerEmail": "user@example.ai",
"meetingTitle": "Team Standup",
"startDate": "2025-01-14T10:00:00Z",
"endDate": "2025-01-14T10:30:00Z",
"attendees": [{ "name": "John Doe", "email": "john@example.ai" }],
"createdAt": "2025-01-14T10:00:00Z"
}
],
"pagination": {
"total": 150,
"limit": 50,
"offset": 0,
"hasMore": true
}
}Examples
curl -X GET "https://api.optiverse.ai/external-api/v1/list-records?limit=10" \
-H "Authorization: Bearer optiuser_v1_your_key_here"const response = await fetch(`${BASE_URL}/v1/list-records?limit=10&offset=0`, {
headers: { "Authorization": `Bearer ${API_KEY}` }
});
const { data, pagination } = await response.json();
console.log(`Found ${pagination.total} records`);