# Changelog

Cambios del API público de Chapi. Cada entrada referencia la versión declarada en `info.version` del [OpenAPI](/openapi.yaml).

## 2026-05-01 — `v0.0.1`

Publicación inicial de la documentación pública del API.

### Endpoints disponibles

- `POST /api/check` — crear/reutilizar Check de un RUT (con flag opcional `ai_summary`).
- `GET /api/check/{rut}` — recuperar el Check más reciente del RUT en el mes calendario actual.
- `POST /api/name-to-rut` — buscar RUTs por nombre (paginado, `page_size` máx. 25).
- `POST /api/rut-to-name` — obtener nombre y datos a partir de un RUT.

### Schemas

- `Check` / `ACheck` con campos: `id`, `permalink`, `rut`, `name`, `data`, `created_at`, `score`, `pdf_report_url`, `ai_summary`.
- `CheckData` con 7 contadores (`causas_penales_count`, `causas_penales_rut_match_count`, `causas_penales_name_match_count`, `causas_civiles_count`, `causas_laborales_count`, `causas_sindicales_count`, `international_sanctions_count`) y un boolean `pep`.
- `CheckScore` con `value` (number) y `label` (`low` | `medium` | `high`).
- `RUT` con `rut` (string) y `full_name` (string nullable).
- `Error` con `message` (string).

### Autenticación

- `tokenAuth`: header `Authorization: Token <token>`.
- `cookieAuth`: cookie `sessionid` (uso desde el panel `app.chapi.cl`).

---

Última actualización: 2026-05-01
