v1
latestOpenAPI 3.1.02026-07-224239180.9 KBCandidate
Update a candidate
Updates the supplied hiring-team assignments and candidate profile fields. Omitted fields are preserved; nullable team IDs clear their assignment, clear_preferred_email clears only when true, and an empty conflict list removes all listed conflicts. Some writable fields are intentionally write-only because the candidate summary RPC does not return them.
patch/v1/candidates/{candidateId}
Path parameters
candidateIdstring required
a candidate ID. Accepts the canonical prefixed compact UUID, a prefixed dashed UUID, a bare dashed UUID, or a bare compact UUID; input is case-insensitive.
Example:can_a1b2c3d4e5f64789a1b2c3d4e5f64789
Request body
Example request
{
"recruiter_id": "emp_a1b2c3d4e5f64789a1b2c3d4e5f64789",
"coordinator_id": "emp_a1b2c3d4e5f64789a1b2c3d4e5f64789",
"sourcer_id": "emp_a1b2c3d4e5f64789a1b2c3d4e5f64789",
"conflict_of_interest_employee_ids": [
"emp_a1b2c3d4e5f64789a1b2c3d4e5f64789"
]
}Response
Success
Example response
{
"id": "can_a1b2c3d4e5f64789a1b2c3d4e5f64789",
"recruiter": {
"id": "emp_a1b2c3d4e5f64789a1b2c3d4e5f64789"
},
"coordinator": {
"id": "emp_a1b2c3d4e5f64789a1b2c3d4e5f64789"
}
}