---
title: "Get Calendar Events By Date"
method: GET
path: "/calendars/{calendar_id}/events"
tags: ["Calendar"]
---

# Get Calendar Events By Date

`GET /calendars/{calendar_id}/events`

Get calendar events from the database for a given date range.

- **calendar_id**: The ID of the calendar to fetch events from (path parameter)
- **date**: The start date (ISO format, e.g., '2025-10-06'). Defaults to today if not provided.
- Returns events from the start of this date (00:00:00) to 2 months later

Note: Events must be refreshed using POST /calendars/{calendar_id}/refresh to be available.

## Path parameters

- `calendar_id` string, uuid, required

## Query parameters

- `date` string, date, nullable — The start date (events will be fetched from beginning of this date to 2 months later). Defaults to today.

## Response `200`

Successful Response

- Event[]
  - `id` string, nullable
  - `title` string, required
  - `description` string, nullable
  - `start_time` string, date-time, required
  - `end_time` string, date-time, required
  - `all_day` boolean
  - `start_date` string, date, nullable
  - `end_date` string, date, nullable
  - `location` string, nullable
  - `attendees` string[], nullable
  - `organizer` string, nullable
  - `status` string, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/openintake/apis/fastapi.md) · [All operations](https://skmtc.dev/openintake/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/openintake/fastapi/revisions/b642b91e0a5c/schema)
