For Developers

Meta Data Model

This page is under construction. Graph Internal (Meta) Data Model Requests must be made to the V1 endpoint.

Data Model

Introduction

The Edlink Meta Data Model is a representation of the internal system that orchestrates how SIS/LMS data is accessed.

Users (Developers)

One set of users that Edlink has are Application Developers. If you are reading this article, you probably belong to this group. We refer to those users who belong to teams who develop applications as developers even if they don't write code. Example: Linus Torvalds.

Team Members

Users (District)

The other sets of users are those that belong to districts or schools. These users represent the schools who manage sources. Example: Superintendent Chalmers.

Team (Developer)

A Developer Team represents a group of users who create applications that use the Edlink API. Example: Great Developers Inc.

Team

Team (District)

A District Team represents a group of users who connect sources to the Edlink API. Example: Springfield School District.

Provider

A provider is a Learning Management System (LMS) or Student Information System (SIS). Example: Canvas.

Providers

Source

A source is a specific instance of a provider. Example: Springfield School District Canvas Instance.

Sources

Application

An application is an application that has been registered on the Edlink site. Example: Study Skills App.

Applications

Integration

An Integration is the pairing of an application and source. When a school decides to give your application access to one of their sources, you have created an integration.

Integrations

Materialization

Data at schools are constantly changing. At Edlink, we call it a sync when we get the latest version of the data from a source. After the data has been synced, we refer to it as a materialization when that data is made available to an integration.

Materialization

Events

Events allow you to see incremental changes to data. By looking at the event data and replaying the events in order, you can get to the current state of the system.

Events

You can read more about events here: Events.