/
TO
tonbridge
/
Tonbridge App Api
Search skmtc…
⌘K
Changes
Docs
Sign in
Sign in
APIs
1
Docs
History
Schema
Filter operations
About
1
Accidentforms
3
Address
2
Admin
25
Ai
8
Appadmin
4
Applicants
1
Assessmentafternoons
10
Attendance
15
Auth
20
Billingextras
1
Books
5
Charactercount
1
Cl
6
Classes
4
Communications
10
Contacts
2
Criticalincident
5
Custompagegroups
4
Custompages
6
Datasynclogs
1
Directreports
1
Event
10
Events
2
Evolve
1
Exams
35
External
2
Externalapis
4
Externalspeaker
3
Favourites
4
Files
2
Firechecks
7
Forms
1
Freeperiods
3
Google
2
Hide
1
House
1
Houses
5
Housetours
7
Ims
7
Leaverequests
27
Leavers
1
Lessoncover
7
Lists
2
Mailchimp
1
Masqueradeoverrides
4
Me
11
Microsoft
3
Modules
8
Musiclessons
19
Notices
4
Notification
5
Notifications
3
Notion
1
Onarken
1
Oneroster
7
Onetimesecrets
5
Openapply
5
Optionforms
5
Otherschools
1
Parent
6
Parentsevening
48
Pd
8
Pdf
6
Periods
1
Photo
1
Prep
6
Pupils
2
Releasenotes
3
Report
9
Reports
76
get
/reports/{id}
Get a report with its steps
delete
/reports/{id}
Delete a report and everything under it
patch
/reports/{id}
Update a report's details
get
/reports/info/academicYear
Get all reports for an academic year
get
/reports
Get a list of reports, optionally filtered + with stats
get
/reports/viewer
Get the list of reports for a student
get
/reports/viewer/{nameId}
Get the list of reports for a student
get
/reports/info/years
Get the academic years with reports
get
/Reports/Teachers
Get teachers who have reports in a year (legacy GET /Reports/Teachers)
post
/reports/steps/staff/review
Get the earlier steps' entries for the pupil an entry is about
get
/reports/templates/{id}
Get a report template + its parsed structure
delete
/reports/templates/{id}
Delete a report template
get
/reports/templates
List report templates
post
/reports/templates/from-report
Create a report template from an existing report
delete
/reports/step
Delete a report step + its entries (legacy DELETE /reports/steps)
put
/reports/steps
Create/update a report's steps + entries (legacy PUT /reports/steps)
delete
/reports/steps
Delete a report step + its entries (legacy DELETE /reports/steps)
get
/reports/steps/allopen
Get all open report steps
get
/reports/steps/reportsinstep/{stepId}
Get the staff progress for a report step
get
/reports/steps/all
Get all report steps
get
/reports/steps/staff
Get the active report steps for the signed-in staff member
patch
/reports/step/{id}
Update a report step (legacy PATCH /reports/step/{Id})
get
/Reports/Sport/Allocations
Get existing sport report allocations (legacy GET /Reports/Sport/Allocations)
post
/reports/Sport
Create or update sport report allocations (legacy POST /reports/Sport)
delete
/reports/field/{id}
Remove a mark or grade from a report step
patch
/reports/field/{id}
Update a report mark-grade field
get
/reports/notes
Get setup notes for a report
put
/reports/notes
Add or edit a report setup note
delete
/reports/notes
Delete a report setup note
get
/reports/info/{reportId}
Get a report's top/bottom HTML by route id (anonymous)
get
/reports/details
Get a report's details + steps (legacy GET /reports/details)
get
/Reports/Details/Year
Get Report Details for a Student's Year
get
/reports/info/defaults
Get the default report info
get
/reports/info
Get a report's top/bottom HTML
put
/reports/info
Update a report's top/bottom HTML
get
/reports/info/steps
Get all steps for a report
get
/reports/mark-grades/templates
Get mark-grade field-option templates
post
/reports/setup
Create a report draft
delete
/reports/reallocation/{stepId}/{staffId}/{entryName}
Delete a staff member's set of reports (legacy DELETE /reports/reallocation/{StepId}/{StaffId}/{EntryName})
get
/reports/reallocation/students
Get a student's entries for a step (legacy /reports/reallocation/students?StudentId=&StepId=)
patch
/reports/reallocation/students
Add/remove students from a reallocation group (legacy PATCH /reports/reallocation/students)
get
/reports/reallocation/steps/{reportId}
Get staff steps ready to reallocate (legacy /reports/reallocation/steps/{ReportId})
get
/reports/reallocation/students/{stepId}/{staffId}/{entryName}
Get students for a reallocation group (legacy /reports/reallocation/students/{StepId}/{StaffId}/{EntryName})
patch
/reports/reallocation
Reallocate a staff member's entries to another teacher (legacy PATCH /reports/reallocation)
patch
/reports/reallocation/switch
Switch the teacher for a single entry (legacy PATCH /reports/reallocation/switch)
post
/reports/reallocation/delete
Delete several sets of reports at once
put
/reports/reallocation/set
Add a whole subject set to a report (legacy PUT /reports/reallocation/set)
get
/reports/steps/staff/entry/{entryId}
Get a single report entry with its mark grades + writer stats
delete
/reports/steps/staff/entry/{entryId}
Delete a single report entry (admin)
get
/reports/steps/entries/{stepId}
Get the entries a staff member has to write for a step
get
/reports/steps/entries/{stepId}/{staffCode}
Get the entries a staff member has to write for a step
get
/Reports/Entries
Get a report's entries (legacy GET /Reports/Entries)
get
/reports/viewer/Form/{form}/{year}
Get report entries for a form/year
get
/reports/viewer/{reportId}/entries
Get a student's entries for a report
get
/reports/viewer/{nameId}/{reportId}/entries
Get a student's entries for a report
get
/reports/viewer/Set/{setCode}
Get report entries for a subject set
get
/reports/viewer/Teacher/{staffId}
Get report entries written by a teacher
get
/reports/viewer/TutorGroup/{tutorGroup}/{reportId}/entries
Get report entries for a tutor group, grouped per pupil
get
/reports/steps/staff/entries/{stepId}/{isInterim}
Get a staff member's entries for a step (with interim flag)
get
/reports/steps/staff/entries/{stepId}/{isInterim}/{staffCode}
Get a staff member's entries for a step (with interim flag)
patch
/reports/steps/{stepId}/{staffId}/complete
Mark all of a staff member's entries in a step complete
put
/reports/steps/staff/entry
Save a report entry (text + complete flag + mark grades)
patch
/reports/steps/staff/entry
Mark a report entry as complete
post
/reports/steps/staff/other
Get a pupil's other report entries at the same step number
put
/reports/steps/staff/bulk
Save many report entries at once
get
/Reports/Delegation
Get report delegations (legacy GET /Reports/Delegation)
post
/Reports/Delegation
Create a report delegation (legacy POST /Reports/Delegation)
delete
/Reports/Delegation
Delete a report delegation (legacy DELETE /Reports/Delegation)
get
/reports/copy/subjects
The subjects a report step's entries cover
post
/reports/copy
Copy written text and entered grades from one report step to another
get
/reports/info/charcounts
Get character counts for a report
get
/reports/{reportId}/changes
Changes since setup: where a live report and the MIS now disagree
post
/reports/{reportId}/changes/apply
Apply chosen changes since setup to a live report
get
/reports/assessments/{reportId}/{subjectCode}
Get entries with assessments for a report + subject (legacy GET /reports/assessments/{ReportId}/{SubjectCode})
put
/reports/assessments
Save assessment data (legacy PUT /reports/assessments)
get
/Reports/Admin/Analytics
Report Admin analytics overview
Resend
1
Reviewofresults
10
Rewards
11
Sanctions
10
Savedqueries
4
Schoolpost
1
Schooltrips
4
Sciencedisplay
3
Search
2
Serviceaccounts
6
Servicedesk
22
Shortlinks
4
Signage
13
Skills
14
Stafflifecycle
15
Staffmember
1
Staffmembers
1
Students
8
Studyleave
39
Subjects
4
Subjectsets
1
Systemqueries
2
Term
1
Termlyhealth
4
Theme
5
Tickets
3
Timetable
14
Tutorgroups
1
Unsplash
1
Uploadfiles
1
User
1
Users
1
Weekendleave
11
Wellbeing
3
Years
2
Reports
Copy Markdown
Copied
Copy failed
Changes to Remove a mark or grade from a report step
delete
/reports/field/{id}
Oct 5, 2026
d3fab76319d0
Revision changes
○
endpoint added
Ask about this API