| Time | Status | User Agent |  |
| :-- | :-- | :-- | :-- |
| Make a request to see history. |

#### URL Expired

The URL for this request expired after 30 days.

### Task Update Schema

| Field           | Type      | Requirement | Description |
|-----------------|-----------|--------------|-------------|
| id              | string    | required     | The id of the task to update. |
| name            | string    | optional     | The name of the task. |
| description     | string    | optional     | The description of the task. |
| status          | string    | optional     | The status of the task. |
| internalUserId  | string    | optional     | The uuid of the internal user assigned to this task. |
| clientId       | string    | optional     | The uuid of the client user assigned to this task. |
| companyId      | string    | optional     | The uuid of the company assigned to this task. |
| dueDate        | string    | optional     | The date the task is due, in RFC3339 format. |
| isArchived      | boolean   | optional     | Whether to archive the task or not. |
| viewers        | object    | optional     | The ID of the company or client that you would like to grant viewing access to the task. Viewers can only be added to tasks where the assignee is an internal user. Currently, only one entity (either a client or a company) can be added as a viewer per task. |

### HTTP Status Codes

```http
200 - Result
400 - Result
```

### Example cURL Request

```bash
curl --request PATCH \
     --url https://api.assembly.com/v1/tasks/id \
     --header 'accept: application/json' \
     --header 'content-type: application/json'
```
