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.
Authorizations
API tokens are passed as Bearer tokens.
Path Parameters
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.
^(?:can_)?(?:[0-9a-fA-F]{32}|[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"can_a1b2c3d4e5f64789a1b2c3d4e5f64789"
Body
an employee ID. Accepts the canonical prefixed compact UUID, a prefixed dashed UUID, a bare dashed UUID, or a bare compact UUID; input is case-insensitive.
^(?:emp_)?(?:[0-9a-fA-F]{32}|[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"emp_a1b2c3d4e5f64789a1b2c3d4e5f64789"
an employee ID. Accepts the canonical prefixed compact UUID, a prefixed dashed UUID, a bare dashed UUID, or a bare compact UUID; input is case-insensitive.
^(?:emp_)?(?:[0-9a-fA-F]{32}|[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"emp_a1b2c3d4e5f64789a1b2c3d4e5f64789"
an employee ID. Accepts the canonical prefixed compact UUID, a prefixed dashed UUID, a bare dashed UUID, or a bare compact UUID; input is case-insensitive.
^(?:emp_)?(?:[0-9a-fA-F]{32}|[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"emp_a1b2c3d4e5f64789a1b2c3d4e5f64789"
True clears the preferred email; omit or false preserves it.
Replaces the timezone; omit to preserve.
Replaces the preferred phone number; omit to preserve. Write-only.
Replaces the locale; omit to preserve. Write-only.
Replaces the full conflict-of-interest list; an empty array clears it and omission preserves it. Write-only.
an employee ID. Accepts the canonical prefixed compact UUID, a prefixed dashed UUID, a bare dashed UUID, or a bare compact UUID; input is case-insensitive.
^(?:emp_)?(?:[0-9a-fA-F]{32}|[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$Response
Success
Canonical candidate ID (can_ followed by 32 lowercase hexadecimal UUID characters).
^can_[0-9a-f]{32}$"can_a1b2c3d4e5f64789a1b2c3d4e5f64789"
Additional candidate email addresses. Null means PII was redacted because the candidate is anonymized; an empty array means no additional email addresses.
Candidate phone numbers. Null means PII was redacted because the candidate is anonymized; an empty array means no phone numbers.
ISO 8601 timestamp.
ISO 8601 timestamp.