Migrating to SKY API

Below is a table of ON API endpoints and their corresponding SKY API endpoints. This list will grow as we develop more endpoints and is roughly in order of development.

Please post your feedback in the K12 SKY API Developer Community.

Questions/comments about endpoint development priority should go in this post.

Reminder: Keep in mind the number of endpoints will grow as we make progress converting the older endpoints to SKY API. Don't forget to check the FAQ.

Important: These routes are subject to change. To view the documentation for the proposed SKY API routes, you must be a member of the Closed Beta, and signed in with your Blackbaud Developer Account or you will see an error page.

Migration Paths

Users GET /user/address /users/{user_id}/addresses
Academics GET /assignment/forsection/{sectionId} /academics/sections/{section_id}/assignments
Users GET /user/education /users/{user_id}/education
Users GET /user/occupation /users/{user_id}/occupations
Users GET /user/phone /users/{user_id}/phonenumbers
Users GET /role/ListAll /school/roles
School Info GET /schoolinfo/schoollevel /school/levels
School Info GET /schoolinfo/allschoolyears /school/years
Academics GET /academics/section /academics/sections
Users PATCH /user/address/{addressId} /users/{user_id}/addresses/{address_id}
Users GET /user/all /users
Users GET /user/relationshipsettings/{userId} /users/{user_id}/relationships
Users GET /user/{userId} /users/{user_id}
Users PATCH /user/userId /users
Users GET /user/UserChanged /export/users/changed
Users GET /user/UserFullSync /export/users/full
School Info GET /schoolinfo/gradelevel /school/gradelevels
School Info GET /schoolinfo/term /school/terms
Academics GET /assignment/TypesForSection /academics/sections/{section_id}/assignmenttypes
Academics GET /academics/course /academics/courses
Academics GET /AssignmentType/All /academics/assignmenttypes
Academics POST /academics/assignmentgrade /academics/sections/{section_id}/assignments/{assignment_id}/grades
Academics GET /academics/department /academics/departments
Academics POST /assignment2 /academics/sections/{section_id}/assignments
Academics POST /Registration/EnrollInSchool /school/enroll
Academics GET /academics/TeacherSection /academics/sections
Academics POST /academics/enrollment /academics/sections/{section_id}/students