Skip to content

Convocation Record ​

exam.convocation_record · every change is kept in the audit log · numbered CNV-{YYYY}-{#####}

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
studentstudentlink → core.studentrequired
collegecollegelink → core.collegerequired
programmeprogrammelink → core.programmerequired
academic_yearacademic yearlink → core.academic_yearrequired
printed_nameprinted nametextrequired; personal data
printed_name_localprinted name localtextpersonal data
degree_typedegree typetextrequired
semestersemesterselectone of: Sem-1, Sem-2, Sem-3, Sem-4, Sem-5, Sem-6, Sem-7, Sem-8, Sem-9, Sem-10, Sem-11, Sem-12
cgpacgpadecimalmin 0; max 10
certificate_numbercertificate numbertextunique
convocation_dateconvocation datedate
passout_yearpassout yearnumber
remarksremarkslongtext
statusstatusselectone of: Pending, Approved, Issued, Rejected; default "Pending"

Unique together: student + programme

Permissions ​

RoleCan
exam:super_adminread, create, update, delete
exam:adminread, create, update, delete
exam:collegeread, create, update — only rows in the user's scope (via college)
exam:operatorread, create, update
exam:studentread — only own rows (via student)

API ​

http
GET    /api/exam/convocation_record?<field>=<value>&limit=100&offset=0
POST   /api/exam/convocation_record
GET    /api/exam/convocation_record/:id
PATCH  /api/exam/convocation_record/:id
DELETE /api/exam/convocation_record/:id

Edulab Bench developer documentation