/api/v1/exam-seating/roomsList Rooms
exam:viewUse exam seating & invigilation in the school workspace. Plan examinations and seating, record marks, review rechecks and publish report cards.
Intended access: Assigned account with the required permissions.
exam:viewexam:createexam:manageexam:updateUse the public sample demo to learn this flow. Your assigned ERP account determines access to actual school records.
A school account with the permissions shown below.
Room capacity is part of the documented workflow.
Review the result in the connected record or workspace before moving on.
Source-declared fields used by related operations; each operation has its own validation and scope.
| Field | Declared type | Input |
|---|---|---|
name | string | Required by declaration |
rows | number | Optional |
seatsPerRow | number | Optional |
blockedSeats | number | Optional |
building | string | Optional |
floor | string | Optional |
scheduleId | string | Required by declaration |
roomIds | string[] | Optional |
replace | boolean | Optional |
roomId | string | Required by declaration |
staffId | string | Required by declaration |
role | string | Optional |
examType | string | Optional |
sessionId | string | Optional |
termId | string | Optional |
startDate | string | Optional |
endDate | string | Optional |
classId | string | Required by declaration |
sectionId | string | Optional |
subjectId | string | Required by declaration |
examDate | string | Optional |
startTime | string | Optional |
endTime | string | Optional |
maxMarks | number | Required by declaration |
Source inventory checked on 11 October 2026. Guide availability confirms documentation publication, not certification of every external service or device flow.
Open a guided sample workspace, try the available actions, then reset whenever you like. No login required.
These are the source-matched API operations connected to this guide. Reading this reference does not execute any request.
/api/v1/exam-seating/roomsList Rooms
exam:view/api/v1/exam-seating/roomsCreate Room
exam:createDeclared request fields: name (required), rows (optional), seatsPerRow (optional), blockedSeats (optional), building (optional), floor (optional).
/api/v1/exam-seating/allocateSeat every candidate for one paper
exam:manageDeclared request fields: scheduleId (required), roomIds (optional), replace (optional).
/api/v1/exam-seating/schedules/:scheduleId/seatsClear
exam:manage/api/v1/exam-seating/schedules/:scheduleId/planRoom-by-room seating chart for a paper
exam:view/api/v1/exam-seating/invigilatorsAssign Invigilator
exam:updateDeclared request fields: scheduleId (required), roomId (required), staffId (required), role (optional).
/api/v1/examsList
exam:view/api/v1/examsCreate
exam:createDeclared request fields: name (required), examType (optional), sessionId (optional), termId (optional), startDate (optional), endDate (optional).
/api/v1/exams/:examId/schedulesList Schedules
exam:view/api/v1/exams/:examId/schedulesCreate Schedule
exam:updateDeclared request fields: classId (required), sectionId (optional), subjectId (required), examDate (optional), startTime (optional), endTime (optional), maxMarks (required), passMarks (optional), roomNo (optional).
ERP links use your assigned account. Record-specific pages start from the list so you can choose a real record.