Formato de Erro
statusCode— código HTTP.error— frase padrão do status HTTP (Not Found,Forbidden,Conflict, etc.).message— código legível por máquina no padrão{modulo}.{código}(ex:user.not_found,trip.already_cancelled). Use este campo para tratar o erro programaticamente.
Erros de Validação
Falhas de validação retornam400 com um array errors, contendo um item por campo inválido:
path— caminho do campo (dot notation para campos aninhados).code— código da regra Zod que falhou.
Convenções
- O campo
messagesegue o padrão{modulo}.{código}em erros de domínio (ex:order.already_cancelled) - Cada domínio define seus próprios códigos de erro via
createExceptions() - Todo módulo possui automaticamente o código
not_found