Update a job's application form
update_application_formReplaces a job's application form. Published jobs need a finished form (every question labeled, every choice with options). Earlier applications keep the form they answered.
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": {
"jobId": "<jobId>",
"applicationForm": "<applicationForm>"
},
"name": "update_application_form"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jobId | Yes | The job's ID, from list_jobs. | |
| applicationForm | Yes | The whole application form, in order. It must have exactly one each of the preset elements { type: "full-name" }, { type: "email" }, and { type: "resume" }, which have no other fields. Other elements: questions { type: "phone" | "short-answer" | "long-answer" | "yes-no", label, helpText, required }; choices { type: "single-choice" | "multiple-choice" | "dropdown", label, helpText, required, options: [{ label }] }; { type: "linear-scale", label, helpText, required, max (2–10), minLabel, maxLabel }; { type: "checkbox", text (HTML; only links), required }; { type: "heading", text }; { type: "text", text }. helpText, minLabel, and maxLabel may be empty strings. Leave out ids for new elements and options; keep the ids of existing ones (from get_job) so earlier applications' answers stay matched to them. |