Skip to main content
POST
cURL

Authorizations

x-api-key
string
header
required

The API key to authenticate requests.

Body

company
string
required

The company applied to.

Minimum string length: 1
role
string
required

The role / job title.

Minimum string length: 1
location
string | null
salary
string | null
source
string | null
sourceUrl
string | null
jobDescription
string | null
Maximum string length: 20000
postingSource
object | null
notes
string | null
resumeFileUrl
string | null
resumeFileName
string | null
coverLetterUrl
string | null
coverLetterName
string | null
followUpAt
string<date-time> | null
followUpNote
string | null
followUpDateOnly
boolean

True for a legacy date-only follow-up. False preserves an exact reminder instant, including UTC midnight.

contacts
object[]
resumeId
string | null

The linked Reactive Resume, if any.

coverLetterId
string | null

The linked saved cover letter, if any.

requirements
string[]

What the posting asks for, as read when the application was added.

tags
string[]
status
enum<string>
Available options:
saved,
applied,
screening,
interview,
offer,
closed
laneId
string
Minimum string length: 1
closedReason
enum<string> | null
Available options:
accepted,
not-selected,
withdrew,
accepted-other,
no-response
stageEnteredAt
string
Pattern: ^\d{4}-\d{2}-\d{2}$
newId
string<uuid>

A UUID the client chose for the new application. A retry of the same request with the same ID (after a lost response, say) returns the application already saved instead of saving another. The ID with any other request, one already used by a resume or application, or one whose application has since been deleted is refused with CONFLICT and nothing changes.

Response

The ID of the newly created application.

The ID of the created application.