Ajuda
Perguntas frequentes
Respostas rápidas para as dúvidas mais comuns de quem integra com a API do VendaSimples: token, empresas, limites, webhooks e testes.
Acesso e token
Existe ambiente de homologação para testes?
Não. Todas as chamadas vão para produção e trabalham com os dados reais do grupo. Os recursos da API são consultas e não alteram dados. Veja Ambiente.
Recebo 401 mesmo com um token que acabei de gerar. Por quê?
Confira se o header
Authorization leva só o token, sem o prefixo Bearer. Com Bearer, a chamada é recusada. Se o 401 vier sem corpo, nenhuma empresa da integração tem a API de Integração no contrato, ou o token não é de uma integração. Veja Erros comuns e, se precisar, fale com o suporte.Quanto tempo o token dura?
24 horas. O campo
expires_in vem em minutos (1440), não em segundos. Não há refresh token: quando o token expirar, gere outro com a mesma chave. Veja Renovar o token.Empresas
Quais empresas a integração acessa?
As que o administrador escolheu ao criar a integração. Se ele não escolheu nenhuma, a integração acessa todas as empresas do grupo com contrato ativo. Em qualquer caso, a empresa precisa ter a API de Integração no contrato. Para ver a lista, use GET /v1/empresa.
Uma empresa foi liberada para a integração, mas não aparece. O que fazer?
Gere um token novo. O token guarda as empresas liberadas no momento em que foi gerado, inclusive quando a integração foi criada sem empresas escolhidas. O mesmo vale ao contrário: uma empresa removida da integração continua acessível pelos tokens gerados antes, até eles expirarem. Se a empresa não aparecer nem com um token novo, confira com o administrador se ela tem a API de Integração no contrato.
Limites
Quantas requisições posso fazer?
Até 100 de uma vez e, depois, cerca de 100 por minuto (5 a cada 3 segundos), somando todas as integrações do grupo. Quando o limite é atingido, a API responde
429 com o header Retry-After, que diz quantos segundos esperar. Veja Limite de requisições.Webhooks
Recebi o mesmo aviso de webhook duas vezes. É erro?
Não. Avisos podem chegar repetidos por causa das novas tentativas de entrega. Use
evento + id para reconhecer um aviso que você já processou. Veja Boas práticas.Recebi o webhook, mas a consulta do pedido responde "Pedido não está aberto". Por quê?
O orçamento foi faturado ou cancelado depois do aviso e saiu da situação de pedido em aberto. A consulta de pedido em aberto só devolve pedidos que ainda não foram faturados nem cancelados.
Testes e suporte
Como testo sem escrever código?
Gere um token com o exemplo em curl de Gerar o token. Depois, abra o endpoint em Endpoints e clique em Testar: na primeira vez, o teste pede o token. Ele fica só naquela aba, em memória, e vale para todos os endpoints. Você também pode importar a especificação openapi.json no Postman ou no Insomnia. Os testes são chamadas reais em produção e gastam fichas do limite de requisições do grupo.
Como peço ajuda ao suporte?
Ligue para o suporte no (14) 3413-3244. Informe o código de resposta, o horário da chamada e o
sessionGuid que veio no erro, quando houver.