Skip to content

API ​

All endpoints are on the university's own address, e.g. https://<university>.<platform domain>, and need a logged-in user. Each call only returns and changes what the user's roles allow (roles).

EntityEndpoint
Answer Booklet Barcode/api/exam/answer_booklet
Backlog (ATKT) Subject/api/exam/backlog_subject
Bench/api/exam/bench
Centre College/api/exam/center_college
Exam Classroom/api/exam/classroom
Convocation Record/api/exam/convocation_record
Eligibility Semester Line/api/exam/eligibility_semester
Exam Event/api/exam/exam
Exam Centre/api/exam/exam_center
Exam Fee Slab/api/exam/exam_fee_slab
Exam Form/api/exam/exam_form
Exam Form Subject/api/exam/exam_form_subject
Gold Medal / Topper List Rule/api/exam/gold_medal_rule
Honours Fourth-Year Offering/api/exam/honours_offering
Lateral Entry Credit/api/exam/lateral_entry_credit
Unfair Means Case/api/exam/malpractice_case
Subject Marks/api/exam/marks
Marks Lock/api/exam/marks_lock
Marksheet/api/exam/marksheet
Marksheet Semester Summary/api/exam/marksheet_semester
Marksheet Subject Line/api/exam/marksheet_subject
Progression Eligibility/api/exam/progression_eligibility
Photocopy / Reassessment Request/api/exam/revaluation_request
Seating Allocation/api/exam/seating_allocation
Document Signatory/api/exam/signatory
Student Document Visibility/api/exam/student_access_window
Marksheet Subject Order/api/exam/subject_order
Timetable Paper/api/exam/timetable
Transcript Request/api/exam/transcript_request

Events ​

DirectionEvent
emitsexam.exam.published
emitsexam.exam_form.submitted
emitsexam.exam_form.seat_assigned
emitsexam.marks_lock.locked
emitsexam.exam.result_declared
emitsexam.marksheet.generated
emitsexam.revaluation_request.submitted
emitsexam.revaluation_request.completed
emitsexam.malpractice_case.decided
emitsexam.progression_eligibility.computed
emitsexam.convocation_record.approved
emitsexam.transcript_request.created
listens tofees.payment.received
listens tofees.payment.failed
listens toadmission.admission.confirmed
listens toadmission.admission.cancelled

Settings ​

Each university sets these from its admin screen.

SettingTypeDefaultLabel
minSubjectsPerFormnumber5Minimum subjects on an exam form
minCreditsPerFormnumber20Minimum credits on an exam form
seatNumberRandomDigitsnumber4Random digits in a generated seat number
seatNumberAfterDaysnumber20Days after the last late-fee date before seat numbers can be generated
timetableAfterDaysnumber20Days before the exam by which the timetable is generated
defaultExamFeenumber500Default exam fee per form (rupees)
defaultLateExamFeenumber750Default late exam fee (rupees)
defaultPracticalFeenumber0Default practical exam fee (rupees)
repeaterFeePerSubjectnumber750Repeater exam fee per subject (rupees)
repeaterLateFeePerSubjectnumber1000Repeater late exam fee per subject (rupees)
reassessmentFeePerSubjectnumber0Reassessment fee per subject when the exam has no fee slab (rupees)
photocopyFeePerSubjectnumber0Photocopy fee per subject when the exam has no fee slab (rupees)
photocopyWindowDaysnumber10Days after result declaration to apply for a photocopy
reassessmentWindowDaysnumber20Days after result declaration to apply for reassessment
generateReassessmentResultchecktrueGenerate a revised result after reassessment
maxBacklogsAllowednumber3Backlog (ATKT) subjects allowed to keep terms
maxFailedSubjectsAllowednumber6Failed subjects allowed before the year is lost
minimumPassingPercentagenumber40Minimum passing percentage
maxGracePercentagenumber10Maximum grace as a percentage of total marks
graceForBacklogMarksnumber1Grace marks usable to clear a backlog subject
condonationMaxMarksnumber3Condonation ordinance: maximum grace marks
condonationMaxSubjectsnumber1Condonation ordinance: maximum subjects
higherClassMaxGracenumber10Grace ordinance (higher class): maximum marks
higherClassMaxSubjectsnumber2Grace ordinance (subjects): maximum subjects
cgpaToPercentageFactornumber9.5Multiply CGPA by this to show percentage
documentAccentColortext"#BD9C47"Accent colour on hall tickets and marksheets
requireOtpForStudentschecktrueStudents verify by OTP before using the exam portal
pushResultsToDigiLockercheckfalseUpload declared marksheets to DigiLocker / National Academic Depository

Edulab Bench developer documentation