# Correção do endpoint de campos dinâmicos do catálogo

**Tipo:** fix  
**Impacto:** alto  
**Modulo:** Catálogo de Produtos  

---

## Resumo executivo
O endpoint de schema dos campos dinâmicos do catálogo foi corrigido para respeitar o contrato da API central, eliminando falha de resposta duplicada e erro 500 no carregamento da tela de edição do produto.

---

## Entregas realizadas
- correção do controller `CatalogoProdutoCampos` para retornar arrays em vez de responder diretamente com `echo`
- alinhamento do endpoint ao fluxo esperado pelo `api_v3.php`
- eliminação do cenário em que o dispatcher recebia `null` após o controller já ter impresso JSON

---

## Estratégia aplicada
Foi adotado o padrão real da API do projeto, onde controllers retornam payload estruturado e a camada central fica responsável por serializar e encerrar a resposta.

---

## Resultado real
A consulta de schema dos campos dinâmicos volta a responder corretamente e deixa de quebrar a edição de produtos por erro interno de resposta.