Skip to content

Roles and permissions ​

What each role can do on each entity. Rows marked "only own" or "scope" are filtered by the core on every list, read, update and delete.

Roles ​

RoleDescription
recruitment:adminRecruitment cell: publishes advertisements, sets application fees, generates and publishes merit lists, exports applications
recruitment:committeeScreening / selection committee member: verifies applications and scores, shortlists, records interview marks
recruitment:applicantCandidate: applies to published posts, uploads documents, pays the fee, tracks own application status

Access by entity ​

Entityrecruitment:adminrecruitment:committeerecruitment:applicant
API Score Sheetread, updateread
Applicationread, create, updateread, updateread, create, update — only own rows (via candidate)
Application Documentread, create, update, deleteread
Qualificationread, create, update, deleteread
Experienceread, create, update, deleteread
Application Fee Paymentread, updatereadread, create — only own rows (via candidate)
Application Fee Ruleread, create, update, deleteread, create, update, deleteread
Interview Scoreread, create, update, deleteread, create, update
Job Postingread, create, update, deletereadread
Merit List Entryread, create, update, deleteread
Refereeread, create, update, deleteread
Publication / Research Itemread, create, update, deleteread
Screening Reviewread, create, update, deleteread, create, update
Training / Conference / Membershipread, create, update, deleteread

Edulab Bench developer documentation