Códigos de Erro API
Códigos de sucesso (2xx)
200 OK
Indica que a solicitação foi bem-sucedida. A resposta varia conforme o método HTTP:
GET: O recurso solicitado foi recuperado e está no corpo da resposta.
POST: A operação foi bem-sucedida e os resultados estão no corpo.
201 Created
A solicitação foi bem-sucedida e resultou na criação de um recurso. O cabeçalho Location geralmente indica a URL do novo recurso.
202 Accepted
A solicitação foi aceita para processamento, mas não foi concluída. Pode ser usada em operações assíncronas.
204 No Content
Indica que a solicitação foi bem-sucedida, mas não há conteúdo a ser retornado.
Redirecionamentos (3xx)
301 Moved Permanently
O recurso solicitado foi movido para uma nova URL permanentemente.
302 Found (ou Temporarily Moved)
O recurso foi movido temporariamente para outra URL.
304 Not Modified
Indica que o recurso não foi alterado desde a última solicitação, permitindo o uso de uma versão em cache.
Erros do cliente (4xx)
400 Bad Request
A solicitação é inválida ou malformada.
401 Unauthorized
A autenticação é necessária e falhou ou não foi fornecida.
403 Forbidden
O cliente não tem permissão para acessar o recurso, mesmo que autenticado.
404 Not Found
O recurso solicitado não foi encontrado.
405 Method Not Allowed
O método HTTP usado não é permitido para o recurso solicitado.
422 Unprocessable Entity
A solicitação foi entendida, mas contém erros de validação ou semântica.
Erros do servidor (5xx)
500 Internal Server Error
Um erro genérico do servidor ocorreu.
502 Bad Gateway
O servidor atuando como gateway recebeu uma resposta inválida.
503 Service Unavailable
O servidor não está disponível para lidar com a solicitação (por exemplo, devido à manutenção ou sobrecarga).
504 Gateway Timeout
O servidor atuando como gateway não recebeu uma resposta a tempo.
Essa lista cobre os códigos mais usados, mas o HTTP tem outros códigos adicionais. Se precisar de mais detalhes ou de um código específico, é só pedir!