PATCH /jobs/{jobId}/status for lifecycle changes.publishToCareerPage: omit to preserve career-page publication, or send false to disable it.publishToFreeJobBoards: defaults to false on every update. Omitting it turns off free-job-board publication, even when updating unrelated job details. Send true on each update that should keep distribution enabled.409 otherwise). Publication does not activate or approve a job.jobs.writeIdempotency-Key. Retry the same request with the same key to avoid repeating the write. See Safe retries & idempotency.curl --location --request PATCH 'https://api.cvviz.com/v1/jobs/' \
--header 'Idempotency-Key: cvviz-integration-operation-001' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"publishToCareerPage": true,
"publishToFreeJobBoards": false,
"title": "Senior Backend Engineer",
"code": "ENG-104",
"description": "Role description",
"country": "string",
"state": "string",
"city": "string",
"isRemote": true,
"jobType": "Full time",
"minimumExperience": 36,
"maximumExperience": 84,
"qualifications": "B.Tech",
"departmentId": 12,
"hiringManagerId": 22,
"minimumSalary": 100000,
"maximumSalary": 160000,
"salaryCurrency": "USD",
"salaryInterval": "year"
}'{
"data": {
"id": 901,
"status": 5,
"isDraft": false,
"isDeleted": false
}
}