Skip to main content
Gera o relatório regulatório (COAF/SUSEP) a partir do uuid de uma análise já concluída.

POST /reports

Execução síncrona: a resposta já traz o relatório completo. Escopo: reports:create
Por norma COAF, a análise-fonte precisa ter sido criada nas últimas 24 horas.

Corpo da requisição

Resposta (ReportResponse)

uuid, analysis_uuid, institution_type, result (referências de armazenamento dos artefatos PDF/XML, não o conteúdo embutido). Um relatório retornado com sucesso está sempre completo; falhas não são persistidas.

Erros

Catálogo completo em Erros.

POST /reports/{uuid}/paragraphs/regenerate

Regenera parágrafos produzidos por agente, sem reexecutar o workflow inteiro. Apenas enquadramento_suggestion, legal_basis, coaf_communication_draft são regeneráveis; o resto é rejeitado. Escopo: reports:create.

GET /reports/{uuid}

Recupera um relatório já gerado. Escopo: reports:read.

GET /reports/{uuid}/artifacts/{artifact}

Baixa o artefato gerado: artifact = xml (COAF/COS) ou pdf. 404 se o relatório não existe ou o artefato nunca foi produzido (ex.: leiaute BCB, não implementado). Escopo: reports:read.