A Vendaze API foi projetada com segurança em mente. Este guia descreve as práticas recomendadas para integradores que querem manter uma integração segura e confiável.Documentation Index
Fetch the complete documentation index at: https://developers.vendaze.com/llms.txt
Use this file to discover all available pages before exploring further.
Proteja o client_secret
Oclient_secret é enviado por email uma única vez no momento do registro do app. Trate-o como uma senha:
- Armazene em um gerenciador de segredos (AWS Secrets Manager, HashiCorp Vault, Cloudflare Secrets). Nunca em variáveis de ambiente expostas em logs.
- Nunca inclua em repositórios de código, mesmo que privados
- Nunca exponha em frontend, app mobile ou qualquer cliente que rode no dispositivo do usuário
- Rotacione imediatamente se suspeitar de comprometimento. Entre em contato com o suporte.
Armazene tokens com segurança
Access tokens e refresh tokens concedem acesso aos dados do workspace do seu usuário:- Armazene refresh tokens criptografados em banco de dados, nunca em cookies ou localStorage
- Use
httpOnlyeSecurepara cookies de sessão que referenciem tokens - Implemente expiração e rotação de refresh tokens. A Vendaze API invalida o refresh token anterior a cada renovação.
- Revogue tokens imediatamente quando o usuário desconectar a integração via
POST /oauth/revoke
Use HTTPS em todos os redirects
Oredirect_uri registrado no seu app deve sempre usar https://. A única exceção é localhost durante desenvolvimento. Em produção, qualquer redirect sem HTTPS é rejeitado com erro invalid_redirect_uri.
Valide o parâmetro state
O parâmetrostate no fluxo OAuth protege contra ataques de CSRF. Seu uso correto:
PKCE é obrigatório
A Vendaze API exige PKCE comcode_challenge_method=S256 em todos os fluxos de autorização. O PKCE protege contra interceptação do authorization code. Plain PKCE (code_challenge_method=plain) não é aceito.
Solicite apenas os escopos necessários
Registre e solicite apenas os escopos que sua integração realmente precisa. Escopos desnecessários ampliam a superfície de ataque e reduzem a confiança dos usuários na hora de autorizar.| Se você precisa de… | Solicite… |
|---|---|
| Apenas ler contatos | people:read |
| Criar e atualizar negócios | deals:write |
| Sincronização completa de CRM | people:read people:write companies:read companies:write deals:read deals:write |
Rotacione o client_secret regularmente
Entre em contato com o suporte para solicitar rotação doclient_secret. Após a rotação:
- O novo
client_secreté enviado por email - Tokens existentes permanecem válidos até expirarem naturalmente
- Novas trocas de code e renovações de refresh token exigem o novo
client_secret
Monitore o uso da API
Use os headersX-RateLimit-Remaining e X-Request-ID para monitorar padrões de uso. Picos inesperados podem indicar que tokens foram comprometidos. Nesse caso, revogue todos os tokens via POST /oauth/revoke e notifique seus usuários.
Resposta a incidentes
Se suspeitar de comprometimento doclient_secret ou de tokens:
- Revogue todos os tokens ativos via
POST /oauth/revoke - Entre em contato com o suporte em
security@vendaze.com - Notifique os usuários afetados
- Gere um novo
client_secret - Solicite nova autorização aos usuários