For Developers
Implementation Details
How the Integration Works
Edlink's integration with Google Classroom facilitates synchronization of key educational data, including users, courses, enrollments, assignments, and submissions. The integration leverages Google Classroom API endpoints to pull data and transform it into Edlink's unified data model. Google Classroom objects like CourseWork
, Courses
, and Users
are mapped to Edlink objects through a standardized transformation process.
Data Mapping
All entities are organized under a single placeholder school, as Google Classroom does not support multiple schools natively.
Google Classroom Entity | Edlink Entity |
---|---|
User | Person |
Enrollment | Enrollment |
Course | Class |
Guardian | Agent |
CourseWork | Assignment |
StudentSubmission | Submission |
Notes
- Parents/Observers: Special accounts, like parents and observers, are synchronized where applicable. However, for Google Classroom, parent accounts are often personal Google accounts and are not a part of the school’s Google organization meaning Edlink can not sync them.
- Role Mapping: Roles dont exist at the person level in Google Classroom.