Skip to main content
POST
Submit job posting application

Authorizations

x-api-key
string
header
required

API key for authentication. Get your API key from Settings → API Keys in your Spott dashboard.

Path Parameters

jobBoardPostingId
string
required

Query Parameters

broadbeanId
string | null

The channel from which Broadbean redirected.

Body

application/json
firstName
string
required
Required string length: 1 - 100
Pattern: ^(?=.*\p{L})[\p{L}\p{M} '’.-]+$
lastName
string
required
Required string length: 1 - 100
Pattern: ^(?=.*\p{L})[\p{L}\p{M} '’.-]+$
coverLetterAttachmentId
string | null
required
Required string length: 1 - 100
email
string<email>
required
Required string length: 3 - 254
Pattern: ^(?:[A-Za-z0-9_'+\-]+\.)*[A-Za-z0-9_'+\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
phoneNumber
string
required

Phone number in E.164 format

linkedinUrl
string | null
required
Maximum string length: 2048
location
object | null
required
cvAttachmentId
string | null
Required string length: 1 - 100
dateOfBirth
Pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d(?:\.\d+)?(?:Z))$
autoAccept
boolean

When true, a new application is accepted at once and shows in the target stage of the job board posting. If the candidate already has an application for this job that waits for review, that application is accepted in its current stage. An accepted or rejected application does not change. When false or omitted, a new application waits in the inbound review list. False does not reject or change an application.

Response

Application submitted successfully.