gtm-internal
gtm-internal

Patch Candidate Status

Edit the editable board fields on one candidate row. Same validation semantics as the MCP upsert_candidate (stage against the shared CANDIDATE_STAGES vocabulary; blank strings clear), and the same audit contract — every write lands a candidate.update row with before/after snapshots, the change trail that stands in for ATS-style stage history. Returns the refreshed row so the FE swaps it in place.

patch/gtm-internal/candidate-status/{candidate_id}

Request

  • Base URL
    https://api-v1.unusual.ai (the document declares no server; this is the origin it was published from)
  • Auth
    OAuth 2
    Password
    Token URL: /auth/login

Path parameters

candidate_idstring required

Request body

rolestring nullable
stagestring nullable
sourcestring nullable
referrerstring nullable
emailstring nullable
linkedinstring nullable
locationstring nullable
current_companystring nullable
current_rolestring nullable
next_stepstring nullable
next_step_datestring date nullable
last_touchstring date nullable

Response

Successful Response

candidate_idstring required
full_namestring required
slugstring nullable
rolestring nullable
stagestring nullable
activeboolean
sourcestring nullable
referrerstring nullable
emailstring nullable
linkedinstring nullable
locationstring nullable
current_companystring nullable
current_rolestring nullable
next_stepstring nullable
next_step_datestring nullable
last_touchstring nullable
investigation_idstring nullable
work_sample_domain_idstring nullable
work_sample_hoststring nullable
report_countinteger

Changes

No recorded changes to this operation across all 1 revision of this API.