Change log
July 12, 2025
Updated
GET
/v2p0/classes/:class_id/attendance/date/:date
endpoint to with extended category details.
June 13, 2025
Added
POST
/v2/classes/:class_id/teachers/add_teachers
endpoint to add Teachers to a Class.Added
DELETE
/v2/classes/:class_id/teachers/remove_teachers
endpoint to remove Teachers from a Class.
June 12, 2025
Added
attendance_categories
details to/v2/classes/:class_id/attendance/term/:term_id
endpoint response
May 29, 2025
Added
GET
/v2/classes/:class_id/teachers
endpoint to retrieve Teachers for a Class.
May 10, 2025
Update V2 API with latest changes including V2P0 and V2P1 releases.
April 14, 2025
Added
PUT
/v2/classes/:class_id/teachers
endpoint to set Teacher memberships for a Class.
March 28, 2025
Added
PATCH
/v2/students/:student_id/excusals/:id
endpoint to update Attendance Excusal for a Student.Added
DELETE
/v2/students/:student_id/excusals/:id
endpoint to delete Attendance Excusal for a Student.
March 14, 2025
Added
POST
/v2/students/:student_id/excusals
endpoint to create Attendance Excusal for a Student.
February 28, 2025
Added
GET
/v2/students/excusals/:date
endpoint to retrieve Attendance Excusals for a Date.
February 26, 2025
Removed support of managing
child_ids
from request payload for/v2p1/parents
endpoints
February 14, 2025
Added
GET
/v2/students/:student_id/excusals
endpoint to retrieve Attendance Excusals for a Student.
February 5, 2025
Added
attendance_categories
details to/v2/year-groups/:year_group_id/homeroom/attendance/term/:term_id
endpoint response
January 28, 2025
Added
category
field to/v2/year-groups/:year_group_id/homeroom/attendance/date/:date
endpoint response payload
January 25, 2025
Added
GET
/v2/school/academic-years/:academic_year_id/attendance_categories
endpoint to retrieve Attendance Categories for an Academic Year.
January 5, 2025
Added
GET
/v2/year-groups/:year_group_id/homeroom/attendance/term/:term_id/adjustments
endpoint to retrieve Year Group Attendance Adjustments for a reporting term.Changed
id
parameter toyear_group_id
for/v2/year-groups/:year_group_id/homeroom/attendance/term/:term_id
and/v2/year-groups/:year_group_id/homeroom/attendance/date/:date
endpoints.
December 12, 2024
Added
GET
/v2/school/programs/:program/academic-years/:academic_year_id/calendar
endpoint to retrieve Calendar for an Academic Year
November 6, 2024
Added
linked_to
property to/v2/classes/:class_id/tasks
and/v2/classes/:class_id/tasks/:id
responses, that indicate the original class and task that the entity is a clone of.
October 17, 2024
Added
unenrolled_only
filter to/v2/classes/:class_id/assessments/term/:term_id/term-grades
endpoint
August 9, 2024
Updated
task_type
ofGET
/v2/classes/:class_id/tasks
Added
task_type_name
toGET
/v2/classes/:class_id/tasks
July 19, 2024
Added
PUT /v2/students/:id/set_homeroom_attendance
endpoint to set homeroom attendance for a student
June 20, 2024
Changed
per_page
default and max limits to10
students for/v2/classes/:class_id/assessments/term/:term_id/grades
endpoint
April 29, 2024
Added
identifier
toGET
/v2/teachers
,/v2/students
,/v2/parents
,/v2/teachers/:id
,/v2/students/:id
,/v2/parents/:id
responsesAdded
identifier
parameter toPOST
/v2/teachers/:id
,/v2/students/:id
,/v2/parents/:id
endpointsAdded
identifier
parameter toPATCH
/v2/teachers/:id
,/v2/students/:id
,/v2/parents/:id
endpoints
April 26, 2024
Added
PUT
/v2/teachers/:id/archive
endpoint to archive a teacherAdded
PUT
/v2/teachers/:id/unarchive
endpoint to unarchive a teacher
March 20, 2024
Added
ui_language
toGET
/v2/teachers
,/v2/students
,/v2/parents
,/v2/teachers/:id
,/v2/students/:id
,/v2/parents/:id
responsesAdded
ui_language
parameter toPOST
/v2/teachers/:id
,/v2/students/:id
,/v2/parents/:id
endpointsAdded
ui_language
parameter toPATCH
/v2/teachers/:id
,/v2/students/:id
,/v2/parents/:id
endpoints
February 20, 2024
Added
student_ids
filter to/v2/classes/:class_id/assessments/term/:term_id/term-grades
endpoint
January 12, 2024
Added
year_group_ids
filter to/v2/students
endpointAdded
homeroom_advisor_ids
filter to/v2/students
endpoint
November 28, 2023
Added
archived
parameter to/v2/teachers
and/v2/parents
responses
November 9, 2023
Added
POST
/v2/classes
endpoint to create classAdded
PATCH
/v2/classes/:id
endpoint to update classAdded
PATCH
/v2/classes
endpoint to bulk create and update classes
October 31, 2023
Added
id
,created_at
,updated_at
to/v2/behavior/notes
responseAdded
modified_since
parameter to/v2/behavior/notes
response to filter results by modification date
October 19, 2023
Added
author_id
to/v2/behavior/notes
response
October 16, 2023
Added
visible_to_parents
andvisible_to_students
to/v2/behavior/notes
response
October 11, 2023
Added
short_name
to/v2/year_groups
response
October 10, 2023
Added
phases
option to/v2/memberships
endpoint to return phases option of a membershipUpdate
level
option of/v2/memberships
endpoint to return levels option of a membership of different class types
September 25, 2023
Added
PATCH
/v2/classes/:class_id/students
endpoint to add/update class students with levels
September 11, 2023
Added
GET
/v2/school/programs/:program/subjects
endpoint to retrieve subjectsAdded
GET
/v2/school/programs/:program/subjects/:id
endpoint to retrieve subjectAdded
POST
/v2/school/programs/:program/subjects
endpoint to create subject for programs that support custom subjectsAdded
PATCH
/v2/school/programs/:program/subjects/:id
endpoint to update subject for programs that support custom subjectsAdded
DELETE
/v2/school/programs/:program/subjects/:id
endpoint to delete subject for programs that support custom subjectsAdded
POST
/v2/school/programs/:program/subjects/bulk-enable
endpoint to bulk enable subjectsAdded
POST
/v2/school/programs/:program/subject/bulk-disable
endpoint to bulk disable subjects
September 5, 2023
The grades
uid
attribute fromGET /v2/school/grades
response has been deprecated and will be removed completely by the end of April 2024.
August 14, 2023
Added
session_in_may
to/v2/school
responseprograms
from/v2/school
response have been deprecated in favour ofenabled_programs
and will be removed completely by the end of April 2024. Please useenabled_programs
instead.
July 11, 2023
Added
GET
/v2/school/programs/:program/subject-groups/:id
endpoint to retrieve subject groupAdded
POST
/v2/school/programs/:program/subject-groups
endpoint to create subject group for programs that support custom subject groupsAdded
PATCH
/v2/school/programs/:program/subject-groups/:id
endpoint to update subject group for programs that support custom subject groupsAdded
DELETE
/v2/school/programs/:program/subject-groups/:id
endpoint to delete subject group for programs that support custom subject groups
June 30, 2023
Added
GET
/v2/school/programs/:program/academic-years/:id
endpoint to retrieve academic yearAdded
POST
/v2/school/programs/:program/academic-years
endpoint to create academic yearAdded
POST
/v2/school/programs/:program/academic-years/:academic_year_id/academic-terms
endpoint to create single academic termAdded
PATCH
/v2/school/programs/:program/academic-years/:academic_year_id/academic-terms/:academic_term_id
endpoint to update single academic termAdded
DELETE
/v2/school/programs/:program/academic-years/:academic_year_id/academic-terms/:academic_term_id
endpoint to delete single academic term
April 26, 2023
Added
due_date_extension_days
&due_date
to/classes/:class_id/assessments/term/:term_id/grades
response
April 22, 2023
Added
/v2/school/term-rubrics
endpoint to retrieve school term grade rubrics details
April 15, 2023
Added
/v2/school/term-grade-scales
endpoint to retrieve school term grade scales for programs
October 5, 2022
Added
period_starts_count_from
to/classes/:id/timetable
responseAdded
timetable
section to/classes/:id/attendance/term/:term_id
and/classes/:id/attendance/date/:date
responses
July 5, 2022
Added
archived_students
boolean param filter to/classes/:id/attendance/date/:date
endpointAdded
archived_students
boolean param filter to/classes/:id/attendance/term/:term_id
endpointAdded
archived_students
boolean param filter to/year-groups/:id/homeroom/attendance/date/:date
endpointAdded
archived_students
boolean param filter to/year-groups/:yearGroupId/homeroom/attendance/term/:term_id
endpoint
Apr 20, 2022
Added
/v2/teachers/:id/classes
endpoint to retrieve teacher classes membershipsAdded
/v2/teachers/:id/groups
endpoint to retrieve teacher groups memberships
Apr 7, 2022
Added
user_ids
filter to/v2/memberships
endpointAdded
class_happens_on
filter to/v2/memberships
endpoint
Apr 7, 2022
Added
/v2/students/:id/memberships
endpoint to retrieve student memberships
Feb 26, 2022
Added
/v2/classes/:id/timetable
endpoint to retrieve class timetable
Jan 19, 2022
Added details to "Get Term Grades for a Class" API endpoint for IB Primary Class
Jan 18, 2022
Added
GET
/v2/parents/:parent_id/children
endpoint to retrieve parent-children relationshipsAdded
POST
/v2/parents/:parent_id/children
endpoint to create parent-child relationshipAdded
PUT
/v2/parents/:parent_id/children
endpoint to bulk-update parent-children relationshipsAdded
GET
/v2/parents/:parent_id/children/:id
endpoint to retrieve single parent-child relationshipAdded
PUT
/v2/parents/:parent_id/children/:id
endpoint to update single parent-child relationshipAdded
DELETE
/v2/parents/:parent_id/children/:id
endpoint to delete single parent-child relationship
Apr 14, 2021
Added
status
to studentsstudents?status=enrolled
Mar 17, 2021
Added
subject_option
for the relevant DP and MYP subject groups (Language acquisition and Studies in language and literature) to the response ofclasses/:class-id/
andclasses/
Added
/v2/behavior/notes
endpoint to retrieve all available behaviour notes in the schoolExtended
/v2/students
endpoint to support retrieving only active or only archived students
Last updated
Was this helpful?