Skip to content

Application Fee Payment ​

recruitment.fee_payment · every change is kept in the audit log · numbered PAY-{YYYY}-{######}

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
applicationapplicationlink → recruitment.applicationrequired
candidatecandidatelink → core.userrequired
fee_rulefee rulelink → recruitment.fee_rule
amountamountmoneyrequired
modemodeselectone of: Online, RTGS, NEFT, Demand Draft, Other; default "Online"
statusstatusselectone of: Pending, Success, Failure, Aborted, Refunded; default "Pending"
gateway_order_idgateway order idtextunique
gateway_tracking_idgateway tracking idtext
bank_ref_nobank ref notext
transaction_idtransaction idtext
bank_namebank nametext
branch_namebranch nametext
payment_datepayment datedate
paid_atpaid atdatetime

Permissions ​

RoleCan
recruitment:adminread, update
recruitment:committeeread
recruitment:applicantread, create — only own rows (via candidate)

API ​

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

Edulab Bench developer documentation