For Developers
Platform Updates
API Updates
- Initial release of 2.0.0.
- We do not have plans to deprecate v1 at this time.
- We will continue to make improvements and fix issues in the v1 API.
- Lexical updates:
- Organizations have been split into several new types:
Districts,Schools,Classes, andSections. - v1.0
Courseshave been renamed toClassesto fall more in line with industry expectations. - We have added a brand new type
Coursesto represent the concept of a course "template". - Courses are designed to capture the concept of "Algebra 1", rather than a specific instantiation of a
class. - Classes differ as they are comprised of teachers and students in a room (i.e. at a specific time).
- Classes may reference a course.
- We have added the type
agentsto describe the parent/guardian to student relationship. - We have renamed v1.0
Termsto v2.0Sessionsin order to represent a wider array of time-bound objects. - Enrollments are now only between a Person and a corresponding Class.
- They may optionally include a reference to a
sectionwhich is a group of students within a class. - All sources will now have a single
districtobject and one or moreschoolobjects. - This was not necessarily the case in v1.0 where this was determined by the LMS that the district used.
- A number of name changes were made to improve consistency across the API.
- Organizations have been split into several new types:
- You will now find a reference to the district and zero or more schools on each person object.
- This replaced the old style of having enrollments connect users to their school or district.
- We have introduced the global role of
district-administratoras it was a source of confusion to represent all administrators as simplyadministrator. - People may now have more than one global
role. - We have improved the way we handle our event deltas to make them more clear for developers.
- Additional notes:
- Authentication and authorization have not changed. You can use the same tokens to call v1 and v2 endpoints.
- At the end of the day, you should receive the same information from v1 as v2, just in a considerably different format.
- New features like agents or courses will not be available through the v1 API.
