Update job position
update_job_descriptionUpdate an existing job position. Only the fields passed are modified. Arrays such as evaluationCriteria and technicalRequirements replace the existing list entirely: a criterion left out is deleted, and each criterion keeps its isKnockout, extraWeight, visibleInCareerSite and usedForScreening flags only if they are sent again (a criterion sent without them loses its knockout or extra weight and is published on the public career site). Changing the criteria does not re-score candidates: existing scores reflect the previous criteria until a recalculation runs. HTML fields are sanitized server-side. The open/paused/closed/cancelled status is not changed here.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"jobDescriptionId": "<jobDescriptionId>"
},
"name": "update_job_description"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | ||
| videoUrl | No | ||
| locations | No | Replaces the full list of job locations. Give the place only — the work modality belongs in modalityOfWork. A country on its own is accepted and published at that country's main city. | |
| department | No | ||
| companyName | No | ||
| salaryRange | No | ||
| targetHires | No | ||
| jobDescription | No | ||
| modalityOfWork | No | ||
| jobDescriptionId | Yes | The job position ID | |
| timeToFillTarget | No | ||
| companyDescription | No | ||
| evaluationCriteria | No | Replaces the full list of evaluation criteria: a criterion you omit is DELETED. Send every criterion the position should keep, each with its isKnockout, extraWeight, visibleInCareerSite and usedForScreening flags exactly as you read them — a criterion re-sent without them loses its knockout or extra weight and gets published on the public career site. Changing this list does not re-score anyone: every existing score keeps reflecting the old criteria until a recalculation runs. | |
| technicalRequirements | No | Replaces the full list of legacy technical requirements. Same shape, flags and delete-by-omission rule as evaluationCriteria, except extraWeight, which is not kept here: put a requirement that weighs extra in evaluationCriteria. |