# Read the Answer of Your Approved Request

What your held action answered when it ran after its approval — once.

## Overview

- Who asked only (`403` `QUORUM_NOT_REQUESTER`: `Only the requester reads the answer`), once the request is `executed`. No body.
- `200` `{ "statusCode", "body" }`: the status and the body the call would have answered — a new API key or secret, a webhook's secret (`secretAnswer` `true`) —, `body` `null` when it had none. `Cache-Control: no-store`.
- **Deleted as it is read**: a second read answers `404` `QUORUM_NO_RESULT` (`The answer was already read`). Unread, it is deleted after a while — 24 hours after the action ran, by default (`No answer is waiting for this request`). Store a secret before anything else.

## Endpoint

### `POST /v1/quorum/requests/{id}/result`

Authentication: bearer token required.

Reads, once, the answer of your approved action.

**Path parameters**

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `id` | string (uuid) | yes | The request's id |

**Responses**

`200` OK

```json
{
  "statusCode": 200,
  "body": {
    "apiSecret": "<the new API secret>"
  }
}
```

`404` Read already

```json
{
  "statusCode": 404,
  "error": "NotFoundError",
  "message": "The answer was already read",
  "details": { "code": "QUORUM_NO_RESULT" }
}
```

**Example request**

```bash
curl -X POST https://api.aureahub.com/v1/quorum/requests/$REQUEST_ID/result \
  -H "Authorization: Bearer $ADMIN_TOKEN"
```

---

Web version: https://docs.aureahub.com/#quorum-request-result
