Creates a new candidate invitation in the Pulsifi system.
Headers
- Accept :
application/json
- Content-Type :
application/json
- Authorization :
Bearer {access_token}
Body
job_id
nullable string (uuid) RequiredThe unique identifier for the job created in the Pulsifi system.
ext_reference_id
nullable string (max 50 char) RequiredExternal job application ID from the Applicant Tracking System (ATS).
is_anonymous_candidate
nullable boolean RequiredIndicates whether the candidate's details should be anonymous. If set to `true`, the `email`, `first_name`, and `last_name` fields become optional.
email
nullable string (max 255 char) RequiredThe candidate's email address. Not required if `is_anonymous_candidate` is set to `true`.
first_name
nullable string (max 255 char) RequiredThe candidate's first name. Not required if `is_anonymous_candidate` is set to `true`.
last_name
nullable string (max 255 char) RequiredThe candidate's last name. Not required if `is_anonymous_candidate` is set to `true`.
deadline
nullable string (UTC Date) OptionalThe assessment invitation deadline. Must be within 3 months from the current date. if not provided , the deadline will be defaulted to 3 months.
skills
nullable array object OptionalA list of skills possessed by the candidate. Max item of 15.
Child Parameters
work_experiences
nullable array object OptionalA list of the candidate's work experiences. Max item of 10.
Child Parameters
Response
200 OK.
Parameters
POST /partner/v1.0/standard/candidates
curl -X POST 'https://staging.api.pulsifi.me/partner/v1.0/standard/candidates' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access_token}' \
-H 'Content-Type: application/json' \
-d '{
"job_id": "<Pulsifi Job ID>",
"ext_reference_id": "<ATS Reference ID>",
"is_anonymous_candidate": false,
"email": "johndoe@gmail.com",
"first_name": "John",
"last_name": "Doe",
"deadline": "2021-08-12T12:21:59Z",
"skills": [{
"name": "Programming",
"proficiency": "novice"
}],
"work_experiences": [{
"organization": "Pulsifi",
"role": "Software Engineer",
"is_current": true,
"start_date": "2022-10-04",
"end_date": "2024-10-04",
"responsibilities_achievements": "Developing APIs."
}]
}'
Response
{
"candidate_id": "string",
"ext_reference_id": "string",
"job_id": "uuid",
"is_anonymous_candidate": false,
"email": "johndoe@gmail.com",
"first_name": "John",
"last_name": "Doe",
"status": "invited",
"invitation_link": "string",
"invitation_expired_at": "2024-12-31T23:59:59Z",
"created_at": "2024-09-02T10:30:00Z"
}