Skip to content

Bundle ​

osm.bundle · every change is kept in the audit log · numbered {bundle_no}

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
bundle_nobundle notextrequired; unique
kindkindselectone of: Answer Booklets, OMR Part II, OMR Part III; default "Answer Booklets"
exam_eventexam eventlink → exam.exam
paper_codepaper codetext
cap_centrecap centretext
inward_rackinward racklink → osm.rack
inwarded_atinwarded atdatetime
inwarded_byinwarded bylink → core.user
outward_rackoutward racklink → osm.rack
outwarded_atoutwarded atdatetime
outwarded_byoutwarded bylink → core.user
statusstatusselectone of: Generated, Inwarded, Outwarded; default "Generated"

Permissions ​

RoleCan
osm:super_adminread, create, update, delete
osm:adminread, create, update, delete
osm:scannerread, create, update
osm:operatorread, create, update
osm:cap_adminread

API ​

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

Edulab Bench developer documentation