A Vendaze API usa OAuth 2.1 Authorization Code flow com PKCE (Proof Key for Code Exchange). Esse é o mesmo padrão utilizado por HubSpot e Pipedrive para integrações de terceiros.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.
Registre seu aplicativo primeiro
Você precisa de um
client_id e client_secret antes de continuar.Como funciona
Passo 1 - Gerar os valores PKCE
PKCE previne ataques de interceptação de código de autorização. Gere esses valores no seu servidor antes de redirecionar:code_verifier no servidor. Você vai precisar dele no Passo 5.
Passo 2 - Redirecionar o usuário
Construa a URL de autorização e redirecione o browser do usuário para ela:| Parâmetro | Obrigatório | Descrição |
|---|---|---|
client_id | Sim | O client ID do seu aplicativo. |
redirect_uri | Sim | Deve corresponder exatamente a uma URI registrada. |
response_type | Sim | Deve ser code. |
scope | Sim | Escopos separados por espaço. |
state | Sim | String aleatória que você gera. Retornada sem alteração. Proteção contra CSRF. |
code_challenge | Sim | BASE64URL(SHA256(code_verifier)) |
code_challenge_method | Sim | Deve ser S256. |
Passo 3 - Usuário autoriza
O usuário é redirecionado para a Vendaze, onde ele:- Faz login (se ainda não estiver logado)
- Seleciona qual workspace conectar ao seu aplicativo
- Revisa e aprova os escopos solicitados
- Clica em “Autorizar”
Passo 4 - Receber o callback
Após aprovar, o usuário é redirecionado para suaredirect_uri:
state bate e troque o code pelos tokens. Se o usuário recusar a autorização:
Passo 5 - Trocar o code pelos tokens
| Campo | Descrição |
|---|---|
access_token | Use em toda requisição. Expira em 1 hora. |
refresh_token | Usado para renovar o access token. Válido por 60 dias se utilizado regularmente. |
token_type | Sempre Bearer. |
expires_in | Segundos até o access token expirar. |
workspace_slug | Slug do workspace autorizado pelo usuário. Use para identificar qual conta está conectada no seu app. |
Passo 6 - Fazer requisições
Inclua oaccess_token em toda requisição como Bearer token:
Passo 7 - Renovar o access token
Access tokens expiram em 1 hora. Renove usando o refresh token:Refresh tokens expiram se ficarem sem uso por 60 dias. A cada renovação, a janela de 60 dias é
reiniciada. Se expirar, o usuário precisa passar pelo fluxo completo de autorização novamente.
Revogar acesso
Para desconectar um workspace do seu aplicativo:200 independentemente de o token já estar revogado ou expirado (idempotente).
Faça sua primeira solicitação
Use seu access token para fazer uma chamada real à API.