update_task
Patch specific fields of a Feishu task by providing the task GUID, an array of field names to update, and a task object with new field values.
Instructions
[Official API + UAT, v1.3.7] Patch a task. update_fields is required by Feishu — list which fields to update (e.g. ["summary","due","completed_at"]).
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": {
"task_guid": "<task_guid>",
"update_fields": "<update_fields>",
"task": "<task>"
},
"name": "update_task"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task_guid | Yes | Task GUID | |
| update_fields | Yes | Required. Names of fields to update. E.g. ["summary","description","due","completed_at","start","extra","repeat_rule"]. Feishu only patches fields listed here, ignoring other keys in `task`. | |
| task | Yes | Field values. E.g. {summary:"new title", due:{timestamp:"1717939200000"}}. |