Pular para o conteúdo principal

Tratamento de Erros

Todas as APIs da plataforma Positivo retornam erros em um formato JSON consistente. Entenda o contrato de erros antes de começar a integrar.

Formato da Resposta de Erro

Estrutura padrão
{
"error": "descrição do erro em inglês",
"code": 400
}
CampoTipoDescrição
errorstringMensagem descritiva do erro
codeintegerCódigo HTTP do erro (espelha o status da resposta)

Códigos de Status HTTP

StatusNomeQuando ocorre
400Bad RequestParâmetros inválidos, campos obrigatórios ausentes ou formato incorreto
401UnauthorizedToken ausente, inválido ou expirado
403ForbiddenToken válido, mas sem permissão para o recurso (fora do escopo)
404Not FoundRecurso não encontrado (ID inexistente ou removido)
409ConflictConflito com estado existente (ex.: CNPJ já cadastrado)
422Unprocessable EntityDados bem formados mas semanticamente inválidos
500Internal Server ErrorErro interno na plataforma — contate o suporte

Próximos Passos