---
title: "Attest Deletion"
method: POST
path: "/shelf-life/{record_id}/attest-deletion"
tags: ["shelf-life"]
---

# Attest Deletion

`POST /shelf-life/{record_id}/attest-deletion`

## Request

- Base URL: `https://api.openproof.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.openproof.io/shelf-life/{record_id}/attest-deletion`
- Auth: HTTP bearer

Records the business's own attestation that this category's
data was deleted -- the actual "Deletion Proof." This is a
self-reported fact, not something OpenProof independently
verifies, same evidentiary honesty as every other self-reported
field in the product. collection_started_at/retention_days are
left untouched -- the row stays a complete historical record of
what was collected, for how long, and when deletion was attested.

## Path parameters

- `record_id` string, required

## Request body

- DeletionAttestation
  - `deletion_note` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

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