List Calendar Events
list_calendar_eventsRetrieve course calendar events or assignment due dates across custom date ranges, bypassing default one-week and 20-item caps.
Instructions
List calendar events for a course, unbounded by the ~1-week/20-item caps that get_upcoming_events and get_my_upcoming_assignments are stuck with. By default Canvas only returns type="event" items for today alone (end_date defaults to start_date) — pass both start_date and end_date to cover a range, and type="assignment" to list assignment due dates instead of plain events.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Kind of calendar item to return. Defaults to "event" if omitted. | |
| end_date | No | Inclusive range end (YYYY-MM-DD or ISO 8601 datetime). Defaults to start_date if omitted — i.e. a single day. Set this explicitly whenever you want more than one day. | |
| course_id | Yes | The Canvas course ID | |
| start_date | No | Inclusive range start (YYYY-MM-DD or ISO 8601 datetime). Defaults to today if omitted. |