Skip to main content
POST
Apply to a job

Authorizations

Authorization
string
header
required

JWT Bearer token authentication. Use the /api/login endpoint to obtain a token.

Body

application/json
id
integer
required

Job ID

Example:

1

sign_agreement_upfront
boolean
required

Must be true

Example:

true

agreement_signed_name
string
required

Name for agreement signing

Example:

"Jane Athlete"

will_disclose
enum<string> | null

Will disclose (default N)

Available options:
Y,
N
Example:

"Y"

image
string | null

Optional base64 image attachment

Example:

"data:image/png;base64,iVBORw0KGgoAAAANSUhEUg..."

question_answer
object[] | null

Screening question answers. Text: send answer as a string. Shipping address: send answer_type='shipping_address' and the structured address in answer_payload (recommended for web/iOS) — alternatively the address object may be placed directly in answer.

Example:

Response

200 - application/json

Applied successfully — or, on shipping-address validation failure, status='error' with a message (e.g. 'Only shipping to the United States is currently supported.') and no application created.

message
string
Example:

"Applied For Job Successfully!"

status
string
Example:

"success"