Instructure (Canvas LMS)
communityEdTech company behind Canvas Learning Management System used by 30+ million students and educators worldwide, offering course management, assessment, and learning analytics.
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
/api/v1/coursesGet enrolled or taught courses
Parameters
stateactive|completed (stringoptionalper_pageintegeroptionalenrollment_typestudent|teacher|ta (stringoptionalReturns
courses[] with id, name, course_code, enrollment_type, start_at, end_at, workflow_stateGET
/api/v1/courses/{course_id}/assignmentsGet assignments for a course
Parameters
order_bydue_at|name (stringoptionalper_pageintegeroptionalReturns
assignments[] with id, name, description, due_at, points_possible, submission_types[], grading_typeGET
/api/v1/courses/{course_id}/enrollmentsGet student grades and submissions
Parameters
typeStudentEnrollment (stringoptionalinclude[]grades (stringoptionalReturns
enrollments[] with id, user{name}, grades{current_score, final_score}, enrollment_state