Job interactions

POST /jobs/{slug}/apply Session or API key

Mark the job as applied to.

Send applied_on to record an application on the day it was actually sent — importing a history, or correcting a date already stored. A date you state overrides one we inferred. The day is stored at noon UTC, because you are stating a day and midnight reads as the previous date west of Greenwich. A date in the future, older than a year, or not a calendar date, is a 400. Without a body the application is stamped now, as before.

Path parameters

slug string required
The job public_slug.

Body

applied_on string
The day the application was sent (YYYY-MM-DD). Defaults to today.Example 2026-07-27
curl
curl -X POST "https://freehire.me/api/v1/jobs/<slug>/apply" \
  -H "Authorization: Bearer $HIREALL_API_KEY" -H 'Content-Type: application/json' \
  -d '{"applied_on":"2026-07-27"}'
json — response
{ "data": { "job_id": 42, "applied_at": "2026-07-27T12:00:00Z" } }

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of HireAll is available