PUT
/
jobs
/
{id}
.json
Update job
curl --request PUT \
  --url https://elixir.jobkit.io/jobs/{id}.json \
  --header 'Content-Type: application/json' \
  --data '{
  "title": "<string>",
  "description": "<string>",
  "location": "<string>",
  "salary": 123,
  "salary_currency": "<string>",
  "salary_period": "<string>",
  "arrangement": "<string>",
  "category_id": 123,
  "term_id": 123,
  "company": "<string>",
  "company_website": "<string>",
  "application_type": "<string>",
  "application_url": "<string>",
  "application_email": "<string>"
}'
{
  "id": 2,
  "title": "Job title",
  "description": "Job description in Markdown format",
  "location": "Worldwide",
  "arrangement": "remote",
  "salary": "120000",
  "salary_currency": "USD",
  "salary_period": "yearly",
  "company": "Company LLC",
  "company_website": "https://www.company.com",
  "application_type": "url",
  "application_url": "https://www.company.com/application",
  "term": {
    "id": 1,
    "name": "Full-time"
  },
  "category": {
    "id": 1,
    "name": "Engineering"
  },
  "plan": {
    "id": 1,
    "name": "Basic",
    "price": 0,
    "period": 30,
    "highlight": false,
    "badge": false,
    "pin": false
  },
  "logo": "https://job.board.com/files/.../2.png",
  "url": "https://job.board.com/jobs/2.json",
  "preview_image_url": "https://job.board.com/jobs/2.png",
  "created_at": "2025-01-10T18:21:59+00:00"
}
Requires user authentication
id
integer
required
The id of the job to update
title
string
The job title, maximum 64 characters
description
string
The job description in Markdown format
location
string
The job location, e.g. Worldwide
salary
integer
The job salary, can be empty if not specified
salary_currency
string
default:"USD"
The job salary currency in ISO format, required when salary is specified
salary_period
string
default:"monthly"
The job salary period, should be either hourly, daily, weekly, monthly or yearly
arrangement
string
default:"remote"
The job arrangement, should be either remote, onsite or hybrid
category_id
integer
The id of the job category
term_id
integer
The id of the job term
company
string
The name of the hiring company
company_website
string
The URL of the hiring company website
application_type
string
default:"url"
The job application type, should be either url or email
application_url
string
The job application URL, required if application_type is url
application_email
string
The job application email, required if application_type is email
The job logo image file, maximum 5MB
{
  "id": 2,
  "title": "Job title",
  "description": "Job description in Markdown format",
  "location": "Worldwide",
  "arrangement": "remote",
  "salary": "120000",
  "salary_currency": "USD",
  "salary_period": "yearly",
  "company": "Company LLC",
  "company_website": "https://www.company.com",
  "application_type": "url",
  "application_url": "https://www.company.com/application",
  "term": {
    "id": 1,
    "name": "Full-time"
  },
  "category": {
    "id": 1,
    "name": "Engineering"
  },
  "plan": {
    "id": 1,
    "name": "Basic",
    "price": 0,
    "period": 30,
    "highlight": false,
    "badge": false,
    "pin": false
  },
  "logo": "https://job.board.com/files/.../2.png",
  "url": "https://job.board.com/jobs/2.json",
  "preview_image_url": "https://job.board.com/jobs/2.png",
  "created_at": "2025-01-10T18:21:59+00:00"
}