Padrões de resposta
Todas as rotas da nossa API retornam os dados no formato JSON, garantindo uma integração simples e compatível com a maioria das linguagens e frameworks de desenvolvimento.
Além disso, seguimos os padrões de código de status HTTP para indicar o resultado de cada requisição, conforme descrito abaixo:
200 - Sucesso: A requisição foi processada com êxito e os dados foram retornados no corpo da resposta.
400 - Erro de Requisição: Ocorreu um problema com os dados enviados na requisição. Verifique os parâmetros e tente novamente.
403 - Permissão Negada: O usuário não possui permissão para acessar o recurso solicitado. Certifique-se de que suas credenciais e permissões estão corretas.
500 - Erro Interno: Um erro inesperado ocorreu no servidor. Nossa equipe será notificada, mas, caso persista, entre em contato com o suporte.
Informações complementares
Campo status
Todas as rotas retornaram um campo status no corpo da resposta JSON, seguindo o padrão:
status = "ok": Indica que a requisição foi bem-sucedida (HTTP 200).
status = "erro": Indica que ocorreu uma falha ao processar a requisição. Essa falha pode ser causada por erros do cliente (HTTP 400, 403), falta de crédito (HTTP 402) ou erros do servidor (HTTP 500).
Campo tipo_do_erro
Algumas respostas incluirão o campo tipo_do_erro, que fornece informações um direcionamento simples sobre a natureza do problema. Esse campo facilita a identificação e tratamento do caso, sendo os possíveis erros:
placa_nao_encontrada: Placa não foi encontrada em nossa base.
servico_indisponivel: Situação em que não foi possível completar a pesquisa. Normalmente em situações que nossos fornecedores encontram-se temporariamente indisponíveis. Recomendamos que repita a requisição novamente em alguns minutos!
credito_insuficiente: Situação em que o crédito de sua conta é insuficiente para cobrir o valor da consulta em questão.
Exemplos de erros
Atualizado