https://api.autojobs.me/v1. Every request carries
Authorization: Bearer sk_live_....
Endpoints
The application object
One shape, returned by create, fetch, list and review. Money fields end in_usd and are numbers.
failure_reason is null unless the status is failed. review is null unless
the status is needs_review. ats is null when the posting is not one of the
systems in the catalog.
Statuses
Failure reasons
Errors
Every failure, on every endpoint, uses the same envelope.Review before submit
Setreview_before_submit on an application and it pauses at the final step
instead of submitting. The application moves to needs_review and exposes a
review object holding the questions waiting on you.
Question kinds: text, textarea, email, phone, url, single_select,
multi_select, radio, checkbox, boolean, date, file, cover_letter,
typeahead, hidden, display.
failed with rejected_at_review and
releases the held credit.
Webhooks
Subscribe once and stop polling.
Delivery is signed and at-least-once with a dedupe key, so make your handler
idempotent. Redirects are rejected rather than followed.
Candidate email
Chosen per candidate withemail_mode.
managed (default)
managed (default)
A Tsenta-controlled address. This is what makes systems that email a
verification code work at all: the code lands somewhere we can read. Employer
replies land there too rather than with the candidate.
candidate
candidate
The candidate’s own address from their profile. They receive everything
directly, but we cannot read their inbox, so an application that needs a
verification code will wait for you to supply it via
POST /applications/{id}/otp.Workday
Workday creates a real account per employer and authenticates with it on later applications, so it needs a password. Supplyworkday_password (8 to 128
characters) when creating the candidate. It is stored encrypted, never returned,
and never logged.
Applying to a Workday posting for a candidate created without one returns 422
invalid_request. No other system needs this.
