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
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.
