---
title: "Admin Purge Deleted Feedback"
method: POST
path: "/admin/feedback/purge-deleted"
---

# Admin Purge Deleted Feedback

`POST /admin/feedback/purge-deleted`

## Request

- Base URL: `https://api.local-mcp.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.local-mcp.com/admin/feedback/purge-deleted`
- Auth: none declared. Required headers: `x-admin-key`

Purga (hard-delete) permanentemente el feedback ya soft-deleted, fuera de la
ventana de retención (#2514).

- `dry_run=true` (default): solo cuenta y audita, no borra nada. Seguro de llamar
  en cualquier momento.
- Para borrar de verdad hacen falta LAS DOS: `dry_run=false` Y `confirm=true` —
  una sola no alcanza, para que un query param mal tipeado no dispare un borrado
  real por accidente.
- `min_age_days=30` (default) es la política estándar de retención. `0` purga
  TODO lo actualmente soft-deleted sin importar antigüedad — autorización
  explícita del 2026-08-29 (issue #2514) para el lote histórico acumulado antes
  de que existiera esta política; pensado para usarse una sola vez.

## Query parameters

- `dry_run` boolean
- `min_age_days` integer
- `confirm` boolean

## Headers

- `x-admin-key` string, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

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