For Developers
Platform Updates
API Updates
application/x-www-form-urlencoded
requests will now be accepted for all requests in addition to the standard JSON body type.- Several new properties have been added to the
/my/profile
user data API request. - Fixed a bug that caused Microsoft submission scores to be returned in an incorrect format.
- Improved permissions handling for Graph API endpoints.
- Two new endpoints have been added to allow you to retrieve terms (grading periods) through the User Data API.
- Blackboard, Canvas, Schoology, and Brightspace custom URLs are now better able to handle trailing slashes or improper URL formats.
- General improvements to OneRoster sync.
- The OneRoster organization identifier is now available as
organization.properties.identifier
.
- The OneRoster organization identifier is now available as
- The Canvas sync process will now handle some rather unusual edge cases with regard to enrollments.
- There can now be multiple enrollments between a user and an organization.
- There can be multiple enrollments of the same enrollment type between a user and an organization (yes, for some reason this happens in practice).
- Although our database will now sync invalid items (e.g., an
enrollment
with no correspondingperson
), these items will not be returned through our API. - Google Classroom will now sync archived and provisioned courses.
- A new endpoint was added to retrieve basic analytics about an integration. You can retrieve the number of schools, courses, and people shared by the school district.
- Fixed a bug with the Microsoft Teams sync where teachers would also be enrolled as students in Edlink.
- The endpoint to list your application's integrations now follows standard pagination rules and allows for the
$first
,$after
,$last
, and$before
parameters.
Dashboard Updates
- Documentation fixes.