---
title: "Read the saved historical receipt for one exact notification-recipient change using its unchanged original page, full chosen email, expected version and request key. Requires current owner or admin access. The receipt reports that original change, without returning an address or asserting the current recipient. It never changes a setting or consumes another approval."
method: POST
path: "/api/v1/tools/read_bio_notification_email_receipt"
---

# Read the saved historical receipt for one exact notification-recipient change using its unchanged original page, full chosen email, expected version and request key. Requires current owner or admin access. The receipt reports that original change, without returning an address or asserting the current recipient. It never changes a setting or consumes another approval.

`POST /api/v1/tools/read_bio_notification_email_receipt`

## Request

- Base URL: `https://hivepublish.com`
- URL: `https://hivepublish.com/api/v1/tools/read_bio_notification_email_receipt`
- Auth: HTTP bearer

## Request body

- object
  - `pageId` string, required: The original pageId.
  - `notificationEmail` string, required: The unchanged original full chosen email.
  - `expectedVersion` integer, required: The original expectedVersion.

## Response `200`

Tool result

- ToolResult
  - `data` unknown, required
  - `meta` object, required
    - `tool` string
    - `workspaceId` string, uuid

## Other responses

- `400`: Invalid input
- `401`: Missing or invalid credential
- `403`: Missing workspace scope, role permission, or plan entitlement
- `409`: Idempotency conflict, replay, or request still in progress
- `429`: Rate limit exceeded

---

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