mix apibrasil.codegen (APIBrasil v0.0.1)

Copy Markdown View Source

Gera lib/api_brasil/generated/catalog.ex a partir do catálogo público do gateway APIBrasil (GET /api/v2/documentations).

mix apibrasil.codegen
mix apibrasil.codegen caminho/catalog.ex

A base pode ser trocada pela variável de ambiente APIBRASIL_BASE_URL.

A task percorre endpoints[].url de cada documentação, agrupa as actions por serviço, separa os serviços de consulta por crédito (consulta/{servico}/credits) e lê os tipos de consulta do body de exemplo (campo tipo, sem as chaves tipo e homolog nos campos). Tudo sai ordenado alfabeticamente: regenerar sem mudanças no gateway produz exatamente o mesmo arquivo.