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

external_id string
The external ID of the job.

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

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
{
"data": {
"id": "<Pulsifi Job ID>",
"title": "Job Title",
"status": "active",
"external_id": "<External Job ID>",
"employment_type": "fulltime",
"description": "<Job Description>",
"skills": ["NodeJS", "Python", "PostgreSQL"]
},
"meta": null
}