Loading FlowZen
Getting your workspace ready...
Getting your workspace ready...
Manage candidates, track their progress through hiring stages, and handle offers.
/api/recruitment/candidatesGet all candidates with optional filters.
/api/recruitment/candidatesAdd a new candidate.
| Field | Type | Required | Description |
|---|---|---|---|
firstName | string | Required | First name |
lastName | string | Optional | Last name |
email | string | Required | Email address |
phone | string | Optional | Phone number |
job | string | Required | Job ID |
source | string | Optional | Source (Referral/LinkedIn/Naukri/Indeed/Other) |
currentCompany | string | Optional | Current company |
experienceYears | number | Optional | Years of experience |
currentCTC | number | Optional | Current CTC |
expectedCTC | number | Optional | Expected CTC |
noticePeriod | string | Optional | Notice period |
/api/recruitment/candidates/[id]Get a specific candidate details.
/api/recruitment/candidates/[id]Update candidate information.
| Field | Type | Required | Description |
|---|---|---|---|
firstName | string | Optional | First name |
lastName | string | Optional | Last name |
email | string | Optional | |
rating | number | Optional | Rating (1-5) |
notes | string | Optional | Notes |
/api/recruitment/candidates/[id]Delete a candidate.
/api/recruitment/candidates/[id]/timelineGet candidate activity timeline.
/api/recruitment/candidates/[id]/stageMove candidate to a different stage.
| Field | Type | Required | Description |
|---|---|---|---|
stage | string | Required | New stage |
/api/recruitment/candidates/[id]/stage-change-requestRequest approval to change candidate stage.
| Field | Type | Required | Description |
|---|---|---|---|
requestedStage | string | Required | Target stage |
feedback | string | Optional | Feedback for the change |
/api/recruitment/candidates/[id]/resumeUpload or update candidate resume.
| Field | Type | Required | Description |
|---|---|---|---|
resumeUrl | string | Required | URL of uploaded resume |
/api/recruitment/candidates/[id]/convertConvert candidate to company employee.
| Field | Type | Required | Description |
|---|---|---|---|
companyId | string | Required | Company ID to add to |
/api/recruitment/candidates/[id]/offerGet offer for a specific candidate.
/api/recruitment/candidates/[id]/offerCreate an offer for a candidate.
| Field | Type | Required | Description |
|---|---|---|---|
offeredCTC | number | Required | Offered CTC |
designation | string | Required | Job designation |
joiningDate | string | Optional | Expected joining date |
department | string | Optional | Department |
officeLocation | string | Optional | Office location |
perks | string | Optional | Perks description |
/api/recruitment/candidates/[id]/interviewsGet all interviews for a candidate.
/api/recruitment/candidates/[id]/interviewsSchedule an interview for a candidate.
| Field | Type | Required | Description |
|---|---|---|---|
interviewer | string | Required | Interviewer user ID |
roundType | string | Required | Round type (screening/technical/manager/hr) |
scheduledAt | string | Required | Scheduled date/time (ISO) |
meetingLink | string | Optional | Online meeting link |
/api/recruitment/candidates/[id]/assign-interviewerAssign an interviewer to a candidate.
| Field | Type | Required | Description |
|---|---|---|---|
role | string | Required | Interviewer role |
user | string | Required | User ID of interviewer |
roundType | string | Optional | Round type |
/api/recruitment/candidates/[id]/assign-interviewerRemove an interviewer from a candidate.
| Field | Type | Required | Description |
|---|---|---|---|
index | number | Required | Index of interviewer to remove |
/api/public/jobs/[id]/applyApply for a job (public, no auth required).
| Field | Type | Required | Description |
|---|---|---|---|
firstName | string | Required | First name |
lastName | string | Optional | Last name |
email | string | Required | |
phone | string | Optional | Phone |
/api/public/candidate/meGet current candidate's profile (magic token auth).
/api/public/candidate/me/offerAccept or reject an offer (candidate portal).
| Field | Type | Required | Description |
|---|---|---|---|
action | string | Required | Action (accept/reject) |
/api/public/candidate/me/letterGet offer letter HTML (candidate portal).