/api/v1/adaptive-examsList
exam:viewPlan examinations and seating, record marks, review rechecks and publish report cards.
Intended access: Assigned account with the required permissions.
exam:viewexam:createexam:updateexam:deleteexam:manageUse the public sample demo to learn this flow. Your assigned ERP account determines access to actual school records.
An assigned school account with the required permissions.
Marks entry and history is part of the documented workflow.
Completion status 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 |
|---|---|---|
title | string | Required by declaration |
subjectId | string | Required by declaration |
classId | string | Required by declaration |
sectionId | string | Optional |
targetCount | number | Optional |
durationMin | number | Optional |
maxAttempts | number | Optional |
questionIds | string[] | Optional |
publishResults | boolean | Optional |
text | string | Required by declaration |
options | string[] | Required by declaration |
correctAnswer | string | Required by declaration |
difficulty | string | Optional |
chapter | string | Optional |
marks | number | Optional |
status | string | Optional |
name | string | Required by declaration |
rows | number | Optional |
seatsPerRow | number | Optional |
blockedSeats | number | Optional |
building | string | Optional |
floor | string | Optional |
isActive | boolean | Optional |
scheduleId | string | 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.
This is the module’s source-declared endpoint catalogue. Reading this reference does not execute any request.
/api/v1/adaptive-examsList
exam:view/api/v1/adaptive-examsCreate
exam:createDeclared request fields: title (required), subjectId (required), classId (optional), sectionId (optional), targetCount (optional), durationMin (optional), maxAttempts (optional), questionIds (optional), publishResults (optional).
/api/v1/adaptive-exams/questionsList Questions
exam:view/api/v1/adaptive-exams/questionsCreate Question
exam:createDeclared request fields: subjectId (required), text (required), options (required), correctAnswer (required), difficulty (optional), chapter (optional), marks (optional).
/api/v1/adaptive-exams/attempts/:attemptIdAttempt Detail
exam:view/api/v1/adaptive-exams/:examIdGet Exam
exam:view/api/v1/adaptive-exams/:examId/statusUpdate Status
exam:updateDeclared request fields: status (required).
/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/rooms/:idUpdate Room
exam:updateDeclared request fields: isActive (optional).
/api/v1/exam-seating/rooms/:idRemove Room
exam:delete/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/exam-seating/invigilators/:idRemove Invigilator
exam:update/api/v1/exam-seating/invigilators/staff/:staffIdOne staff member's invigilation duty chart
exam:view/api/v1/exam-seating/admit-card/:examId/:studentIdA candidate's papers with room and seat
exam:view/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/:idUpdate
exam:updateDeclared request fields: status (optional).
/api/v1/exams/:idRemove
exam:delete/api/v1/exams/:examId/schedulesList Schedules
exam:view/api/v1/exams/:examId/completionCompletion
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).
/api/v1/exams/:examId/report-cards/generateCompute report cards for a section in this exam
exam:update/api/v1/exams/:examId/report-cardsReport Cards
exam:view/api/v1/exams/:examId/report-cards/publishPublish report cards to the parent/student portal
exam:manage/api/v1/exams/:examId/report-cards/unpublishWithdraw published results to issue a correction
exam:manageDeclared request fields: reason (required).
/api/v1/exam-schedules/:idUpdate
exam:update/api/v1/exam-schedules/:idRemove
exam:delete/api/v1/exam-schedules/:id/marksMarks-entry roster for a schedule
exam:view/api/v1/exam-schedules/:id/marks/historyHistory
exam:view/api/v1/exam-schedules/:id/marksSave Marks
exam:updateDeclared request fields: version (optional), correctionReason (optional), records (required).
/api/v1/grade-scalesList
exam:view/api/v1/grade-scalesCreate
exam:updateDeclared request fields: name (required), isDefault (optional), bands (required).
/api/v1/grade-scales/:idRemove
exam:delete/api/v1/report-cards/:idGet
exam:view/api/v1/mark-rechecksList
exam:view/api/v1/mark-rechecksQuery a published mark
Authenticated scope and endpoint-specific rulesDeclared request fields: examScheduleId (required), studentId (required), reason (required).
/api/v1/mark-rechecks/:id/reviewAcknowledge that the paper is being re-read
exam:manage/api/v1/mark-rechecks/:id/decisionUphold, revise or reject a recheck
exam:manageDeclared request fields: outcome (required), revisedMarks (optional), notes (optional).
ERP links use your assigned account. Record-specific pages start from the list so you can choose a real record.