Docs
Update Task Attribute
PUT /taskAttributes/{attributeId}
PUT
/taskAttributes/{attributeId}Required Tokens
| Field | Type | Required | Description |
|---|---|---|---|
| Bearer | Authorization: Bearer <api-key> | Optional | Your API key. Pass it as the Bearer token on every request. |
| Event token | x-Event-Token | Optional | Run **Get Tokens** in the Authorization folder, or call `GET /Events/{eventId}/authorize` manually. |
Updates a task attribute definition. Options use smart diffing: include id to update an existing option, omit id to create a new one, and any existing option not in the request is deleted.
Requires EventProjectManagementAdmin permission on the event.
Path Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| attributeId | Guid | Required | The attribute to update. |
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
| name | string | Required | Attribute display name. |
| type | string | Required | Attribute type. |
| isRequired | bool | Required | Whether this attribute is required. |
| options | Option[] | Optional | Full options list (replaces existing). |
Option
| Field | Type | Required | Description |
|---|---|---|---|
| id | Guid? | Optional | Existing option ID to update; omit to create new. |
| value | string | Required | Display value. |
| color | string | Required | Hex color. |