Recruitment Dashboard

Overview statistics and metrics for the recruitment module.

Get Dashboard Stats

GET/api/recruitment/dashboard

Get 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-counts

Get sidebar badge counts for each section.

{ "counts": { "jobs": 8, "candidates": 45, "interviews": 12, "offers": 5, "referrals": 3 } }

Get Assigned Count

GET/api/recruitment/assigned-count

Get count of items assigned to current user.

{ "count": 12 }

Get Recruitment Stages

GET/api/recruitment/stages

Get 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-role

Get users filtered by role for assignment.

Query ParamTypeRequiredDescription
rolestringRequiredRole to filter by
{ "users": [ { "id": "...", "name": "HR User", "role": "human-resource" } ] }