Canvas is the open-source learning management system by Instructure, Inc. The REST API exposes Accounts, Courses, Enrollments, Users, Assignments, Submissions, Modules, Discussions, Files, Outcomes, and 180+ additional resources.