Erros e códigos de status

O que cada código HTTP significa e como tratar.

Erros sempre vêm com um message legível. Alguns trazem também um code para tratamento automático.

JSON
{
  "message": "Para usar a consulta \"Mandados de Prisão\", aceite o termo de finalidade.",
  "code": "PURPOSE_NOT_ACCEPTED"
}
HTTPQuando aconteceComo tratar
400Documento, CNJ, placa ou parâmetro inválidoCorrija a entrada; nada foi cobrado
401Chave ausente, inválida ou revogadaConfira o cabeçalho Authorization
402Saldo insuficiente ou consulta não habilitada no seu planoAdicione saldo ou contrate um plano
403Termo de finalidade pendente, documento com restrição de privacidade ou requestId de outra contaVeja o code e a mensagem
404requestId não encontradoConfira o ID retornado na criação
409Operação em conflito (ex.: atualização já em andamento)Aguarde e tente de novo
429Muitas requisições em pouco tempoEspere alguns segundos e reduza o ritmo
500Erro inesperado do nosso ladoTente de novo; se persistir, fale com o suporte

Códigos (code)

CódigoSignificado
PURPOSE_NOT_ACCEPTEDA consulta exige o termo de finalidade aceito no painel
INSUFFICIENT_BALANCESaldo insuficiente para a consulta

Restrição de privacidade

Titulares podem pedir a restrição dos próprios dados. Nesses casos a consulta é recusada e nada é cobrado.

Próximo guiaTermo de finalidade