Pular para o conteúdo

Referência das consultas

A assinatura comum a todas as consultas, as rotas de apoio e onde encontrar os campos de cada uma.

Todas as consultas compartilham a mesma assinatura. Aprendida uma, aprendidas todas.

A rota

POST /api/v2/{slug}

O {slug} é o identificador da consulta, que aparece na página de cada uma do catálogo. Por exemplo, cnpj-intermediario ou kyc-estendido. O token precisa do escopo consultas.

O corpo

{ "documento": "55016784000138" }

O campo documento recebe o CPF ou o CNPJ. Pontos, barras e traços são aceitos e descartados.

Algumas consultas aceitam campos adicionais, obrigatórios ou não. A página da consulta lista cada um deles. Campo errado ou faltando responde 422 com entrada_invalida, e a consulta nem chega a ser executada.

A resposta

{
  "data": { },
  "meta": {
    "consulta_id": "0199c8f2-6b1e-7c3a-9d4f-2a5b8e7c1d90",
    "saldo": 48750,
    "preco": 69,
    "sandbox": false
  }
}

O conteúdo de data muda conforme a consulta. O de meta é sempre o mesmo, e está explicado em Saldo e extrato.

Rotas de apoio

Todas exigem o escopo leitura e não gastam saldo.

Rota O que devolve
GET /api/v2/servicos As consultas liberadas para a conta, com o preço de cada uma
GET /api/v2/saldo O saldo da conta
GET /api/v2/openapi.json A especificação OpenAPI, para gerar cliente ou importar na sua ferramenta

Limite de chamadas

Há um limite de requisições por segundo por token, definido pelo plano da conta. Passou do limite, a resposta é 429 com rate_limit: espere e repita. Precisa de mais vazão? Fale com a gente antes de subir o volume.

Tempo de resposta

Varia bastante conforme a origem do dado: há consultas que respondem em cerca de um segundo e outras que passam de dez. Dimensione o seu timeout pela consulta mais lenta que você usa, e prefira processar em fila o que não precisa de resposta imediata na tela do usuário.

Onde ver os campos de cada consulta

Cada consulta do catálogo tem a sua página, com o que ela devolve, os campos aceitos e um exemplo real de resposta. Comece por /consultas.