update_task
Update specific ITM Platform task fields by sending only changed values, such as dates, status, priority, parent, or kind, via a PATCH request.
Instructions
Update task fields via PATCH; send only the fields to change. KindId changes the task kind (1=Milestone, 2=Summary, 3=Task; not TypeId) and ParentId moves the task under a summary task; both are Waterfall-only. Converting to a milestone requires equal StartDate and EndDate in the same call. A status with AutomaticProgress (such as Completed) creates a 100% progress entry; a later lower report only takes effect with a later ReportDate (percentComplete tracks the latest entry by ReportDate).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Name | No | New task name | |
| KindId | No | New kind: 1=Milestone, 2=Summary, 3=Task (Waterfall only); to milestone requires equal StartDate and EndDate in the same call | |
| TypeId | No | New type ID | |
| taskId | Yes | The task ID to update | |
| Details | No | Details field used by v2 REST | |
| EndDate | No | New end date (ISO 8601) | |
| ParentId | No | New parent task ID (Waterfall only); a regular-task parent converts to a summary unless it has assignees or dependencies | |
| StatusId | No | New status ID | |
| StartDate | No | New start date (ISO 8601) | |
| projectId | Yes | The project ID containing the task | |
| PriorityId | No | New priority ID | |
| Description | No | New description (alias of Details) | |
| TaskMembers | No | Comma-separated usernames or numeric UserIds (use the UserId for non-login users) added as team members. Add-only. | |
| TaskManagers | No | Comma-separated usernames (search_users EmailAddress) or numeric UserIds (search_users UserId; the only option for non-login users, whose EmailAddress is empty) added as task managers; Kanban saves them as members. Add-only. |