A Vendizap disponibiliza uma API Pública que permite que qualquer sistema ERP integre dados de produtos e pedidos permitindo que você tenha uma gestão unificada entre a loja física e a loja online com muito mais agilidade.
O que é uma API?
Uma API (Interface de Programação de Aplicações) é uma "ponte" que permite que dois sistemas conversem automaticamente entre si, sem ninguém precisar digitar nada.
No caso da Vendizap, a API permite que o seu sistema de gestão (ERP) ou um programa feito sob medida se conecte à sua loja para, por exemplo, cadastrar produtos automaticamente ou puxar os pedidos para dentro do seu sistema, tudo sem abrir o painel e fazer manualmente.
Você não precisa entender de API para usar a Vendizap. Este recurso é voltado para quem já tem ou pretende usar um sistema ERP integrado ou então contrata um desenvolvedor/ERP para fazer essa ponte.
A documentação técnica completa (com todos os campos de cada endpoint) está disponível em https://api-docs.vendizap.com/
Disponibilidade
A integração do seu ERP com a Vendizap (API) está disponível para os planos Profissional e Empresarial. Plano Essencial não tem acesso à integração com ERP através da API Vendizap.
ERPs que já estão integrados
Atualmente esses são os ERPs que estão integrados à Vendizap: Vestuar, WebPic, Nuts Tecnologia e hub/DIGITAL
Se você utiliza um desses sistemas precisa fazer contato direto com ele para que a integração seja configurada.
ERPs que não estão integrados
Caso seu ERP não esteja listado acima, ainda é possível integrar utilizando a API pública da Vendizap
Para isso faça contato com a equipe técnica ou suporte do seu ERP e encaminhe a documentação da nossa API para que eles possam analisar a possibilidade de integração https://api-docs.vendizap.com/
Nesse cenário de integração o ERP fica responsável por desenvolver e dar a manutenção necessária enquanto do lado de cá a Vendizap irá receber e disponibilizar as informações da sua conta Vendizap.
Como usar a API Vendizap
Antes de ativar: a API só funciona se o seu ERP fizer a conexão com a Vendizap. Confirme com o seu ERP que ele já tem essa integração (veja a lista acima) ou que a equipe técnica dele vai desenvolvê-la. As credenciais geradas nos passos abaixo servem para o ERP se conectar à sua loja.
-
Acesse Configurar > Integrações, no bloco Sistema ERP.
-
Ative a opção API Pública e clique na engrenagem.
-
Informe o Nome do sistema ERP (mínimo 3 letras).
-
Se o seu ERP quiser receber avisos de pedido da Vendizap, preencha a URL de notificação (Webhook). É opcional.
-
Mantenha ligada a chave Enviar pedidos para o WebHook se quiser que os novos pedidos sejam avisados ao ERP.
-
Clique em Visualizar dados de integração, copie o Client ID e o Client Secret e envie ao seu ERP.
Atenção: o Client Secret só aparece nesse momento e não pode ser recuperado depois. Guarde em local seguro.
Perdeu o Secret? Clique em Gerar novos dados de autenticação. O Client ID continua o mesmo, mas o Secret antigo deixa de funcionar na hora. Atualize o novo Secret em todos os sistemas que usam a integração.
O que dá para fazer com a API?
| Recurso | O que dá para fazer | Observação |
|---|---|---|
| Usuário | Consultar os dados da conta | Bom primeiro teste para validar as credenciais |
| Produtos | Listar, buscar, cadastrar e atualizar | Não existe exclusão. Para tirar da loja, inative com "exibir": false |
| Categorias | Listar, buscar, cadastrar e atualizar | |
| Variações e variáveis | Criar e gerenciar as opções (tamanho, cor etc.) | |
| Variações, variáveis e combinações do produto | Vincular e alterar nos produtos | |
| Estoque | Consultar e atualizar o saldo | O controle de estoque precisa estar ligado no produto |
| Pedidos | Listar, buscar e receber aviso de pedido novo | O aviso é feito por webhook quando um pedido é criado, cancelado ou recuperado e quando o pagamento é confirmado ou cancelado |
| Descontos progressivos | Listar, buscar, cadastrar, atualizar e excluir | |
| Pagamentos | Não é possível processar |
Para conhecer todas as funcionalidades, com exemplos e todos os detalhes de cada rota, a equipe técnica do ERP, ou você, se for desenvolvedor, deve consultar a documentação oficial em https://api-docs.vendizap.com/
Limite de requisições
Plano Profissional: 150 requisições por hora
Plano Empresarial: Sem limite prático
Para garantir a melhor performance e estabilidade da nossa plataforma, estabelecemos um limite máximo de 150 requisições por hora.
O que isso significa na prática?
Imagine que seu sistema realiza 100 requisições às 14h30. Às 15h15, ele realiza mais 50 requisições, totalizando 150 no período. A partir desse momento, a API será temporariamente indisponível para seu sistema até às 15:31, onde serão liberadas 100 requisições.
Ao exceder, a API responde com status 429 ("Limite da API atingido").
Exemplo prático: sua loja tem 300 produtos e o seu ERP precisa importá-los.
-
❌ Sem boas práticas: o ERP busca um produto de cada vez → 300 requisições. No plano Profissional, ele trava na 150ª (erro 429) e só continua na hora seguinte.
-
✅ Com boas práticas: o ERP usa a listagem com
limit=100→ traz 100 produtos por chamada e baixa os 300 em apenas 3 requisições.
⚠️ Mesmo no Empresarial, integrações mal otimizadas (loops, falhas de script, falta de boas práticas) podem gerar consumo excessivo e sofrer bloqueio temporário. Sempre use webhooks e paginação em vez de consultas repetidas.
Por que esse limite?
Essa medida é fundamental para manter a estabilidade, evitando sobrecarga no sistema e garantindo que todos os nossos clientes tenham acesso à API de forma eficiente.
Perguntas frequentes
Como ativo a API para o meu ERP? Primeiro confirme com o seu ERP que ele faz a integração com a Vendizap. Depois, acesse Configurar > Integrações, no bloco Sistema ERP, ative a API Pública, preencha os dados e envie o Client ID e o Client Secret ao ERP. O passo a passo completo está na seção "Como usar a API Vendizap".
O meu ERP já está integrado com a Vendizap? Veja a lista em "ERPs que já estão integrados". Se o seu não estiver nela, o ERP pode se integrar usando a nossa API pública. Basta a equipe técnica dele consultar a documentação.
Como desativo a API? Em Configurar > Integrações, no bloco Sistema ERP, desligue a chave API Pública. O ERP deixa de ter acesso.
Perdi o Client Secret. E agora? Acesse o mesmo caminho que usou para configurar e clique em Gerar novos dados de autenticação. O Client ID continua o mesmo, mas o Secret antigo deixa de funcionar na hora. Atualize o novo Secret no ERP.
Quantas requisições posso fazer? No plano Profissional, 150 por hora. No plano Empresarial, não há limite por hora.
Recebi o erro 429 (limite atingido). Quanto tempo preciso esperar? Não há horário fixo para reiniciar. O limite funciona em uma janela de 60 minutos: você recupera capacidade aos poucos, à medida que cada requisição completa 60 minutos. Por exemplo, se você fez 150 chamadas em 5 minutos, precisará esperar cerca de 55 minutos para a maior parte delas sair da janela.
Como cadastro um produto já inativo (oculto na loja)? Envie "exibir": false no cadastro (POST /produtos). O produto é criado, mas não aparece na loja até você atualizá-lo para "exibir": true.
Como inativo ou removo um produto pela API? A API não exclui produtos. Para tirar um produto da loja, atualize-o com "exibir": false (PUT ou PATCH). Ele continua salvo na sua conta e pode ser reativado a qualquer momento com "exibir": true.
Como pesquiso um produto pelo código, pela descrição ou pelos detalhes? Use filtros na listagem de produtos:
-
Código (valor exato):
GEThttps://app.vendizap.com/api/produtos?codigo=CAM-001 -
Descrição (busca parcial):
GEThttps://app.vendizap.com/api/produtos?descricao=camiseta -
Detalhes (busca parcial):
GEThttps://app.vendizap.com/api/produtos?detalhes=algodão
Quais informações vêm em um pedido pela API? Dados do cliente (com endereço), itens com variações, combinações, quantidades e valores, forma de pagamento, valor total, frete ou taxa de entrega, vendedor (quando houver), observações e o status do pedido.
Quem controla o estoque, a Vendizap ou o ERP? A Vendizap guarda o estoque da loja e permite atualizá-lo pela API. Qual sistema é a fonte da verdade, e quando atualizar, é definido pelo ERP integrado.
Quando vendo na loja, a baixa de estoque vai para o ERP? Não automaticamente. Quando há um novo pedido, a Vendizap avisa o ERP por webhook (operação criado). A partir desse aviso, o ERP decide quando importar o pedido e dar baixa no estoque do lado dele.
Uso o Bling. Preciso da API? Não. O Bling tem integração própria. Veja o artigo "Integração Vendizap com Bling".