Update job
Update fields on an existing job (title, description, status, location, salary range, fee, dates, archive state, custom fields). Use GET /v1/jobs/statuses for valid status IDs and GET /v1/custom-fields/jobs for custom field attribute IDs.
Authorizations
Authenticate with a Bearer token: API key, OAuth token, or session token.
Path Parameters
Job ID
Body
New job title.
1Plain-text or HTML job description. Replaces the existing description.
Job location (e.g. "San Francisco, CA"). Pass null to clear.
Job status UUID. Get valid IDs from GET /v1/jobs/statuses.
ISO 4217 currency code (e.g. "USD").
^[A-Z]{3}$Minimum annual salary. Pass null to clear the salary range.
x >= 0Maximum annual salary. Pass null to clear the salary range.
x >= 0Placement fee amount. Pass null to clear.
x >= 0Firm commission percentage (0–100).
0 <= x <= 100Primary job posting URL. Pass null to clear.
Department/function (e.g. "Engineering"). Pass null to clear.
Job opening date (YYYY-MM-DD).
^\d{4}-\d{2}-\d{2}$Target close date (YYYY-MM-DD).
^\d{4}-\d{2}-\d{2}$Set true to archive the job, false to unarchive.
Custom field values to update. Get attribute definitions from GET /v1/custom-fields/jobs. For select fields, pass human-readable tag names, not UUIDs.