---
title: "Admin List Feedback"
method: GET
path: "/admin/feedback"
---

# Admin List Feedback

`GET /admin/feedback`

## 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`
- Auth: none declared. Required headers: `x-admin-key`

List feedback rows with optional type and status filters.

Query params:
  type   — un tipo cualquiera de los que existan (optional, empty = all types). NO hay
           lista blanca: hoy conviven bug/feature/integration/uninstall/help/logs/qa y
           fijar el conjunto acá esconde el que aparezca mañana.
  status — 'open' | 'triaged' | 'closed' | 'resolved' | 'deleted' (optional, empty = all
           except deleted). El filtro es exacto: 'open' NO trae los 'triaged' (leídos y
           archivados en un issue, todavía pendientes); los pendientes son los dos.
           'resolved' lo escribe /admin/resolve-feedback junto con la
           evidencia (disposition / resolved_by / resolution_note); el SELECT * de
           abajo las devuelve solas, que es la mitad que a problem_reports le faltaba
           y hacia la nota ilegible por la API (#2191).
  limit  — max rows to return (default 200, capped at 500)
  offset — desde qué fila, para paginar el resto

Devuelve la lista tal cual (el contrato de los llamadores no cambia) y el total en el
header `X-Total-Count`. `X-Open-Count` y `X-Triaged-Count` cuentan los pendientes de cada
clase para el mismo filtro de tipo, sin importar el filtro de estado ni la página. Truncar está bien; truncar en silencio no: el 2026-08-28 había
234 casos abiertos y el panel mostraba 146 (medición de la sesión Customer, #2507). Son
dos cortes encadenados y ninguno visible en la UI: el endpoint devolvía 200 filas de
CUALQUIER estado, y el panel filtraba por tipo sobre esa página ya recortada.

## Query parameters

- `type` string
- `status` string
- `limit` integer
- `offset` integer

## 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)
