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.
Este guia percorre o fluxo completo de ponta a ponta: registrar o aplicativo, autorizar um usuário e buscar os contatos do workspace.
Pré-requisitos
- Conta na Vendaze com pelo menos um workspace ativo (crie gratuitamente se ainda não tiver, 14 dias de teste incluídos)
curl disponível no terminal
1. Registrar o aplicativo
curl -X POST https://api.vendaze.com/v1/auth/register-app \
-H "Content-Type: application/json" \
-d '{
"app_name": "Minha Integração de Teste",
"email": "dev@meuapp.com",
"redirect_uris": ["https://meuapp.com/oauth/callback"],
"scopes": ["people:read", "companies:read", "deals:read"]
}'
Verifique sua caixa de entrada. Você receberá seu client_id e client_secret.
2. Construir a URL de autorização
Gere o code_verifier e code_challenge:
CODE_VERIFIER=$(openssl rand -base64 32 | tr -d '=' | tr '+/' '-_')
CODE_CHALLENGE=$(echo -n "$CODE_VERIFIER" | openssl dgst -sha256 -binary | openssl base64 | tr -d '=' | tr '+/' '-_')
echo "code_verifier: $CODE_VERIFIER"
echo "code_challenge: $CODE_CHALLENGE"
Construa a URL de autorização e abra no browser:
https://api.vendaze.com/oauth/authorize
?client_id=SEU_CLIENT_ID
&redirect_uri=https://meuapp.com/oauth/callback
&response_type=code
&scope=people:read companies:read deals:read
&state=token-csrf-aleatorio-123
&code_challenge=SEU_CODE_CHALLENGE
&code_challenge_method=S256
3. Autorizar e obter o code
Você será redirecionado para a Vendaze, onde vai:
- Fazer login com sua conta Vendaze
- Selecionar um workspace para conectar
- Revisar os escopos solicitados
- Clicar em “Autorizar”
Após autorizar, o browser redireciona para:
https://meuapp.com/oauth/callback?code=AUTH_CODE_AQUI&state=token-csrf-aleatorio-123
Copie o valor de code da URL.
4. Trocar o code pelos tokens
curl -X POST https://api.vendaze.com/oauth/token \
-H "Content-Type: application/json" \
-d '{
"grant_type": "authorization_code",
"code": "AUTH_CODE_AQUI",
"redirect_uri": "https://meuapp.com/oauth/callback",
"client_id": "SEU_CLIENT_ID",
"client_secret": "SEU_CLIENT_SECRET",
"code_verifier": "SEU_CODE_VERIFIER"
}'
Resposta:
{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"token_type": "Bearer",
"expires_in": 3600,
"workspace_slug": "acme-corp"
}
5. Buscar contatos
curl https://api.vendaze.com/v1/people \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
Resposta:
{
"data": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"full_name": "Ana Costa",
"emails": [{ "email": "ana@empresa.com", "reminder": "work" }],
"phones": [{ "phone": "+5511999990001", "reminder": "mobile" }],
"company_id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
"position": "Head of Sales",
"ranking": 4.5,
"created_at": "2026-01-15T10:30:00Z",
"updated_at": "2026-05-20T14:22:00Z"
}
],
"meta": {
"total": 42,
"page": 1,
"per_page": 50,
"has_more": false
}
}
Próximos passos
Paginação
Lide com grandes conjuntos de resultados.
Filtros
Filtre pessoas, empresas e negócios.
Erros
Entenda os códigos de erro e como tratá-los.
API Reference
Referência completa de todos os endpoints.