Skip to main content

Create a job

POST

/partner/v1.0/standard/jobs


Creates a new job in the Pulsifi system.


Headers

  • Accept : application/json
  • Content-Type : application/json
  • Authorization : Bearer {access_token}

Body

title string Required
The title of the job.

description string (min 300 char) Required
A detailed description of the job.

skills array strings Required
Array of required skills for the job.

external_id string Required
A unique reference identifier for the external job ID.


Response

200 OK.

Parameters
id string (uuid)
The unique identifier for the job created in the Pulsifi system.

title string
The title of the job.

status enum (default is active)
The status of the job

employment_type enum (default is fulltime)
The employment type of the job.

is_anonymous_candidate boolean
Indicates whether the candidate is anonymous.

description string
A detailed description of the job.

skills array string
Array of required skills for the job.
POST /partner/v1.0/standard/jobs
curl -X POST 'https://staging.api.pulsifi.me/partner/v1.0/standard/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.",
"skills": ["NodeJS", "Python", "PostgreSQL"],
"external_id": "ref_1001"
}'
Response
{
"id": "6a3d7ead-3d9d-4ee4-88f9-e6e59eaca51e",
"title": "Job Title",
"status": "active",
"external_id": "ref_1001",
"employment_type": "fulltime",
"description": "Job Description min 300 characters.",
"skills": ["NodeJS", "Python", "PostgreSQL"]
}