Skip to content

Application ​

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

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
candidatecandidatelink → core.userrequired
jobjoblink → recruitment.jobrequired
statusstatusselectone of: Draft, Submitted, Under Review, Shortlisted, Rejected, Interview Scheduled, Selected, Waitlisted, Not Selected; default "Draft"
current_stepcurrent stepnumberdefault 1; min 1
surnamesurnametextpersonal data
first_namefirst nametextpersonal data
middle_namemiddle nametextpersonal data
father_or_husband_namefather or husband nametextpersonal data
full_namefull nametextpersonal data
date_of_birthdate of birthdatepersonal data
gendergenderselectpersonal data; one of: Male, Female, Other
marital_statusmarital statusselectpersonal data; one of: Single, Married, Widowed, Divorced
nationalitynationalitytextpersonal data
religionreligiontextpersonal data
caste_categorycaste categoryselectpersonal data; one of: Open, SC, ST, VJ-A, NT-B, NT-C, NT-D, OBC, SEBC, EWS, SBC
sub_castesub castetextpersonal data
applied_categoryapplied categoryselectone of: Open, SC, ST, VJ-A, NT-B, NT-C, NT-D, OBC, SEBC, EWS, SBC
special_reservationspecial reservationselectone of: None, Ex-Serviceman, Sportsperson, Project Affected, Earthquake Affected, Orphan, Other; default "None"
caste_validity_enclosedcaste validity enclosedcheckdefault false
non_creamy_layer_enclosednon creamy layer enclosedcheckdefault false
is_pwdis pwdcheckpersonal data; default false
pwd_percentagepwd percentagedecimalpersonal data; min 0; max 100
pwd_detailspwd detailstextpersonal data
emailemailemailpersonal data
mobilemobilephonepersonal data
alternate_phonealternate phonephonepersonal data
phone_residencephone residencephonepersonal data
phone_officephone officephonepersonal data
correspondence_addresscorrespondence addresslongtextpersonal data
citycitytextpersonal data
statestatetextpersonal data
correspondence_pincodecorrespondence pincodetextpersonal data; max 6 characters
permanent_addresspermanent addresslongtextpersonal data
permanent_pincodepermanent pincodetextpersonal data; max 6 characters
applied_schoolapplied schooltext
applied_subjectapplied subjecttext
subject_specializationsubject specializationtext
has_nethas netcheckdefault false
net_subjectnet subjecttext
net_yearnet yearnumber
has_jrfhas jrfcheckdefault false
has_sethas setcheckdefault false
set_stateset statetext
set_yearset yearnumber
net_exemption_reasonnet exemption reasontext
has_phdhas phdcheckdefault false
phd_universityphd universitytext
phd_topicphd topiclongtext
phd_yearphd yearnumber
phd_ugc_2009_compliantphd ugc 2009 compliantcheckdefault false
awardsawardslongtext
extension_workextension worklongtext
cocurricular_activitiescocurricular activitieslongtext
corporate_activitiescorporate activitieslongtext
statement_of_objectivesstatement of objectiveslongtext
noc_employer_namenoc employer nametext
noc_institutionnoc institutiontext
noc_designationnoc designationtext
noc_subjectnoc subjecttext
noc_departmentnoc departmenttext
noc_working_sincenoc working sincedate
noc_pay_scalenoc pay scaletext
noc_grade_paynoc grade paytext
noc_textnoc textlongtext
educationseducationstable of education
experiencesexperiencestable of experience
research_itemsresearch itemstable of research_item
trainingstrainingstable of training
refereesrefereestable of referee
documentsdocumentstable of application_document
score_academic_claimscore academic claimdecimaldefault 0
score_teaching_claimscore teaching claimdecimaldefault 0
score_research_claimscore research claimdecimaldefault 0
total_api_scoretotal api scoredecimaldefault 0
photophotoimagepersonal data
signaturesignatureimagepersonal data
declaration_accepteddeclaration acceptedcheckdefault false
declaration_datedeclaration datedate
declaration_placedeclaration placetext
decl_full_namedecl full nametextpersonal data
decl_relationdecl relationselectone of: Son, Daughter, Husband, Wife
decl_parent_namedecl parent nametextpersonal data
decl_agedecl agenumber
decl_resident_atdecl resident attextpersonal data
decl_living_childrendecl living childrennumbermin 0
decl_children_after_2005decl children after 2005numbermin 0
decl_children_dobdecl children dobtextpersonal data
total_enclosurestotal enclosuresnumberdefault 0
submitted_atsubmitted atdatetime

Unique together: candidate + job

Permissions ​

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

API ​

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

Edulab Bench developer documentation