Skip to content

Uploaded Document ​

sfc.document · every change is kept in the audit log

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
applicationapplicationlink → sfc.applicationrequired
studentstudentlink → core.studentrequired
entered_byentered bylink → core.user
educationeducationlink → sfc.education
document_typedocument typetextrequired
filefilefilerequired; personal data
prnprntextpersonal data
sem_yearsem yearselectone of: First Year, Second Year, Third Year, Fourth Year, Fifth Year, Sixth Year, Seventh Year, Eighth Year, Ninth Year, Tenth Year, Semester 1, Semester 2, Semester 3, Semester 4, Semester 5, Semester 6, Semester 7, Semester 8, Semester 9, Semester 10
verifiedverifiedcheckdefault false
errataerratacheckdefault false
errata_noteserrata notestext
upload_statusupload statusselectone of: Default, Requested, Updated; default "Default"
fetched_from_examfetched from examcheckdefault false
ocr_doneocr donecheckdefault false
detached_atdetached atdatetime
detached_reasondetached reasontextmax 64 characters
extra_fieldsextra fieldsjson

Permissions ​

RoleCan
sfc:adminread, create, update, delete
sfc:verifierread, update
sfc:signatoryread
sfc:printerread
sfc:studentread, create, update — only own rows (via student)
sfc:agentread, create, update — only own rows (via entered_by)

API ​

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

Edulab Bench developer documentation