Histórico da Página
...
O cliente chamou o endpoint passando no cabeçalho que aceita como retorno xml (Content-Type: text/xml) mas o serviço só consegue retornar JSON. Deve retornar o erro HTTP 406 - Not Acceptable.
O cliente chamou o endpoint para criar um usuário mas já existe um usuário com o mesmo código. Deve ser retornado o código de erro 409 - Conflict
Erros não esperados
São os erros não tratados ou não intencionais. Esse tipo de erro devesempre retornar códigos HTTP da família 5xx. Ex:
...
O cliente chamou um endpoint para subir um documento mas não havia espaço em disco no servidor. Deve retornar o código 507 - Insufficiente Storage.
Erros de negócio ou requisição
O cliente chamou o endpoint para criar um usuário mas já existe um usuário com o mesmo código. Deve ser retornado o código de erro 409 - Conflict
Filtro de campos da resposta
...