Canvas LMS
communityInstructure learning management system used by schools and universities worldwide.
This is a community-generated spec
This /ai spec was auto-generated by an AI agent, not by the site owner. It may be incomplete or inaccurate.
GET
https://{instance}/api/v1/coursesList courses
Parameters
per_pageresults (integeroptionalenrollment_stateactive|completed (stringoptionalReturns
courses[] with id, name, course_code, enrollment_term_id, start_at, end_at, total_students, workflow_stateGET
https://{instance}/api/v1/courses/{courseId}/assignmentsList assignments
Parameters
courseIdcourse ID (integerrequiredper_pageresults (integeroptionalReturns
assignments[] with id, name, description, due_at, points_possible, submission_types[], grading_type, publishedGET
https://{instance}/api/v1/courses/{courseId}/usersList students
Parameters
courseIdcourse ID (integerrequiredenrollment_typestudent (stringrequiredReturns
users[] with id, name, email, login_id, created_at, enrollments[]