> ## Documentation Index
> Fetch the complete documentation index at: https://docs.usecroma.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Cámara de Diputados

> Leyes, códigos y reglamentos federales mexicanos, con el historial completo de reformas de cada uno.

La compilación oficial de la legislación federal mexicana: 315+ leyes y códigos
(incluida la Constitución, y leyes abrogadas recientemente marcadas con
`abrogated`), 135+ reglamentos y el registro cronológico de cada decreto de
reforma. Cuatro endpoints: dos catálogos, una consulta de detalle y el registro
de reformas.

## Leyes federales

`POST /mx/diputados/federal-laws/v1`

| Campo   | Tipo    | Notas                                                                                                        |
| ------- | ------- | ------------------------------------------------------------------------------------------------------------ |
| `query` | string  | Filtro opcional por nombre. Subcadena sin distinguir mayúsculas ni acentos; también busca en la abreviatura. |
| `page`  | integer | Número de página (base 1). 100 leyes por página.                                                             |

```bash theme={"dark"}
curl https://api.croma.run/mx/diputados/federal-laws/v1 \
  -H "Authorization: Bearer $CROMA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "query": "instituciones de crédito" }'
```

Devuelve `laws` y `pagination` (`total`, `page`, `page_size`, `total_pages`).

| Campo                  | Notas                                                                                             |
| ---------------------- | ------------------------------------------------------------------------------------------------- |
| `id`                   | Identificador de la ley (p. ej. `lic`, `cpeum`). Úsalo en la consulta de abajo.                   |
| `name`, `abbreviation` | Nombre completo y código corto oficial, cuando la compilación lo usa.                             |
| `publication_date`     | Fecha de publicación original en el DOF.                                                          |
| `last_reform_date`     | Fecha de la reforma más reciente; null si no ha sido reformada.                                   |
| `last_reform_note`     | Se llena cuando el último evento listado es judicial y no una reforma.                            |
| `status_note`          | Anotaciones de estatus legal: declaratorias de invalidez, abrogación pendiente, entrada en vigor. |
| `abrogated`            | `true` cuando la ley figura como abrogada (ya no vigente).                                        |
| `reformed`             | Si la ley ha sido reformada alguna vez.                                                           |
| `pdf_url`, `doc_url`   | Texto vigente consolidado.                                                                        |

## Una ley

`POST /mx/diputados/federal-law/v1`

| Campo    | Tipo   | Notas                                           |
| -------- | ------ | ----------------------------------------------- |
| `law_id` | string | **Obligatorio.** El `id` del catálogo anterior. |

```bash theme={"dark"}
curl https://api.croma.run/mx/diputados/federal-law/v1 \
  -H "Authorization: Bearer $CROMA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "law_id": "lic" }'
```

Devuelve `found`, `law_id` y `law`. La ley trae todos los campos del catálogo
más `original_publication` (`dof_date` y un escaneo del original) y `reforms`:
cada decreto que la modificó, del más reciente al más antiguo, con `number`,
`dof_date`, `description` (el encabezado del decreto), `pdf_url`, `doc_url` y
las `errata` que existan.

## Reglamentos federales

`POST /mx/diputados/federal-regulations/v1`

| Campo   | Tipo    | Notas                                                                       |
| ------- | ------- | --------------------------------------------------------------------------- |
| `query` | string  | Filtro opcional por nombre. Subcadena sin distinguir mayúsculas ni acentos. |
| `page`  | integer | Número de página (base 1). 50 por página.                                   |

```bash theme={"dark"}
curl https://api.croma.run/mx/diputados/federal-regulations/v1 \
  -H "Authorization: Bearer $CROMA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "query": "ley aduanera" }'
```

Devuelve `regulations` y `pagination`. Cada reglamento trae `name`,
`abrogated`, `publication_date`, `pdf_url`, `doc_url` y un `history` en línea
con entradas de tipo `original`, `reform`, `amounts` (las actualizaciones
anuales de cantidades y cuotas), `erratum`, `clarification` o `validity` (avisos
de Fe de erratas, Aclaración y Disposición de vigencia), cada una con su
`dof_date` y `doc_url`.

## Reformas por año

`POST /mx/diputados/law-reforms/v1`

| Campo  | Tipo    | Notas                                                                                     |
| ------ | ------- | ----------------------------------------------------------------------------------------- |
| `year` | string  | Año de 4 dígitos, opcional. Por defecto el año en curso. Archivos verificados desde 2022. |
| `page` | integer | Número de página (base 1). 50 decretos por página.                                        |

```bash theme={"dark"}
curl https://api.croma.run/mx/diputados/law-reforms/v1 \
  -H "Authorization: Bearer $CROMA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "year": "2026" }'
```

Devuelve `year`, `found` (`false` cuando no existe registro de reformas para ese
año), `pagination` y `decrees`, del más reciente al más antiguo. Hay una entrada
por día de publicación en el DOF, y un mismo día puede agrupar varios
instrumentos. Cada entrada trae `dof_date`, `summary` (el texto completo del
decreto, que puede ser largo),
`actions` y `affected_laws`, ya que un decreto puede tocar varias leyes. Las
acciones canónicas son `reforman`, `adicionan`, `derogan`, `abrogan`, `expiden`,
`modifican`, `actualizan`, `fe de erratas` y `aclaración`, más `sentencia` para
entradas judiciales que no traen verbo de decreto.

<Card title="Referencia completa" icon="code" href="/es/api-reference/overview">
  Esquemas, campos de respuesta y un playground interactivo.
</Card>
