Skip to main content
PATCH
Update a job

Authorizations

Authorization
string
header
required

Partner key (sk_ext_…) bound to your company.

Path Parameters

id
integer
required

The job's stable cross-service id (svcAtsId).

Body

application/json

All fields optional; arrays use replace semantics (the set you send becomes the entire new set).

title
string
Example:

"Senior Product Designer"

description
string
remoteOption
enum<string> | null
Available options:
REMOTE,
HYBRID,
IN_PERSON,
null
remoteCountry
string | null

Where remote employees may work (REMOTE jobs).

jobType
enum<string> | null
Available options:
FULL_TIME,
PART_TIME,
CONTRACT,
INTERNSHIP,
null
jobLevel
enum<string> | null
Available options:
ENTRY,
MID,
SENIOR,
null
locations
object[]
salaryMin
integer | null

Whole dollars

salaryMax
integer | null
salaryPeriod
enum<string> | null
Available options:
ANNUAL,
HOURLY,
null
bidPerQualifiedApplicantCents
integer | null

What you pay per qualified applicant, in cents.

opportunityId
string | null

Your id for this opening on your source ATS. Optional; used by post-application flows to route submitted applications back.

atsJobUrl
string<uri> | null

Canonical job URL on your source ATS. Optional; used by post-application flows alongside opportunityId.

qualifications
object[]
questions
object[]

Custom screening questions only. The applicant basics - first and last name, email, phone, location, and resume - are collected automatically on every application; never send them as questions.

budgets
object[]

Response

The updated job.

The full job, as the dashboard sees it.

id
integer

Stable cross-service job id (svcAtsId).

title
string
status
enum<string>
Available options:
DRAFT,
ACTIVE,
PAUSED,
CLOSED,
EXPIRED
description
string
remoteOption
enum<string> | null
Available options:
REMOTE,
HYBRID,
IN_PERSON,
null
remoteCountry
string | null
jobType
enum<string> | null
Available options:
FULL_TIME,
PART_TIME,
CONTRACT,
INTERNSHIP,
null
jobLevel
enum<string> | null
Available options:
ENTRY,
MID,
SENIOR,
null
salaryMin
integer | null
salaryMax
integer | null
salaryPeriod
enum<string> | null
Available options:
ANNUAL,
HOURLY,
null
bidPerQualifiedApplicantCents
integer | null
opportunityId
string | null

Partner id for this opening on the source ATS.

atsJobUrl
string<uri> | null

Canonical job URL on the source ATS.

companyId
string
locations
object[]
qualifications
object[]
questions
object[]
budgets
object[]
applicationCounts
object
isFrozen
boolean

True once the job has applications. Qualifications/questions locked.

newApplicantCount
integer
publishedAt
string<date-time> | null
expiresAt
string<date-time> | null
closedAt
string<date-time> | null