Appearance
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.
| Field | Label | Type | Rules |
|---|---|---|---|
bundle_no | bundle no | text | required; unique |
kind | kind | select | one of: Answer Booklets, OMR Part II, OMR Part III; default "Answer Booklets" |
exam_event | exam event | link → exam.exam | |
paper_code | paper code | text | |
cap_centre | cap centre | text | |
inward_rack | inward rack | link → osm.rack | |
inwarded_at | inwarded at | datetime | |
inwarded_by | inwarded by | link → core.user | |
outward_rack | outward rack | link → osm.rack | |
outwarded_at | outwarded at | datetime | |
outwarded_by | outwarded by | link → core.user | |
status | status | select | one of: Generated, Inwarded, Outwarded; default "Generated" |
Permissions
| Role | Can |
|---|---|
osm:super_admin | read, create, update, delete |
osm:admin | read, create, update, delete |
osm:scanner | read, create, update |
osm:operator | read, create, update |
osm:cap_admin | read |
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