API Reference
Pipeline & stages
Manage the Kanban board: stages, ordering, and candidate moves.
Stage moves
Moves are idempotent — re-posting the same stage_id for a candidate is a no-op. Each successful move records the actor user and emits candidate.stage_changed.
curl -X POST \
https://api.ceevee.cc/v1/jobs/$job_id/candidates/$candidate_id/move \
-H 'Authorization: Bearer ceevee_sk_live_…' \
-H 'Content-Type: application/json' \
-d '{ "stage_id": "stg_…" }'REST endpoints
GET
/v1/jobs/{id}/stagesList a job's pipeline stages, ordered by position.
pipeline:readPOST
/v1/jobs/{id}/stagesAdd a new stage.
pipeline:writeposition defaults to last.PATCH
/v1/stages/{id}Rename a stage or update its colour.
pipeline:writeDELETE
/v1/stages/{id}Delete a stage. Built-in stages cannot be deleted.
pipeline:writePOST
/v1/stages/{id}/reorderMove a stage to a new position in the pipeline.
pipeline:writePOST
/v1/jobs/{id}/candidates/{candidate_id}/moveMove a candidate to a target stage.
pipeline:write