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

# Asamblea Legislativa

> Busque em cada decreto do registro da Asamblea Legislativa de El Salvador: as leis, códigos e regulamentos que aprova e todos os demais decretos, de autorizações de empréstimos e eleições de funcionários a dotações orçamentárias e distinções honoríficas, com o texto completo de cada um; leia qualquer um completo.

A Asamblea Legislativa de El Salvador mantém um registro dos decretos que emite: as leis, códigos e regulamentos, e todos os demais decretos legislativos, de autorizações de empréstimos, isenções de impostos e dotações orçamentárias a eleições de funcionários, tratados ratificados e distinções honoríficas. Seu registro reúne cerca de 5.700 decretos, a maioria desde 2009, e uma parte crescente dos anteriores, até 1860. Cada decreto chega aqui com seu número, seu tipo, as datas de emissão e de publicação, o número e o tomo do Diario Oficial, a matéria, a submatéria e o ramo do direito em que a Asamblea o classifica, o resumo da Asamblea, seu texto completo, o documento como a Asamblea o publicou e um link para sua ficha no site da Asamblea.

Busque em todos de uma vez, por tipo, matéria, submatéria, ramo do direito, número, ano ou data, ou com texto livre que alcança o corpo de cada decreto. Um decreto que a Asamblea acabou de aprovar aparece enquanto aguarda publicação no Diario Oficial, marcado como `pending_publication`.

<Note>
  A fonte inteira, organizada e pronta para consultar: cada endpoint desta página responde em milissegundos. Cada resposta traz `as_of`: o quão atuais são os dados. [Como funcionam os datasets](/pt/datasets).
</Note>

## Buscar decretos

`POST /sv/asamblea-sv/decrees-search/v1` <a className="dataset-pill" href="/pt/datasets">Dataset</a>

Uma única busca sobre o texto completo de cada decreto do registro, filtrada por tipo, matéria, submatéria, ramo do direito, número, ano ou data de emissão.

| Campo         | Tipo    | Notas                                                                                                                                                                              |
| ------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `query`       | string  | Palavras opcionais buscadas no título, no resumo da Asamblea e no texto completo.                                                                                                  |
| `type`        | string  | Tipo de ato opcional: `Decreto`, `Ley`, `Código` ou `Reglamento`. Maiúsculas e acentos são ignorados.                                                                              |
| `subject`     | string  | Matéria opcional, p. ex. `Hacienda y Presupuesto`, `Asamblea Legislativa`, `Seguridad Pública`, comparada desde o início. Maiúsculas e acentos são ignorados.                      |
| `subtopic`    | string  | Submatéria opcional, p. ex. `Autorizaciones para Préstamos`, `Exenciones (Franquicias)`, `Distinciones Honoríficas`, comparada desde o início. Maiúsculas e acentos são ignorados. |
| `area_of_law` | string  | Ramo do direito opcional, p. ex. `Derecho Administrativo`, `Derecho Penal`, `Derecho Tributario o Fiscal`, comparado desde o início. Maiúsculas e acentos são ignorados.           |
| `number`      | string  | Número de decreto opcional, p. ex. `632`. A numeração recomeça a cada legislatura, então combine-o com `year` ou com datas.                                                        |
| `year`        | integer | Ano de emissão do decreto opcional. 0 busca em todos os anos. Por padrão `0`.                                                                                                      |
| `from_date`   | string  | Opcional: só decretos emitidos nesta data ou depois, `yyyy-mm-dd`.                                                                                                                 |
| `to_date`     | string  | Opcional: só decretos emitidos nesta data ou antes, `yyyy-mm-dd`.                                                                                                                  |
| `page`        | integer | Número da página, começa em 1. Por padrão `1`.                                                                                                                                     |
| `per_page`    | integer | Resultados por página (1-50). Por padrão `20`.                                                                                                                                     |

```bash theme={"dark"}
curl https://api.croma.run/sv/asamblea-sv/decrees-search/v1 \
  -H "Authorization: Bearer $CROMA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
        "query": "préstamo",
        "subject": "Hacienda y Presupuesto",
        "year": 2026
      }'
```

Retorna `as_of` (o quão atuais são os dados), os filtros aplicados, `total` (correspondências em todas as páginas), `page`, `per_page`, `total_pages`, `count` e `results[]`, do decreto emitido mais recentemente ao mais antigo. Cada resultado traz `id` (o número permanente do decreto no registro da Asamblea, p. ex. `7000`), `number` (o número do decreto, p. ex. `632`), `type` (`Decreto`, `Ley`, `Código` ou `Reglamento`), `title`, `summary` (o resumo da Asamblea), `subject` (a matéria), `subtopic` (a submatéria), `area_of_law` (o ramo do direito), `issue_date` (a data de emissão), `year`, `publication_date` (no Diario Oficial), `gazette_number`, `gazette_volume`, `pending_publication`, `text_status` (`ok`, `scanned` ou `missing`), `official_url` (a ficha do decreto na Asamblea), `document_url` (a cópia da Croma do documento do decreto, idêntica byte a byte à que a Asamblea publicou, que continua disponível aconteça o que acontecer com o link da Asamblea), `source_document_url` (o documento no site da Asamblea) e `document_modified_at`.

<Note>
  Os resultados da busca não incluem o texto; `query` busca dentro dele, então uma frase do corpo encontra o decreto. Para ler o texto use o endpoint Asamblea Legislativa de El Salvador Decree.
</Note>

## Um decreto, completo

`POST /sv/asamblea-sv/decree/v1` <a className="dataset-pill" href="/pt/datasets">Dataset</a>

| Campo       | Tipo    | Notas                                                                                                                    |
| ----------- | ------- | ------------------------------------------------------------------------------------------------------------------------ |
| `decree_id` | string  | **Obrigatório.** O `id` do decreto retornado pela busca, p. ex. `7000`, ou sua `official_url`.                           |
| `offset`    | integer | Primeiro caractere do texto a retornar. Envie o `next_offset` da resposta anterior para continuar lendo. Por padrão `0`. |
| `limit`     | integer | Quantos caracteres do texto retornar. A maioria dos decretos cabe em uma resposta. Por padrão `200000`.                  |

```bash theme={"dark"}
curl https://api.croma.run/sv/asamblea-sv/decree/v1 \
  -H "Authorization: Bearer $CROMA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "decree_id": "7000" }'
```

Retorna `as_of`, `found`, `decree_id` e `decree`, que traz tudo o que a busca retorna mais `content`: uma janela sobre o texto completo do decreto, com `text`, `offset`, `total_length`, `has_more` e `next_offset`. Cada resultado traz `id` (o número permanente do decreto no registro da Asamblea, p. ex. `7000`), `number` (o número do decreto, p. ex. `632`), `type` (`Decreto`, `Ley`, `Código` ou `Reglamento`), `title`, `summary` (o resumo da Asamblea), `subject` (a matéria), `subtopic` (a submatéria), `area_of_law` (o ramo do direito), `issue_date` (a data de emissão), `year`, `publication_date` (no Diario Oficial), `gazette_number`, `gazette_volume`, `pending_publication`, `text_status` (`ok`, `scanned` ou `missing`), `official_url` (a ficha do decreto na Asamblea), `document_url` (a cópia da Croma do documento do decreto, idêntica byte a byte à que a Asamblea publicou, que continua disponível aconteça o que acontecer com o link da Asamblea), `source_document_url` (o documento no site da Asamblea) e `document_modified_at`.

<Note>
  Um decreto que a Asamblea acabou de aprovar pode estar ainda `pending_publication`: `publication_date` é então a data que o Diario Oficial atribuiu, e o documento e o texto chegam quando ele é publicado.
</Note>

<Note>
  Um `id` que o registro da Asamblea não tem retorna `found: false` com HTTP 200, não um erro.
</Note>

<Card title="Referência completa" icon="code" href="/pt/api-reference/overview">
  Esquemas, todos os campos de resposta e um playground interativo.
</Card>
