---
title: "Tick off one of your own tasks"
method: POST
path: "/v1/intakes/{id}/items/{key}/done"
tags: ["Intakes"]
---

# Tick off one of your own tasks

`POST /v1/intakes/{id}/items/{key}/done`

## Request

- Base URL: `https://api.briefgate.dev`
- URL: `https://api.briefgate.dev/v1/intakes/{id}/items/{key}/done`
- Auth: HTTP bearer

Mark an item with `assignee: "owner"` as done, or set `done: false` to re-open it. Only owner items are accepted here: a client item is answered in the client portal, and ticking one off from the API would record an answer the client never gave. Owner items do not affect intake completion, so this never completes or delivers an intake.

## Path parameters

- `id` string, required
- `key` string, required

## Request body

- object
  - `done` boolean: Omit to mark the task done.

## Response `200`

Task updated

- object
  - `key` string
  - `done` boolean
  - `status` 'pending' | 'approved'

## Other responses

- `400`: The item belongs to the client and cannot be ticked off here
- `401`: Missing or invalid API key
- `403`: Authenticated but not allowed to perform this action
- `404`: Resource not found
- `422`: Validation error — the body shape is correct but values are invalid

---

[API](https://skmtc.dev/briefgate/apis/briefgate-api.md) · [All operations](https://skmtc.dev/briefgate/apis/briefgate-api/llms.txt) · [OpenAPI document](https://skmtc.dev/briefgate/apis/briefgate-api/revisions/b21afed4748b?raw)
