Update Template
update_templateReplace a template's configuration. THIS IS A FULL REPLACE — anything you leave out is lost, so call get_template first and send back the complete configuration with your changes applied. fileId is the one exception: omit it to keep the template's current document. Documents already created from the template are unaffected; they took a copy when they were created. Owner only — a colleague can use a shared template but not edit it.
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": {
"templateId": "<templateId>",
"signeeDetails": "<signeeDetails>"
},
"name": "update_template"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Name of the template. This is a full replace — send the current name back from get_template unless you are changing it. | |
| fileId | No | File ID from upload_file. Omit to keep the template's current document. | |
| templateId | Yes | Unique identifier of the template | |
| signeeDetails | Yes | Replaces the template's signature fields entirely. | |
| sharingSetting | No | private or shared; shared requires the accessLevels capability. | |
| enableSigningOrder | No | Store a sequential signing order on the template. |