Skip to content

API ​

All endpoints are on the university's own address, e.g. https://<university>.<platform domain>, and need a logged-in user. Each call only returns and changes what the user's roles allow (roles).

EntityEndpoint
API Score Sheet/api/recruitment/api_score
Application/api/recruitment/application
Application Document/api/recruitment/application_document
Qualification/api/recruitment/education
Experience/api/recruitment/experience
Application Fee Payment/api/recruitment/fee_payment
Application Fee Rule/api/recruitment/fee_rule
Interview Score/api/recruitment/interview_score
Job Posting/api/recruitment/job
Merit List Entry/api/recruitment/merit_entry
Referee/api/recruitment/referee
Publication / Research Item/api/recruitment/research_item
Screening Review/api/recruitment/screening
Training / Conference / Membership/api/recruitment/training

Events ​

DirectionEvent
emitsrecruitment.job.published
emitsrecruitment.job.closed
emitsrecruitment.application.submitted
emitsrecruitment.application.shortlisted
emitsrecruitment.application.rejected
emitsrecruitment.fee_payment.received
emitsrecruitment.merit_list.generated
emitsrecruitment.candidate.selected

Settings ​

Each university sets these from its admin screen.

SettingTypeDefaultLabel
applicationFeeRequiredchecktrueApplication must be paid before it can be submitted
waitlistMultipliernumber2Waitlist up to this many times the number of posts
interviewWeightnumber1Weight of average interview marks in final score
apiScoreWeightnumber1Weight of verified API score in final score
categoryWiseMeritchecktrueRank within each reservation category as well as overall
maxUploadSizeMbnumber2Maximum upload size per document (MB)
publicStatusTrackingchecktrueAllow candidates to track status by application or payment number without login
schoolsListtext""Schools / departments offered on the application form (comma separated)

Edulab Bench developer documentation