AVKUL ERPDocs
MODULE GUIDE · 11 OCT 2026

Academic setup

Create the academic structure that attendance, admissions, examinations and timetables share.

Try guided demo →Download guide ↓
Academic setup — illustrated workflow banner

What you can do

01

Academic sessions

02

Classes and sections

03

Subject catalogue

04

Current session

05

Year-end close and reopen

Access & setup

Intended access: Assigned account with the required permissions.

  • An assigned school account with the required permissions.
  • The academic, student or staff setup used by this workflow.
Required permission keys
settings:viewsettings:createsettings:updatesettings:deletestudent:viewsettings:manage

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 an academic session with dates

    An assigned school account with the required permissions.

  2. 02

    Add classes and their sections

    Classes and sections is part of the documented workflow.

  3. 03

    Create subjects and select the current session

    Subject catalogue is part of the documented workflow.

  4. 04

    Close the books only after the year-end review

    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
startDatestringRequired by declaration
endDatestringRequired by declaration
isCurrentbooleanOptional
sessionIdstringRequired by declaration
numericLevelnumberOptional
streamIdstringOptional
sortOrdernumberOptional
classIdstringRequired by declaration
capacitynumberOptional
classTeacherIdstringOptional
roomNostringOptional
codestringOptional
typestringOptional
isElectivebooleanOptional
creditsnumberOptional
lockedbooleanRequired by declaration
reasonstringOptional

Rules & current limits

  • Session ownership and closed-year checks apply to connected workflows.

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

Try academic setup

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

Launch guided demo →

API & permissions reference

This is the module’s source-declared endpoint catalogue. Reading this reference does not execute any request.

19 source-declared operations
GET/api/v1/academic/sessions

List Sessions

settings:view
POST/api/v1/academic/sessions

Create Session

settings:create

Declared request fields: name (required), startDate (required), endDate (required), isCurrent (optional).

PATCH/api/v1/academic/sessions/:id

Update Session

settings:update
POST/api/v1/academic/sessions/:id/set-current

Set Current

settings:update
DELETE/api/v1/academic/sessions/:id

Remove Session

settings:delete
GET/api/v1/academic/classes

List Classes

student:view
POST/api/v1/academic/classes

Create Class

settings:create

Declared request fields: name (required), sessionId (required), numericLevel (optional), streamId (optional), sortOrder (optional).

PATCH/api/v1/academic/classes/:id

Update Class

settings:update
DELETE/api/v1/academic/classes/:id

Remove Class

settings:delete
GET/api/v1/academic/sections

List Sections

student:view
POST/api/v1/academic/sections

Create Section

settings:create

Declared request fields: name (required), classId (required), capacity (optional), classTeacherId (optional), roomNo (optional).

PATCH/api/v1/academic/sections/:id

Update Section

settings:update
DELETE/api/v1/academic/sections/:id

Remove Section

settings:delete
GET/api/v1/academic/subjects

List Subjects

student:view
POST/api/v1/academic/subjects

Create Subject

settings:create

Declared request fields: name (required), code (optional), type (optional), isElective (optional), credits (optional).

PATCH/api/v1/academic/subjects/:id

Update Subject

settings:update
DELETE/api/v1/academic/subjects/:id

Remove Subject

settings:delete
GET/api/v1/academic/sessions/locks

Every academic year and whether its books are closed

settings:view
PATCH/api/v1/academic/sessions/:id/lock

Close or re-open an academic year's books

settings:manage

Declared request fields: locked (required), reason (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