API — Recruitment¶
The HTTP surface of recruitment and staff appraisal — the Staff Requisition Form and its
approval chain, published announcements, applicant intake and filtering, technical interviews with
weighted scoring, and the separate Evaluation appraisal sub-system.
The public side of recruitment — where candidates actually apply — is not here: it lives on the
unauthenticated /Apps/* portals, documented under
Administration & platform.
See Recruitment module.
82 actions across 3 controllers
Routing, the permission model, response kinds and error behaviour are described
once in the API Overview. Unless a row says otherwise the route is
/{Controller}/{Action}, id is a GUID string, and a Details page is a
full View while Manage* / Create fragments are PartialViews loaded into a modal.
JobsController¶
Recruitment end to end — the Staff Requisition Form and its chain, published announcements, applicant intake and filtering, technical interviews with weighted scoring, grading sheets and the recruitment tracker.
Source: NKO.Main/NKO.Main/Controllers/JobsController.cs · route prefix: /Jobs · 48 actions
| Route | Verb | Parameters | Permission | Returns |
|---|---|---|---|---|
/ |
POST | IForm |
Jobs |
JSON / Redirect |
/ |
GET | string sort, string current, string search, string alanguage, string elanguage, string tlanguage, string flanguage, string w, string e, string p, string Nationality, string Res, string Gender, string date, string HDRS, string HLRS, string Edu, int? salary, int? salary, string Salary, int? exp, int? exp, string app, int? app, string Answers, string hidden, int? page |
Jobs |
View |
/ |
POST | List<, List<, List<, List<, List<, List<, List<, List<, List<, List<, string date, List<, List<, List<, int? salary, List<, int? salary, int? exp, int? exp, string app, int? app, List<, string hidden, int? page |
Jobs |
View |
/ |
GET | string sort, string current, string search, int? page |
Jobs |
View |
/ |
GET | string sort, string current, string search, int? id, string alanguage, string elanguage, string tlanguage, string flanguage, string w, string e, string p, string Nationality, string Res, string Gender, string date, string HDRS, string HLRS, string Edu, int? salary, int? salary, string Salary, int? exp, int? exp, string app, int? app, string Answers, string hidden, string err, int? page |
Jobs |
View / Redirect |
/ |
POST | int? id, List<, List<, List<, List<, List<, List<, List<, List<, List<, string date, List<, List<, int? exp, int? exp, string app, int? app, List<, string hidden, int? page |
Jobs |
View / Redirect |
/ |
POST | string id, int operation, int user, string id, int? Assigned |
Jobs |
Redirect |
/ |
POST | string id, int operation, int user, string id |
Jobs |
Redirect |
/ |
GET | — | Jobs |
View |
/ |
POST | Job |
Jobs |
View / Redirect |
/ |
GET | string id, int? file |
Jobs |
PartialView |
/ |
POST | string attached, string Description, string id, int? File |
Jobs |
JSON |
/ |
GET | string id, int? file |
Jobs |
PartialView |
/ |
POST | string attached, string Description, string id, int? File |
Jobs |
JSON |
/ |
GET | string id |
Jobs |
Redirect |
/ |
GET | string id |
Jobs |
PartialView / Redirect |
/ |
POST | NKO. |
Jobs |
PartialView / JSON |
/ |
GET | string id |
Jobs |
Redirect |
/ |
GET | string id |
Jobs |
Redirect |
/ |
GET | int id |
Jobs |
PartialView |
/ |
POST | Job |
Jobs |
PartialView / JSON |
/ |
GET | string id, int? pdf, string err |
Jobs |
View / Redirect |
/ |
GET | string id, string error, string error, string error |
Jobs |
View |
/ |
POST | Job |
Jobs |
Redirect |
/ |
POST | NKO., List< |
Jobs |
Redirect |
/ |
GET | string id |
Jobs |
View / Redirect |
/ |
GET | int? id, string sort, string current, string search, string alanguage, string elanguage, string tlanguage, string flanguage, string w, string e, string p, string Nationality, string Res, string Gender, string date, string HDRS, string HLRS, string Edu, int? salary, int? salary, string Salary, int? exp, int? exp, string app, int? app, string Answers, string hidden |
Jobs |
Redirect |
/ |
GET | string search |
General |
JSON |
/ |
GET | string search, int user |
General |
JSON |
/ |
GET | int? type, int? page |
Jobs |
View |
/ |
GET | int id, int? page |
Jobs |
View |
/ |
GET | int? page |
Jobs |
View |
/ |
GET | string id, string err, string msg |
Jobs |
View |
/ |
POST | string id, List< |
Jobs |
Redirect |
/ |
GET | string id |
Jobs |
View / Redirect |
/ |
GET | string search_param, string Ssearch_param, string sort, int? filter, string search, string Scurrent, int? filter, int? filter, int? filter, int? page |
Jobs |
View |
/ |
GET | string id, int? pdf, string err |
Jobs |
View |
/ |
GET | string id, string error |
Jobs |
View |
/ |
POST | Job |
Jobs |
View / Redirect |
/ |
GET | string id, string err, string msg, bool? is |
Jobs |
View |
/ |
POST | string id, Date, List< |
Jobs |
Redirect |
/ |
POST | string id, int operation, int user, string id, int? Assigned |
Jobs |
Redirect |
/ |
GET | int? id, string msg, string err |
Jobs |
View / Redirect |
/ |
POST | Recruitment, int? Is |
Jobs |
Redirect |
/ |
POST | Job |
Jobs |
Redirect |
/ |
POST | int? id, bool value, int? c |
Jobs |
Redirect / Content |
/ |
POST | int id, string desc |
Jobs |
Content |
/ |
POST | int id, string desc |
Jobs |
Content |
EvaluationController¶
The staff appraisal sub-system: evaluation requests, competency and objective elements, degree scoring and the Officer → Manager → HR chain.
Source: NKO.Main/NKO.Main/Controllers/EvaluationController.cs · route prefix: /Evaluation · 26 actions
| Route | Verb | Parameters | Permission | Returns |
|---|---|---|---|---|
/ |
POST | IForm |
Evaluation |
JSON / Redirect |
/ |
GET | int? level |
Evaluation |
View |
/ |
POST | Evaluation |
Evaluation |
JSON |
/ |
GET | — | Evaluation |
View |
/ |
POST | Evaluation |
Evaluation |
JSON |
/ |
GET | int id, int type |
Evaluation |
View |
/ |
POST | Evaluation |
Evaluation |
View / JSON |
/ |
POST | string id, int operation, int user, string id |
Evaluation |
Redirect |
/ |
GET | — | Evaluation |
View |
/ |
POST | Evaluation model |
Evaluation |
View / JSON |
/ |
GET | int? id |
Evaluation |
PartialView / Redirect |
/ |
POST | Evaluation model |
Evaluation |
PartialView / JSON |
/ |
GET | int? id |
Evaluation |
PartialView / Redirect |
/ |
POST | Evaluation |
Evaluation |
PartialView / JSON |
/ |
GET | string id, string msg, int? pdf |
Evaluation |
View / Redirect |
/ |
GET | int id, int type |
Evaluation |
View |
/ |
POST | Evaluations, int type |
Evaluation |
View / JSON |
/ |
GET | int? id |
Evaluation |
View / Redirect |
/ |
POST | Evaluation |
Evaluation |
Redirect |
/ |
GET | int id |
Evaluation |
View |
/ |
POST | Evaluation |
Evaluation |
View / JSON |
/ |
GET | int id, int type |
Evaluation |
View |
/ |
POST | Evaluation, int type |
Evaluation |
View / JSON |
/ |
GET | string sort, string current, string search, int? page |
Evaluation |
View |
/ |
GET | int? filter, int? filter, int? filter, int? page |
Evaluation |
View |
/ |
GET | int id, int? page |
Evaluation |
View |
QuestionAnswerController¶
The question bank used to build interview scorecards.
Source: NKO.Main/NKO.Main/Controllers/QuestionAnswersController.cs · route prefix: /QuestionAnswer · 8 actions
| Route | Verb | Parameters | Permission | Returns |
|---|---|---|---|---|
/ |
GET | — | Job |
View |
/ |
POST | Create |
Job |
View / Redirect |
/ |
GET | string job |
Job |
PartialView / Redirect |
/ |
POST | Question |
Job |
PartialView / JSON |
/ |
GET | string Job |
Job |
View / Redirect |
/ |
POST | Create |
Job |
View / Redirect |
/ |
GET | int? page, string Answer, string Question, string Ar, string Job |
Job |
View |
/ |
GET | string Job, string msg |
Job |
View / Redirect |
Related¶
- Recruitment module
- Recruitment database
- API Overview — routing, auth, responses and error behaviour.