Depende de a sua instância ter a consulta de dados habilitada. Sem isso as rotas
respondem
404 com o código recurso_indisponivel. Fale com quem cuida da implantação.As duas formas de pedir
Para a ficha completa, existe uma rota por tipo de documento, e é o caminho mais curto:GET /api/v1/produtos,
que não gera cobrança e é o jeito barato de descobrir o catálogo em vez de chutar um id
de produto e pagar para ver o erro.
A resposta é nossa, o bruto vai junto
Os campos nomeados são o contrato:nome, nomeMae, nascimento, telefones,
enderecos, e os equivalentes de empresa. Eles são estáveis e não mudam quando o bureau
mudar. Programe contra eles.
O campo bruto traz a resposta original do fornecedor, inteira e sem tratamento. Ele
existe para você não ficar sem informação que já foi paga, e é onde estão as coisas que
ainda não têm campo próprio, como latitude do endereço, operadora do telefone e CBO do
sócio.
Campo que o bureau não tem vem null, nunca preenchido por dedução. Isso vale inclusive
para o que parece booleano: whatsapp: null quer dizer que o bureau não informou, e não
que o número não tem WhatsApp.
Quando custa, e quando não custa
Cada chamada que chega ao bureau é cobrada. Três coisas evitam esse custo, e vale conhecê-las porque elas mudam como você escreve o seu lado. O documento é conferido aqui, de graça. CPF e CNPJ passam pelo dígito verificador antes de qualquer chamada. Documento inválido volta400 sem custo e sem aparecer no seu
extrato. Isso não é só economia: o bureau não valida entrada e chega a devolver a ficha de
outra pessoa para um CPF com dígito errado.
Consulta repetida sai do histórico. O mesmo documento no mesmo produto, dentro de 30
dias, volta do que já foi guardado. A resposta traz cache: true, não custa nada e não
consome o teto da sua chave. Para forçar dado novo e pagar por ele, acrescente
?atualizar=true na rota dedicada, ou "atualizar": true no corpo da genérica.
Escopo errado para antes de gastar. Uma chave sem o escopo do documento pedido recebe
403 antes da chamada.
O que os tetos protegem
A chave tem três limites, e eles têm naturezas diferentes. O teto por minuto é defesa contra abuso e contra laço acidental do seu lado. Ele vale por instância do servidor, então não o trate como controle de gasto. Os tetos por dia e por mês são o controle de gasto de verdade. Eles contam as consultas cobradas, e por isso consulta servida do cache não entra na conta. As respostas trazemX-RateLimit-Limit e X-RateLimit-Remaining. As de 429 trazem
Retry-After quando faz sentido esperar, o que acontece no limite por minuto e no teto
diário, e não no mensal.
O consumo da chave também sai em GET /api/v1/consultas, com o
que foi gasto no dia, no mês e no total, mais a lista do que foi consultado.
Onde isso aparece dentro do app
A mesma consulta existe na interface, em Buscar, aba Documentos, para quem prefere consultar à mão. O histórico é o mesmo, então uma consulta feita na tela serve de cache para a chamada da API e vice-versa.Endpoints
Consultar CPF
Ficha completa da pessoa.
Consultar CNPJ
Ficha completa da empresa.
Consultar por produto
O catálogo inteiro, numa rota só.
Listar produtos
O que a sua chave pode pedir. Sem custo.
Extrato da chave
Consumo e histórico. Sem custo.