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

# Listar Contratos

> Lista contratos agregados a partir dos itens no ClickHouse

## Parametros

<ParamField query="page" type="number" default="1">
  Numero da pagina
</ParamField>

<ParamField query="limit" type="number" default="20">
  Quantidade por pagina (max 100)
</ParamField>

<ParamField query="source_system" type="string">
  Sistema de origem: `pncp` ou `comprasgov`
</ParamField>

<ParamField query="uf" type="string">
  Sigla do estado (2 letras)
</ParamField>

<ParamField query="codigo_item" type="number">
  Codigo CATMAT/CATSER
</ParamField>

<ParamField query="cnpj_fornecedor" type="string">
  CNPJ do fornecedor
</ParamField>

<ParamField query="cnpj_orgao" type="string">
  CNPJ do orgao comprador
</ParamField>

<ParamField query="descricao" type="string">
  Busca por descricao do item (min 3 caracteres)
</ParamField>

<ParamField query="vigente" type="boolean">
  Filtrar apenas contratos com vigencia ativa
</ParamField>

<ParamField query="valor_min" type="number">
  Valor unitario minimo
</ParamField>

<ParamField query="valor_max" type="number">
  Valor unitario maximo
</ParamField>

<ParamField query="modalidade" type="string">
  Filtrar por modalidade de licitacao
</ParamField>

## Resposta

<ResponseField name="data" type="array">
  Lista de contratos agregados

  <Expandable title="Propriedades">
    <ResponseField name="numero_controle_pncp_contrato" type="string">
      Identificador unico do contrato no PNCP
    </ResponseField>

    <ResponseField name="nome_orgao" type="string">
      Nome do orgao responsavel
    </ResponseField>

    <ResponseField name="uf" type="string">
      Estado
    </ResponseField>

    <ResponseField name="municipio" type="string">
      Municipio
    </ResponseField>

    <ResponseField name="data_vigencia_contrato_inicio" type="string">
      Inicio da vigencia
    </ResponseField>

    <ResponseField name="data_vigencia_contrato_fim" type="string">
      Fim da vigencia
    </ResponseField>

    <ResponseField name="nome_modalidade" type="string">
      Modalidade de licitacao
    </ResponseField>

    <ResponseField name="itens_count" type="number">
      Quantidade de itens no contrato
    </ResponseField>

    <ResponseField name="valor_min" type="number">
      Menor valor unitario
    </ResponseField>

    <ResponseField name="valor_max" type="number">
      Maior valor unitario
    </ResponseField>

    <ResponseField name="valor_global_contrato" type="number">
      Valor global do contrato
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="pagination" type="object">
  Informacoes de paginacao
</ResponseField>

<RequestExample>
  ```bash cURL theme={null}
  curl "https://api.ata360.com.br/api/contratos?uf=RJ&vigente=true" \
    -H "Authorization: Bearer ak_sua_chave"
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "data": [
      {
        "numero_controle_pncp_contrato": "12345678000199-1-000001/2025-000001",
        "nome_orgao": "MINISTERIO DA EDUCACAO",
        "uf": "RJ",
        "municipio": "RIO DE JANEIRO",
        "data_vigencia_contrato_inicio": "2025-03-01",
        "data_vigencia_contrato_fim": "2026-03-01",
        "nome_modalidade": "Pregao Eletronico",
        "itens_count": 12,
        "valor_min": 50.00,
        "valor_max": 3500.00,
        "valor_global_contrato": 150000.00
      }
    ],
    "pagination": {
      "page": 1,
      "limit": 20,
      "total": 120,
      "totalPages": 6
    }
  }
  ```
</ResponseExample>
