Moves a candidate to a different pipeline stage within a job.
Flexible identification: Accepts job identification by job_id or job_name, candidate identification by candidate_id, candidate_email, or candidate_name, and stage identification by stage_id or stage_name.
Discovering stage IDs/names: Use GET /v1/jobs/{id} to see the full pipeline_stages array with stage IDs, names, and ordering for a specific job.
Authenticate with a Bearer token: API key, OAuth token, or session token.
Job UUID. Provide either job_id or job_name. Get IDs from POST /v1/jobs/search.
Job title to match. Used when job_id is not provided.
1Candidate UUID. Provide candidate_id, candidate_email, or candidate_name.
Candidate email to look up. Used when candidate_id is not provided.
Candidate full name to look up. Fallback when email and ID are not provided.
1Target pipeline stage UUID. Provide either stage_id or stage_name. Get IDs from GET /v1/jobs/{id} → pipeline_stages.
1Target pipeline stage name (e.g. "Technical Interview"). Used when stage_id is not provided.
1