Fixed
2026-08-17
about 1 month ago
GET /v3/ai_opt_out_statuses
- Added: A list of candidates' AI-assisted review (Talent Matching) opt-out decisions, one row per decision currently in effect, with
job_id,candidate_ids,opted_out,feature, andconfirmed_at. A decision applies to a single job, only confirmed decisions appear, and a candidate who opts back in keeps a row withopted_out: false— no row at all means no decision was recorded. Filterable byjob_ids,candidate_ids, andopted_out.
GET /v3/email_templates
- Added:
candidate_interview_reminderamong theemail_typevalues, on both the response and theemail_typefilter.
PATCH /v3/jobs/{id}
- Fixed: Clearing a required custom field's value with
nullnow returns a 422 naming the field instead of a generic validation error; anullfor a required field that has no value or is hidden by the job's offices and departments is now accepted as a no-op instead of erroring.
POST /v3/jobs
- Fixed: Required job custom fields are now enforced — a request that leaves a required field without a value returns a 422 naming the missing fields; the template job's value satisfies the requirement, and an explicit
nullfor a required field falls back to the template's value instead of blanking it.
POST /v3/jobs/bulk
- Fixed: Required job custom fields are now enforced — a request that leaves a required field without a value returns a 422 naming the missing fields; the template job's value satisfies the requirement, and an explicit
nullfor a required field falls back to the template's value instead of blanking it.