For Developers
Implementation Details
How the Integration Works
Edlink's integration with Canvas facilitates synchronization of key educational data, including users, courses, enrollments, assignments, and submissions. The integration leverages Canvas API endpoints to pull data and transform it into Edlink's unified data model. Canvas objects like Sections
, Courses
, and Users
are mapped to Edlink objects through a standardized transformation process.
Data Mapping
Canvas Entity | Edlink Entity |
---|---|
Account | School |
Section | Class |
Course | Course |
User | Person |
Enrollment | Enrollment |
Term | Session |
Assignments | Assignment |
Submissions | Submission |
Canvas Scopes
Edlink uses the Canvas GraphQL API to sync efficiently with Canvas. However if scopes are enabled the GraphQL becomes inaccessible. This can result in long delays when syncing data. It is recommended not to enable scopes for the Edlink integration. Read more.