---
title: "POST /v1/customer/erasure"
method: POST
path: "/v1/customer/erasure"
tags: ["Customer"]
---

# POST /v1/customer/erasure

`POST /v1/customer/erasure`

## Request body

- CustomerErasureRequestDTO
  - `confirm` boolean, required — Must be true to acknowledge that erasure is irreversible. Required in the request body so the signed payload is specific to an erasure request and cannot be a replayed non-erasure request.
  - `remoteId` string — The id of the customer in the ticketing system. Provide exactly one of remoteId, email, or phoneNumber.
  - `email` string, email — The email of the customer. Matches case-insensitively; may resolve to more than one customer.
  - `phoneNumber` string — The phone number of the customer (in international / E.164 format). May resolve to more than one customer.

## Response `202`

Erasure accepted and started asynchronously. Poll each returned requestId for status. Redaction is irreversible.

- CustomerErasureResponseDTO
  - `requests` CustomerErasureRequestSummaryDTO[], required — One erasure request per customer matched by the identifier.
    - `requestId` string, uuid, required — The id of the erasure request; poll it for status.
    - `customerId` string, uuid, required — The id of the customer being erased in our system.
    - `status` string, required — The current status of the erasure request.

## Other responses

- `400` — Must provide exactly one of: remoteId, email, phoneNumber
- `404` — No customer matched the identifier

---

[API](https://skmtc.net/optechai/apis/lorikeet-api.md) · [All operations](https://skmtc.net/optechai/apis/lorikeet-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/optechai/lorikeet-api/versions/789c7fa93584/schema)
