Buscar no gestor
POST /co/funcion-publica/norms-search/v1 Uma única busca sobre o texto completo de todas as normas do gestor, algo que o site do Gestor Normativo não oferece: pagina de dez em dez e para em dez mil resultados.
A fonte inteira, organizada e pronta para consultar: este endpoint responde em milissegundos, a qualquer hora e sempre igual. Cada resposta traz
as_of: o quão atuais são os dados.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[], da mais recente à mais antiga. Cada resultado traz id, title (como a norma é citada), document_type e
document_type_key, number e number_key (o mesmo número sem zeros à
esquerda), year (o ano na designação da norma), entity e entity_key (quem a
expediu), summary (a descrição de uma linha que o gestor publica), issued_at,
effective_at, published_in, subjects[] e topics[] (do que trata, segundo
a classificação do gestor), amendments[] (normas posteriores que o gestor
registra como adições, modificações ou revogações desta, cada uma com seu
norm_id para consultá-la), official_url e document_url.
Os resultados da busca não incluem o texto da norma: uma única norma pode ter
centenas de milhares de caracteres.
query busca dentro dele, então uma frase
que aparece em um artigo encontra a norma; para ler o texto use o endpoint
Función Pública Norm.Uma norma, completa
POST /co/funcion-publica/norm/v1
A fonte inteira, organizada e pronta para consultar: este endpoint responde em milissegundos, a qualquer hora e sempre igual. Cada resposta traz
as_of: o quão atuais são os dados.as_of, found, norm_id e norm, que traz tudo o que a busca
retorna mais content: uma janela sobre o texto da norma, com text,
offset, total_length, has_more e next_offset. Cada resultado traz id, title (como a norma é citada), document_type e
document_type_key, number e number_key (o mesmo número sem zeros à
esquerda), year (o ano na designação da norma), entity e entity_key (quem a
expediu), summary (a descrição de uma linha que o gestor publica), issued_at,
effective_at, published_in, subjects[] e topics[] (do que trata, segundo
a classificação do gestor), amendments[] (normas posteriores que o gestor
registra como adições, modificações ou revogações desta, cada uma com seu
norm_id para consultá-la), official_url e document_url.
As normas mais longas do gestor passam de um milhão de caracteres, então o
texto é lido por intervalos: envie
offset e limit, depois passe o
next_offset da resposta como offset até que has_more seja falso.
content é null nas poucas normas que o gestor publica sem corpo, e nas normas cujo
texto ele não entrega, que são raras nos anos recentes e mais frequentes quanto
mais antiga é a norma.Um id que o gestor não contém retorna
found: false com HTTP 200, não um erro.
Isso inclui um id para o qual o amendments[] de outra norma aponta: o gestor
às vezes cita uma norma que já não publica.Referência completa
Esquemas, todos os campos de resposta e um playground interativo.