3
respostas

Dúvida

Poderia ser retornado uma msg de erro caso a API envie um campo inválido? Exemplo: Envia um CRM ae a api retorna um erro "CRM não pode ser atualizado"

3 respostas

Olá, tudo bem? No caso de uma requisição DELETE, o client geralmente não envia um body no request, pois a intenção é excluir um recurso identificado pela URL. Por isso, não faria sentido retornar uma mensagem de erro informando que um campo inválido foi enviado, pois não há campos no body. Porém, caso seja necessário validar informações da URL, como o ID do recurso a ser excluído, é possível implementar uma validação no lado do servidor e retornar uma mensagem de erro adequada em caso de falha na validação. Por exemplo, caso o ID do médico informado na URL não exista, a API poderia retornar uma mensagem de erro informando que o médico não foi encontrado.

Não seria no DELETE, seria no PUT, caso o usuário da API envie um campo que não pode ser alterado

Ah, sorry. Nesse caso a API pode retornar uma mensagem de erro informando que o campo não pode ser atualizado. É uma prática comum para manter a integridade dos dados e evitar atualizações indesejadas em campos críticos. Nesse caso específico, a API poderia retornar a mensagem de erro "CRM não pode ser atualizado" para indicar que aquele campo não é passível de atualização. Essa mensagem de erro ajuda a orientar o usuário da API sobre a ação incorreta e como corrigir.