aiendpoint.dev
ServicesInstructure (Canvas LMS)

Instructure (Canvas LMS)

community

EdTech company behind Canvas Learning Management System used by 30+ million students and educators worldwide, offering course management, assessment, and learning analytics.

Visit site ↗

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.

https://instructure.comoauth2educationdeveloperconfidence: 90/1000 discoveries1 contributors
GET/api/v1/courses

Get enrolled or taught courses

Parameters

stateactive|completed (stringoptional
per_pageintegeroptional
enrollment_typestudent|teacher|ta (stringoptional

Returns

courses[] with id, name, course_code, enrollment_type, start_at, end_at, workflow_state
GET/api/v1/courses/{course_id}/assignments

Get assignments for a course

Parameters

order_bydue_at|name (stringoptional
per_pageintegeroptional

Returns

assignments[] with id, name, description, due_at, points_possible, submission_types[], grading_type
GET/api/v1/courses/{course_id}/enrollments

Get student grades and submissions

Parameters

typeStudentEnrollment (stringoptional
include[]grades (stringoptional

Returns

enrollments[] with id, user{name}, grades{current_score, final_score}, enrollment_state