This is a catch-all provider — any valid URL under
https://canvas.instructure.com is supported. Canvas LMS API. URL is institution-specific: https://{institution}.instructure.com/api/v1/{path} or https://canvas.{school}.edu/api/v1/{path}. See https://canvas.instructure.com/doc/api/ for full reference. The endpoints below are curated examples.Endpoints
List enrolled courses
GEThttps://<canvas>.instructure.com/api/v1/courses — Free
- SDK
- cURL
Unified planner feed (assignments, quizzes, discussions with due dates)
GEThttps://<canvas>.instructure.com/api/v1/planner/items — Free
- SDK
- cURL
Submit an assignment
POSThttps://<canvas>.instructure.com/api/v1/courses/{course_id}/assignments/{assignment_id}/submissions — Free
- SDK
- cURL
Update planner item (mark complete)
PUThttps://<canvas>.instructure.com/api/v1/planner/items/{id} — Free
- SDK
- cURL
Delete a personal calendar event
DELETEhttps://<canvas>.instructure.com/api/v1/calendar_events/{id} — Free
- SDK
- cURL
Next Steps
All Providers
Browse all supported AI providers
Forward Proxy
Learn how to construct proxy URLs and authenticate requests