Tenho um aplicativo que envia mensagens aos usuários. Em uma pós-solicitação, uma string XML é transferida e consiste em todos os usuários que devem receber aquela mensagem específica. Se algum dos usuários na lista não existir, eu devolvo a lista de usuários ausentes ao cliente para avaliação posterior.
Agora estou me perguntando qual seria o código de status adequado para o aplicativo, dizendo que o pedido foi aceito, mas havia coisas que não puderam ser feitas.
O problema seria evitado se não fosse permitido incluir usuários ausentes na lista. Então, a tentativa de envio obteria apenas um erro 4xx. Mas não adianta formar a API dessa forma. Por outro lado, eu poderia considerar a condição de erro puramente específica do aplicativo. Mas enviar 200 simplesmente não parece certo. E seria bom dar ao cliente uma dica de quando examinar profundamente a resposta ao erro. por exemplo, para evitar o envio de mensagens para esses usuários repetidamente