Docs
Padrões de Resposta

Padrões de Resposta

Visão Geral

Esta documentação descreve os possíveis códigos de erro que podem ser retornados pela API ao lidar com requisições

Códigos de Sucesso

200 - OK

Descrição: Indica que a requisição foi bem-sucedida e o servidor retornou os dados solicitados.

204 - No Content

Descrição: Indica que a solicitação foi bem sucedida e o cliente não precisa sair da página atual.

Códigos de Erro

400 - Bad Request

Descrição: Este código de erro indica que o servidor não pode ou não irá processar a requisição devido a algo que é percebido como um erro do cliente (por exemplo, sintaxe de requisição malformada, formatação inválida da mensagem de requisição ou roteamento de requisição enganoso).

Exemplo de Resposta:

{
  "error": "Bad Request",
  "message": "Os parâmetros obrigatórios 'param1' e 'param2' estão ausentes.",
  "code": 400
}

401 - Unauthorized

Descrição: Este código de erro indica que a requisição não foi aplicada porque falta credenciais de autenticação válidas para o recurso de destino.

Exemplo de Resposta:

{
  "error": "Unauthorized",
  "message": "Credenciais inválidas. Autenticação necessária para acessar os recursos.",
  "code": 401
}

404 - Not Found

Descrição: Este código de erro indica que o servidor de origem não encontrou uma representação atual para o recurso de destino ou não está disposto a divulgar que uma existe. Um código de status 404 não indica se essa falta de representação é temporária ou permanente.

Exemplo de Resposta:

{
  "error": "Not Found",
  "message": "O recurso solicitado não pôde ser encontrado.",
  "code": 404
}

500 - Internal Server Error

Descrição: Indica que ocorreu um erro inesperado no servidor ao processar a requisição.

Exemplo de Resposta:

{
  "error": "Internal Server Error",
  "message": "O servidor encontrou um erro inesperado ao processar a requisição.",
  "code": 500
}