TeamGriddeveloper
patch/tasks/{id}Write operation

Update a task

Requires exactly one latest strong resource ETag. The cell-local App re-authenticates and atomically compares the tenant-bound revision before mutation.

Required scopes
tasks:write
Interactive request builder

Prepare this request

Build locally · nothing is sent
Region
Generated cURL

The builder does not execute requests or persist credentials. Replace the environment-variable placeholder only in your terminal or secret-aware runtime.

Path parameters

1
idrequired
string

Stable identifier of the resource in the authenticated workspace.

Headers

1
If-Matchrequired
string

Exactly one latest strong task ETag. Wildcards, weak validators, lists, and surrounding whitespace are rejected.

Request body

application/json
assigneeId
stringnullable

Identifier of the user assigned to this work item.

billable
booleannullable

Whether this time or service can be billed.

contactId
stringnullable

Identifier of the related contact.

description
stringnullable

Human-readable description of the resource.

descriptionFormat
string

How to interpret the task description. Legacy and unmarked descriptions are plain-text; markdown-v1 enables TeamGrid Markdown.

plain-textmarkdown-v1
dueAt
stringdate-timenullable

ISO 8601 timestamp for due at.

groupId
stringnullable

Identifier of the related workspace group.

listId
stringnullable

Identifier of the related task list.

name
string

Human-readable name of the resource.

plannedEndAt
stringdate-timenullable

ISO 8601 timestamp for planned end at.

plannedMinutes
integernullable

The planned minutes associated with this task.

plannedStartAt
stringdate-timenullable

ISO 8601 timestamp for planned start at.

projectId
stringnullable

Identifier of the related project.

serviceId
stringnullable

Identifier of the related service.

subscriberIds
arraynullable

Ordered set of subscriber identifiers associated with this task.

tagIds
arraynullable

Ordered set of tag identifiers associated with this task.

Responses

11
200The request to update a task succeeded. The response contains the canonical public result and request metadata.application/json
Response schemaapplication/json
required
Task

Public API representation of task.

required
ResponseMeta

Public API representation of meta.

400The request is invalid.application/json
Response schemaapplication/json
required
array<ApiError>

The errors associated with this error.

required
ResponseMeta

Request metadata, including the request identifier and pagination state when applicable.

401The bearer credential is missing, invalid, expired, or revoked.application/json
Response schemaapplication/json
required
array<ApiError>

The errors associated with this error.

required
ResponseMeta

Request metadata, including the request identifier and pagination state when applicable.

403The credential has insufficient scope.application/json
Response schemaapplication/json
required
array<ApiError>

The errors associated with this error.

required
ResponseMeta

Request metadata, including the request identifier and pagination state when applicable.

404The tenant-scoped resource does not exist.application/json
Response schemaapplication/json
required
array<ApiError>

The errors associated with this error.

required
ResponseMeta

Request metadata, including the request identifier and pagination state when applicable.

409The request conflicts with the current resource state.application/json
Response schemaapplication/json
required
array<ApiError>

The errors associated with this error.

required
ResponseMeta

Request metadata, including the request identifier and pagination state when applicable.

412The resource changed since the supplied revision.application/json
Response schemaapplication/json
required
array<ApiError>

The errors associated with this error.

required
ResponseMeta

Request metadata, including the request identifier and pagination state when applicable.

428A strong If-Match revision is required.application/json
Response schemaapplication/json
required
array<ApiError>

The errors associated with this error.

required
ResponseMeta

Request metadata, including the request identifier and pagination state when applicable.

429The credential or source exceeded its rate limit.application/json
Response schemaapplication/json
required
array<ApiError>

The errors associated with this error.

required
ResponseMeta

Request metadata, including the request identifier and pagination state when applicable.

502The cell-local application returned an invalid response.application/json
Response schemaapplication/json
required
array<ApiError>

The errors associated with this error.

required
ResponseMeta

Request metadata, including the request identifier and pagination state when applicable.

503A required cell-local dependency is unavailable.application/json
Response schemaapplication/json
required
array<ApiError>

The errors associated with this error.

required
ResponseMeta

Request metadata, including the request identifier and pagination state when applicable.

Documentation feedbackWas this page useful?
Esc

Search TeamGrid Developer

Find guides, concepts and every API operation.