Para melhorar a utilização da API para o FrontEnd a padronização HTTP Responses é essencial, ou seja:
Manter HTTP Codes válidos para cada operação (401, 200, ....)
Retornar sempre um objeto no mesmo formato com os erros (Fluent Validation, Erros de Domínio , Model Validation e ....)
Retornar sempre um objeto no mesmo formato com dados do banco (Sendo ele um dado único ou uma lista) eles devem ter tipos únicos para todas as operações
Para melhorar a utilização da API para o FrontEnd a padronização HTTP Responses é essencial, ou seja: