Canvas LMS · Capability
Canvas REST API — Courses
Canvas REST API — Courses business surface. Lead operation: List Courses for the Current User. Self-contained Naftiko capability covering one Canvas business surface.
Canvas REST API — Courses is a Naftiko capability published by Canvas LMS, one of 2 capabilities the APIs.io network indexes for this provider. It bundles 4 operations across the GET, PUT, and DELETE methods rooted at /v1/api/v1/courses.
The capability includes 2 read-only operations and 2 state-changing operations. Lead operation: List Courses for the Current User. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.
Tagged areas include Canvas, Courses, and LMS.
What You Can Do
GET
Listcourses
— List Courses for the Current User
/v1/api/v1/courses
GET
Getcourse
— Get a Single Course
/v1/api/v1/courses/{course-id}
PUT
Updatecourse
— Update a Course
/v1/api/v1/courses/{course-id}
DELETE
Deletecourse
— Conclude or Delete a Course
/v1/api/v1/courses/{course-id}
MCP Tools
canvas-list-courses
List Courses for the Current User
read-only
idempotent
canvas-get-course
Get a Single Course
read-only
idempotent
canvas-update-course
Update a Course
canvas-delete-course
Conclude or Delete a Course