---
title: "Show a Kai Copilot draft again"
url: https://docs.gleap.ai/en/reference/rest-api/show-copilot-draft-again
method: POST
path: "/hard-tickets/cards/{taskId}/restore"
api: "API Reference"
tag: "HardTickets"
operationId: "ShowCopilotDraftAgain"
updatedAt: "2026-11-10T09:30:00.823Z"
language: en
---

# Show a Kai Copilot draft again

`POST https://api.gleap.io/v3/hard-tickets/cards/{taskId}/restore`

Show again: puts the viewer's Kai Copilot draft that was not sent (or that a newer draft replaced) back on the card, with the same words. Only the person it was made for; a sent draft never comes back (409).

## Authorization

- `Authorization` (header, required): `Bearer <token>`

## Path parameters

- `taskId` (string, required)

## Headers

- `project` (string, required)

## Example request

```bash
curl --request POST \
  --url 'https://api.gleap.io/v3/hard-tickets/cards/{taskId}/restore' \
  --header 'Authorization: Bearer <token>' \
  --header 'project: <project>'
```

## Responses

### 200 (`application/json`)

Ok

- `taskId` (string, required)
- `ok` (enum<boolean>, required): One of: `true`.

```json
{
  "taskId": "string",
  "ok": true
}
```
