Códigos de erro da API
Códigos de resposta HTTP
Códigos de resposta 2XX indicam uma solicitação processada com sucesso (por exemplo, código 200 para recuperar dados, código 201 para adicionar uma nova entidade, código 204 para exclusão etc.).
Códigos de resposta 4XX indicam que uma solicitação não pôde ser processada corretamente devido a alguns problemas de dados do lado do cliente (por exemplo, 404 ao acessar um recurso inexistente).
Códigos de resposta 5XX indicam que ocorreu um erro interno do lado do servidor durante o processamento da solicitação (por exemplo, quando o banco de dados está temporariamente indisponível).
Corpo da resposta com erros
Cada erro de resposta inclui o código HTTP e dados JSON com a descrição do erro. A estrutura é a seguinte:
error_code– código de erro inteiro;error_message– descrição textual do erro;details– detalhes adicionais do erro (o formato é especificado para cada caso). Pode estar vazio.
Exemplo de resposta de erro:
{
"error_code": 0,
"error_message": "Ocorreu um erro desconhecido do lado do servidor",
"details": null
}Códigos de erro:
0 – UNKNOWNErro desconhecido do servidor.1 - NOT ALLOWEDUm método não permitido é chamado. Normalmente é seguido pelo status HTTP 405 na resposta. Por exemplo, ao tentar solicitar o método PATCH, enquanto apenas os de GET/POST são suportados.2 - NOT REALIZEDO método é documentado, mas não é realizado por algum motivo temporário ou permanente.3 - INVALID STRUCTUREEstrutura incorreta da solicitação. Alguns campos obrigatórios estão ausentes ou ocorreu um erro de validação de formato.4 - INVALID VALUEValor incorreto do parâmetro dentro do corpo da solicitação ou da query.5 - INVALID TYPETipo de dado inválido do parâmetro da solicitação.6 - AUTH NOT PROVIDEDToken de acesso não especificado.7 - AUTH INVALIDO token de acesso não existe no banco de dados.8 - AUTH EXPIREDO token de autenticação expirou.9 - AUTH FORBIDDENAcesso negado ao usuário atual.10 - NOT EXISTo recurso solicitado não é encontrado (alternativa ao HTTP status_code = 404).11 - EXTERNAL SERVICEErro no sistema de informação externo.12 – DATABASEErro crítico de banco de dados no host do servidor.
Erros do OzCapsula
Código de erro
Mensagem de erro
Descrição
3
Dados da solicitação inválidos
payload.json ausente
4
Dados da solicitação inválidos
Nenhuma mídia foi adicionada ao contêiner
5
Dados da solicitação inválidos
Contêiner danificado
13
Dados da solicitação inválidos
A API não recebeu o contêiner
14
Dados da solicitação inválidos
O contêiner parece estar afetado por erros e não pode ser descompactado.
Atualizado
Isto foi útil?
