Creates a new job in the Pulsifi system.
This endpoint will continue to upsert the job in the Pulsifi system if the job status is draft.
If the job status is active or closed, upserting will no longer be allowed.
Headers
- Accept :
application/json - Content-Type :
application/json - Authorization :
Bearer {access_token}
Body
title nullable string RequiredThe title of the job.
description nullable string (min 300 char) RequiredA detailed description of the job.
external_job_id nullable string RequiredWorkday job ID.
location nullable string OptionalJob Location
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/jobs
curl -X POST 'https://staging.api.pulsifi.me/partner/v1.0/workday/jobs' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access_token}' \
-H 'Content-Type: application/json' \
-d '{
"title": "Job title",
"description": "Job description min 300 characters.",
"ext_job_id": "<workday_job_id>",
"location": "Kuala Lumpur, Malaysia",
}'
Response
{
"id": "6a3d7ead-3d9d-4ee4-88f9-e6e59eaca51e",
"title": "Job title",
"status": "draft",
"ext_job_id": "<workday_job_id>",
}