compras_montar_dossie_arp
Fetch a complete ARP dossier: header and, if an item is specified, its balance, adhesions, and participating units. Prevents silent null responses by validating the PNCP identifier format.
Instructions
Dossiê completo de uma ARP em uma chamada.
Composição: cabeçalho via /modulo-arp/1.1 (id PNCP) e — se numero_item
informado — saldo (4), adesões (5) e unidades participantes (3) em
paralelo. Os 3 últimos endpoints usam a chave composta
numeroAta + unidadeGerenciadora.
Os 3 IDs vêm naturalmente do retorno de compras_arp_listar ou
compras_arp_itens_listar (campos: numeroControlePncpAta,
numeroAta, unidadeGerenciadora, numeroItem). Cache 10 min.
Quando numero_controle_pncp_ata vem no formato de compra (sem
sufixo -NNNNNN), devolvemos diagnóstico explícito antes de bater
no upstream — caminho que retornava cabecalho: null silencioso.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| numero_ata | Yes | Número simples da ata (ex.: '00001/2024'). Usado nos endpoints de saldo, adesões e unidades participantes. | |
| numero_item | No | Número do item dentro da ata. Se informado, traz também saldo, adesões e unidades participantes daquele item. Se omitido, apenas o cabeçalho é consultado. | |
| unidade_gerenciadora | Yes | Código UASG da unidade gerenciadora da ata. | |
| numero_controle_pncp_ata | Yes | Identificador PNCP completo da **ata** (formato `cnpj14-1-sequencial/ano-NNNNNN`, com sufixo numerando a ata SRP dentro da compra). Ex.: `00394452000103-1-004729/2024-000006`. NÃO confundir com ID de compra (sem o sufixo). Retornado em `compras_arp_por_fim_vigencia` como `numeroControlePncpAta`. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||