---
title: "Create Weights Deletion Request"
method: POST
path: "/v1/users/me/weights-deletion-request"
tags: ["users"]
---

# Create Weights Deletion Request

`POST /v1/users/me/weights-deletion-request`

## Request

- Base URL: `https://api.pioneer.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.pioneer.ai/v1/users/me/weights-deletion-request`
- Auth: one of:
  - API key in header `X-API-Key`
  - HTTP bearer
- TypeScript: <https://skmtc.dev/pioneer/apis/brain-api/docs/v1/users/me/weights-deletion-request/post.ts> (a function with typed inputs; its response is checked against the schema)

Record a request to delete weights trained on the caller's data.

201 rather than 202: nothing is queued and nothing runs later. The request
is recorded and decided in the same call, and the response body carries
the written basis — which is the Art. 12(4) reply, not a receipt for one.

Args:
    body: The request, with an optional explanatory note.
    auth: Authenticated user context.

Returns:
    201 Created with the recorded request and its decision.

Raises:
    HTTPException: 500 if the request could not be recorded.

## Request body

- CreateWeightsDeletionRequestBody: Request body for ``POST /users/me/weights-deletion-request``. Attributes: note: Optional free text explaining the request, stored verbatim and truncated at 4000 characters. Treated as personal data.
  - `note` string, nullable: Optional explanation of the request.

## Response `201`

Successful Response

- WeightsDeletionRequestResponse: Response to ``POST /users/me/weights-deletion-request``. Attributes: request_id: UUID of the recorded request. outcome: The decision. Currently always ``refused`` — see ``decision_basis`` and ``services.users.weights_deletion``. decision_basis: The written reason for the outcome. Present whenever the outcome is terminal; this is the Art. 12(4) response, so it is returned to the requester rather than only stored. decided_at: When the decision was recorded. created_at: When the request was received.
  - `request_id` string, required
  - `outcome` 'received' | 'refused' | 'retired' | 'retrained', required
  - `decision_basis` string, nullable
  - `decided_at` string, date-time, nullable
  - `created_at` string, date-time, required

## Other responses

- `422`: Validation Error

## Changes

- **2026-09-24** `0e5e86e2bae5`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/pioneer/apis/brain-api/changes/v1/users/me/weights-deletion-request/post.md)

---

[API](https://skmtc.dev/pioneer/apis/brain-api.md) - [All operations](https://skmtc.dev/pioneer/apis/brain-api/llms.txt) - [OpenAPI document](https://skmtc.dev/pioneer/apis/brain-api/revisions/0e5e86e2bae5?raw)
