Set job status

Change a job to Open, On Hold, Drafting, Filled, Cancelled or Closed.

PUT https://cotlet.dev/api/v1/jazzhr/jobs/{job_id}/status

write Confirm

Does what the Job Status drop-down on the job does. Open makes the job visible on your careers page and lets JazzHR send it to the free job boards you selected; any other status takes it off partner job boards and stops new applications. Cancelled applies to jobs that went through job approval. By default you confirm each call; you can switch that off for this tool.

Parameters

Parameters: set_job_status
NameTypeDescription
job_id string required string Job ID from list_jobs.
status enum required enum Open, On Hold, Drafting, Filled, Cancelled or Closed.

Request

cURL
curl -X PUT https://cotlet.dev/api/v1/jazzhr/jobs/job_8c41d2/status \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"status":"Open"}'
Python
result = client.call("jazzhr", "set_job_status", {"job_id":"job_8c41d2","status":"Open"})
Node.js
const result = await cotlet.call('jazzhr', 'set_job_status', {"job_id":"job_8c41d2","status":"Open"});
CLI
cotlet call jazzhr set_job_status --data '{"job_id":"job_8c41d2","status":"Open"}'

Example response

JSON

{
  "job_id": "job_20261020_d90e",
  "previous_status": "Drafting",
  "status": "Open"
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.