Recruitment Dashboard
Overview statistics and metrics for the recruitment module.
Get Dashboard Stats
GET
/api/recruitment/dashboardGet recruitment dashboard statistics.
{
"stats": {
"totalJobs": 15,
"openJobs": 8,
"totalCandidates": 120,
"candidatesInProgress": 45,
"offersExtended": 12,
"offersAccepted": 8,
"interviewsScheduled": 20
}
}
Get Sidebar Counts
GET
/api/recruitment/sidebar-countsGet sidebar badge counts for each section.
{
"counts": {
"jobs": 8,
"candidates": 45,
"interviews": 12,
"offers": 5,
"referrals": 3
}
}
Get Assigned Count
GET
/api/recruitment/assigned-countGet count of items assigned to current user.
{
"count": 12
}
Get Recruitment Stages
GET
/api/recruitment/stagesGet all available recruitment stages.
{
"stages": [
"applied",
"screening",
"technical-interview",
"manager-round",
"hr-round",
"offer",
"joined",
"rejected"
]
}
Get Users by Role
GET
/api/recruitment/users-by-roleGet users filtered by role for assignment.
| Query Param | Type | Required | Description |
|---|---|---|---|
role | string | Required | Role to filter by |
{
"users": [
{
"id": "...",
"name": "HR User",
"role": "human-resource"
}
]
}