Creates a new candidate invitation in the Pulsifi system.
To create a new candidate, the job must be published and have an active status in the Pulsifi system.
Headers
- Accept :
application/json - Content-Type :
application/json - Authorization :
Bearer {access_token}
Body
ext_job_id nullable string RequiredWorkday job ID.
ext_candidate_id nullable string RequiredWorkday candidate ID.
ext_application_id nullable string RequiredWorkday candidate application ID.
email nullable string (max 255 char) RequiredThe candidate's email address.
first_name nullable string (max 255 char) RequiredThe candidate's first name.
last_name nullable string (max 255 char) OptionalThe candidate's last name.
resume_base64 nullable string (base64) OptionalBase64-encoded resume file content.
work_experiences nullable array object OptionalA list of the candidate's work experiences. Max item of 10.
Child Parameters
Response
200 OK.
Parameters
API Error Codes:
400 - JOB_NOT_FOUND:The job does not exist on the Pulsifi platform.400 - NOT_ACTIVE_JOB:The job is not active; its status is eitherdraftorclosed.400 - UNABLE_TO_UPDATE_ACTIVE_JOB:Active jobs cannot be updated.400 - JOB_IS_CLOSED:The job has already been closed.
POST /partner/v1.0/workday/candidates
curl -X POST 'https://staging.api.pulsifi.me/partner/v1.0/workday/candidates' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access_token}' \
-H 'Content-Type: application/json' \
-d '{
"ext_job_id": "<workday_job_id>",
"ext_candidate_id": "<workday_candidate_id>",
"ext_application_id": "<workday_application_id>",
"email": "johndoe@gmail.com",
"first_name": "John",
"last_name": "Doe",
"resume_base64": "base64 string",
"work_experiences": [
{
"organization": "Pulsifi",
"role": "Software Engineer",
"is_current": true,
"start_date": "2022-10",
"end_date": "2024-10",
"responsibilities_achievements": "Developing APIs."
}
]
}
'
Response
{
"candidate_id": "string",
"ext_job_id": "<workday_job_id>",
"ext_candidate_id": "<workday_candidate_id>",
"ext_application_id": "<workday_application_id>",
"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"
}