Skip to main content
GET
/
api
/
v1
/
calendars
/
events
curl "https://app.talkover.ai/api/v1/calendars/events?calendar_ids[]=cal-1&calendar_ids[]=cal-2&from=2024-01-15T00:00:00Z&to=2024-01-22T00:00:00Z" \
  -H "Authorization: Bearer talq_your_environment_token_here"
{
  "success": true,
  "data": [
    {
      "id": "event-uuid-1",
      "calendar_id": "cal-1",
      "title": "Demo with Acme",
      "start_at": "2024-01-15T15:00:00Z",
      "end_at": "2024-01-15T15:30:00Z",
      "status": "confirmed"
    }
  ]
}

Get Events (Batch)

Retrieve events from multiple calendars in a single request, optionally filtered by time range. Useful for rendering a unified calendar view across teams.

Endpoint

GET /api/v1/calendars/events

Query parameters

calendar_ids[]
array
required
One or more calendar UUIDs. Repeat the parameter for multiple values.
from
string
Lower bound of event start time. ISO 8601.
to
string
Upper bound of event end time. ISO 8601.

Request headers

Authorization
string
required
Bearer token. Format: Bearer talq_your_environment_token_here

Examples

curl "https://app.talkover.ai/api/v1/calendars/events?calendar_ids[]=cal-1&calendar_ids[]=cal-2&from=2024-01-15T00:00:00Z&to=2024-01-22T00:00:00Z" \
  -H "Authorization: Bearer talq_your_environment_token_here"

Response

{
  "success": true,
  "data": [
    {
      "id": "event-uuid-1",
      "calendar_id": "cal-1",
      "title": "Demo with Acme",
      "start_at": "2024-01-15T15:00:00Z",
      "end_at": "2024-01-15T15:30:00Z",
      "status": "confirmed"
    }
  ]
}