Dados da loja: CEP, CNPJ, moedas e planos
Rotas públicas que ajudam a preencher formulários e a formatar valores na vitrine.
Algumas informações não pertencem a nenhum pedido: o endereço de um CEP, os dados públicos de uma empresa, as moedas que a loja aceita, os planos oferecidos a quem quer vender. Esta seção reúne essas consultas, todas públicas (sem token) e só de leitura, exceto a escolha de moeda, que grava um cookie.
Como funciona
Uso típico na vitrine:
- Formulário de endereço
O cliente digita o CEP; chame Buscar endereço por CEP ao completar 8 dígitos e preencha o formulário.
- Cadastro de empresa
Ao digitar o CNPJ, chame Consultar CNPJ para preencher razão social e endereço e avisar se a situação não é
ATIVA. - Seletor de moeda
Leia as moedas ao carregar a página; quando o visitante escolher outra, chame
selecte recarregue.
Conceitos-chave
CEP e CNPJ
O CEP (código de endereçamento postal) tem 8 dígitos e identifica um logradouro ou uma cidade. O CNPJ (Cadastro Nacional da Pessoa Jurídica) identifica uma empresa. Os dois aceitam a versão com ou sem máscara.
Provedores externos
As duas consultas dependem de serviços externos. A de CEP guarda respostas em cache e tem contingência (só a UF). A de CNPJ valida o dígito verificador antes de consultar e tem limite de uso global (429).
Moeda do visitante
A moeda ativa é lida do cookie venddor_currency. Sem cookie, vale a moeda principal. Quem integra por servidor deve guardar e reenviar o cookie.
Planos de seller
Um plano combina mensalidade, comissão e limites. commission_bps usa pontos-base (1 bps = 0,01%).
Endpoints
| Método e caminho | Para quê | Autenticação | Página |
|---|---|---|---|
GET /api/v1/storefront/cep/{cep} | Busca o endereço de um CEP | Pública | Busca de CEP e CNPJ |
GET /api/v1/storefront/cnpj/{cnpj} | Dados públicos de uma empresa pelo CNPJ | Pública | Busca de CEP e CNPJ |
GET /api/v1/storefront/currencies | Lista as moedas habilitadas e a ativa | Pública | Moedas |
GET /api/v1/storefront/currencies/active | Devolve a moeda ativa do visitante | Pública | Moedas |
POST /api/v1/storefront/currencies/select | Grava a moeda escolhida em um cookie | Pública | Moedas |
GET /api/v1/storefront/vendor-plans | Lista os planos que um seller pode contratar | Pública | Planos para sellers |