For Developers

Implementation Details

How the Integration Works

Edlink's integration with Microsoft Teams facilitates synchronization of key educational data, including users, courses, enrollments, assignments, and submissions. The integration leverages Microsoft Education Graph API endpoints to pull data and transform it into Edlink's unified data model. Microsoft Teams data models are mapped to the Edlink data model through a standardized transformation process.

Data Mapping

Microsoft ModelEdlink Model
Microsoft TenantDistrict
educationUserPerson
educationSchoolSchool
educationClassClass
educationClass.membersEnrollment
educationAssignmentAssignment
educationCategoryCategory
educationModuleModule
educationModuleResourceResource
educationSubmissionSubmission
educationRubricRubric

Limitations

  • Updating Assignments:
    • assignee_mode cannot be changed
    • assignee_ids cannot be updated once an assignment is published