Microapps

Canvas LMS connector specifications

Deploy the Canvas LMS integration to view courses, create course announcements, manage course enrollment, and view student’s grades.

  • As a student, view courses and their related details.
  • As a teacher, create a course announcement, view/add course members, and view student’s grades.

Version Details

This Canvas LMS integration and microapps support the latest Canvas REST API’s.

Endpoints

POST

/login/oauth2/auth
/login/oauth2/token
/api/v1/courses/{courseId}/discussion_topics
/api/v1/courses/{courseId}/enrollments/{enrollmentId}/accept
/api/v1/courses/{courseId}/enrollments/{enrollmentId}/reject
/api/v1/courses/{courseId}/enrollments

GET

/api/v1/accounts
/api/v1/accounts/{accountId}/courses
/api/v1/courses/{courseId}/assignments
/api/v1/announcements
/api/v1/courses/{courseId}/enrollments
/api/v1/courses/{courseId}/files
/api/v1/courses/{courseId}/gradebook_history/feed
/api/v1/courses/{courseId}/tabs
/api/v1/accounts/{accountId}/users

Service Actions

  • Create Course Announcement - Teachers create an announcement for a course.
  • Accept Invitation - Students accept a course invitation.
  • Reject Invitation - Students reject a course invitation.
  • Create Invitation - Teachers invite a student to a course.

Key Entities

The following are the main business entities that this connector addresses:

  • Accounts
    • Courses
      • Enrollments
        • Announcements
      • Assignments
      • Files
      • Grades
      • Tabs
    • Users
Canvas LMS connector specifications