Get the interview config
GET/POST/PATCH /jobs//interview-config (one config per job).
POST creates the config for the job in the URL path; the body carries only config fields. A 409 is returned if the job already has one. PATCH updates the existing config (404 if absent).
Authorizations
API key authentication for the public API. Pass your API key as a Bearer token.
Path Parameters
Response
Read shape for GET /jobs/{job_id}/interview-config.
Adds the read-only resolved_* org-default fallback fields plus
criteria_count/question_count/schedule that the company config
serializer does not expose. job_id mirrors the job from the URL/FK.
The resolved_ prefix marks the effective value after org-default
fallback, distinguishing it from the raw writable field it shadows
(resolved_prompt_intro vs prompt_intro); dropping the prefix
would collide with those fields.
Mode of the interview. WEB: The interview will be conducted through a web interface where applicants have a web call. PHONE: TalentUnveiled will call the applicant's phone number and conduct the interview over the phone. Can no longer be changed once the job has interview sessions (a 409 is returned); the organization default config stays changeable.
web- Webphone- Phone
web, phone Whether the interview mode is locked. True once the job has interview sessions; changing mode then returns a 409.
Maximum number of retakes allowed for the interview. 0 means no retakes allowed. In web mode candidates can start a retake themselves from the candidate portal; in phone mode a retake can only be triggered via the retake API endpoints and places a new outbound call.
[Web only] Whether the candidate is required to have a camera for the interview.
Script for the voice assistant to say at the beginning of the interview.
Script for the voice assistant to say at the end of the interview.
Additional instructions given to the voice assistant that guide its behavior during the interview.
Override name of the organization used by the voice assistant. If not set, the organization name is used.
Interviewer name after org-default fallback.
Organization display name after override/org-default fallback.
Interview intro prompt after org-default fallback.
Interview template this config was set up from; null when none is applied.
How the template was assigned: manually picked by a recruiter, auto-selected by AI for an automatically created job, or none.
none- Nonemanual- Manualauto- Auto
none, manual, auto Name of the applied template at apply time. Survives template rename and deletion. Populated only while a template is applied; empty otherwise.

