AVKUL ERPDocs
SCREEN GUIDE · 11 OCT 2026

Exam seating & invigilation

Use exam seating & invigilation in the school workspace. Plan examinations and seating, record marks, review rechecks and publish report cards.

Try guided demo →Download guide ↓
Exam seating & invigilation — illustrated workflow banner

What you can do

01

Exam rooms

02

Room capacity

03

Candidate seating

04

Invigilator duties

05

Admit-card details

Access & setup

Intended access: Assigned account with the required permissions.

  • A school account with the permissions shown below.
  • Choose the relevant school, academic session or child before working.
Required permission keys
exam:viewexam:createexam:manageexam:update

Use the public sample demo to learn this flow. Your assigned ERP account determines access to actual school records.

How the workflow works

  1. 01

    Create the required exam rooms

    A school account with the permissions shown below.

  2. 02

    Select the paper and allocate candidate seating

    Room capacity is part of the documented workflow.

  3. 03

    Assign the invigilators and review the seating chart

    Review the result in the connected record or workspace before moving on.

Request fields to understand

Source-declared fields used by related operations; each operation has its own validation and scope.

FieldDeclared typeInput
namestringRequired by declaration
rowsnumberOptional
seatsPerRownumberOptional
blockedSeatsnumberOptional
buildingstringOptional
floorstringOptional
scheduleIdstringRequired by declaration
roomIdsstring[]Optional
replacebooleanOptional
roomIdstringRequired by declaration
staffIdstringRequired by declaration
rolestringOptional
examTypestringOptional
sessionIdstringOptional
termIdstringOptional
startDatestringOptional
endDatestringOptional
classIdstringRequired by declaration
sectionIdstringOptional
subjectIdstringRequired by declaration
examDatestringOptional
startTimestringOptional
endTimestringOptional
maxMarksnumberRequired by declaration

Rules & current limits

  • Published results are distinct from draft marks. Adaptive question attempts and paper rechecks have separate workflows.

Source inventory checked on 11 October 2026. Guide availability confirms documentation publication, not certification of every external service or device flow.

Try exam seating & invigilation

Open a guided sample workspace, try the available actions, then reset whenever you like. No login required.

Launch guided demo →

API & permissions reference

These are the source-matched API operations connected to this guide. Reading this reference does not execute any request.

10 source-declared operations
GET/api/v1/exam-seating/rooms

List Rooms

exam:view
POST/api/v1/exam-seating/rooms

Create Room

exam:create

Declared request fields: name (required), rows (optional), seatsPerRow (optional), blockedSeats (optional), building (optional), floor (optional).

POST/api/v1/exam-seating/allocate

Seat every candidate for one paper

exam:manage

Declared request fields: scheduleId (required), roomIds (optional), replace (optional).

DELETE/api/v1/exam-seating/schedules/:scheduleId/seats

Clear

exam:manage
GET/api/v1/exam-seating/schedules/:scheduleId/plan

Room-by-room seating chart for a paper

exam:view
POST/api/v1/exam-seating/invigilators

Assign Invigilator

exam:update

Declared request fields: scheduleId (required), roomId (required), staffId (required), role (optional).

GET/api/v1/exams

List

exam:view
POST/api/v1/exams

Create

exam:create

Declared request fields: name (required), examType (optional), sessionId (optional), termId (optional), startDate (optional), endDate (optional).

GET/api/v1/exams/:examId/schedules

List Schedules

exam:view
POST/api/v1/exams/:examId/schedules

Create Schedule

exam:update

Declared request fields: classId (required), sectionId (optional), subjectId (required), examDate (optional), startTime (optional), endTime (optional), maxMarks (required), passMarks (optional), roomNo (optional).

Open the actual application

ERP links use your assigned account. Record-specific pages start from the list so you can choose a real record.

Keep exploring