Skip to content

Application ​

sfc.application · every change is kept in the audit log · numbered SFC-{YYYY}-{######}

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
studentstudentlink → core.studentrequired
agentagentlink → core.user
serviceservicelink → sfc.servicerequired
stagestageselectone of: Applied, Verified, Signed, Print, Printed, Dispatched, Done; default "Applied"
statusstatusselectone of: Unpaid, New, Accepted, Rejected, Resubmitted, Correction requested, Changed, College confirmation, On hold; default "Unpaid"
delivery_typedelivery typeselectone of: Digital, Courier, Pickup, Mixed
collegecollegelink → core.college
programmeprogrammelink → core.programme
amountamountmoney
currencycurrencyselectone of: INR, USD; default "INR"
payment_statuspayment statusselectone of: Unpaid, Pending offline, Paid, Failed, Refunded; default "Unpaid"
payment_orderpayment orderlink → payments.payment_order
paid_atpaid atdatetime
education_lockededucation lockedcheckdefault false
documents_lockeddocuments lockedcheckdefault false
purpose_lockedpurpose lockedcheckdefault false
college_confirmationcollege confirmationselectone of: Accepted, Rejected, On hold
candidate_remark_typecandidate remark typeselectone of: Paid, Visit
attested_forattested fortext
student_notestudent notelongtext
note_marksheetnote marksheetlongtext
note_transcriptnote transcriptlongtext
note_degreenote degreelongtext
ocr_resultocr resultjson
verified_byverified bylink → core.user
verified_atverified atdatetime
signed_bysigned bylink → core.user
signed_atsigned atdatetime
approved_byapproved bylink → core.user
approved_atapproved atdatetime
print_approved_byprint approved bylink → core.user
print_approved_atprint approved atdatetime
printed_byprinted bylink → core.user
printed_atprinted atdatetime
dispatched_bydispatched bylink → core.user
dispatched_atdispatched atdatetime
completed_bycompleted bylink → core.user
completed_atcompleted atdatetime
rejected_byrejected bylink → core.user
rejected_atrejected atdatetime
legacy_idlegacy idnumber

Permissions ​

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

API ​

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

Edulab Bench developer documentation