| Tipo de Conexão | Quando Usar |
|---|---|
| Simple | API requer apenas headers (chaves de API, auth básico) |
| OAuth 2.0 | API usa autenticação baseada em token com credenciais de cliente |
| Session | API usa autenticação de sessão baseada em cookies |
| Google/GCP | Conexão com serviços do Google Cloud Platform |
Simple
Apenas headers e query params
OAuth 2.0
Autenticação baseada em token
Session
Sessões baseadas em cookies
Google/GCP
Autenticação por service account
Simple
Tipo de conexão básico para APIs que autenticam via headers HTTP. Use quando a API requer uma chave de API estática, autenticação básica ou qualquer credencial baseada em header que não expira ou precisa de atualização.Quando usar
- APIs com chaves de API estáticas
- Serviços usando headers
Authorization: Basic - Qualquer API onde as credenciais são passadas diretamente nos headers
Configuração
Conexões Simple requerem apenas os headers que a API de destino espera. Nenhuma configuração adicional é necessária. Campos obrigatórios:| Campo | Descrição |
|---|---|
| Headers | Pares chave-valor para incluir em todas as requisições |
| Query Params | Pares chave-valor para incluir como parâmetros de URL |
OAuth 2.0
Tipo de conexão para APIs que usam autenticação OAuth 2.0. O RWS Integration solicita um token de acesso do servidor OAuth e o inclui nas chamadas de API subsequentes.Quando usar
- APIs empresariais (Salesforce, HubSpot, Microsoft)
- APIs que requerem fluxo de credenciais de cliente
- Serviços onde os tokens expiram e precisam de atualização
- Qualquer API que emite tokens Bearer
Configuração
Conexões OAuth 2.0 requerem detalhes sobre o endpoint de token, como extrair o token da resposta e como o token deve ser enviado nas requisições subsequentes. Campos obrigatórios:| Campo | Descrição |
|---|---|
| Token Type | Como o token é enviado: Bearer (header Authorization) ou Api Token (header personalizado) |
| Header Attribute Name | O nome do header usado para enviar o token nas requisições subsequentes. Para o tipo Bearer, é automaticamente definido como Authorization. Para o tipo Api Token, especifique o nome do header personalizado (ex: X-Auth-Token, Api-Key) |
| Method | Método HTTP para a requisição de token (tipicamente POST) |
| Base URL | URL base do servidor OAuth |
| Path | Caminho do endpoint para requisições de token (ex: /oauth/token) |
| Token Path in Response | Caminho JSON para extrair o token do corpo da resposta |
Token Type e Header Attribute Name
O Token Type determina o formato usado ao enviar o token, enquanto o Header Attribute Name especifica qual header carrega o token:| Token Type | Header Attribute Name | Header da Requisição Enviado |
|---|---|---|
Bearer | Authorization (automático) | Authorization: Bearer {token} |
Api Token | Personalizado (ex: X-Auth-Token) | X-Auth-Token: {token} |
Api Token | Personalizado (ex: Api-Key) | Api-Key: {token} |
Session
Tipo de conexão para APIs que usam autenticação baseada em sessão via cookies. O RWS Integration realiza uma requisição de login, captura os headersSet-Cookie e mantém a sessão para requisições subsequentes.
Quando usar
- Sistemas legados com autenticação baseada em sessão
- APIs internas que requerem autenticação por cookie
- Serviços web com fluxos de login
- Sistemas que não suportam autenticação moderna baseada em token
Configuração
Conexões Session requerem os detalhes do endpoint de login. O RWS Integration gerencia automaticamente a captura de cookies e o gerenciamento de sessão. Campos obrigatórios:| Campo | Descrição |
|---|---|
| Method | Método HTTP para a requisição de login (tipicamente POST) |
| Base URL | URL base do servidor de autenticação |
| Path | Caminho do endpoint de login (ex: /api/login) |
O RWS Integration captura todos os headers
Set-Cookie da resposta de login e os inclui automaticamente em todas as requisições subsequentes para a mesma URL base.Google/GCP
Tipo de conexão para serviços do Google Cloud Platform. Usa autenticação de conta de serviço para acessar APIs GCP como Google Sheets, BigQuery, Cloud Storage e outros.Quando usar
- Integração com Google Sheets
- Extração ou carregamento de dados do BigQuery
- Operações de arquivos no Google Drive
- Acesso ao Cloud Storage (GCS)
- Qualquer serviço de API GCP
Configuração
Conexões GCP requerem uma conta de serviço com permissões apropriadas e os escopos OAuth para os serviços que você precisa acessar. Campos obrigatórios:| Campo | Descrição |
|---|---|
| Google API Scopes | Escopos OAuth necessários para os serviços GCP (um por linha) |
| Google Service Account (JSON) | Conteúdo completo do arquivo JSON da chave da sua conta de serviço GCP |
Escopos comuns
| Serviço | Escopo |
|---|---|
| Google Sheets (leitura/escrita) | https://www.googleapis.com/auth/spreadsheets |
| Google Sheets (somente leitura) | https://www.googleapis.com/auth/spreadsheets.readonly |
| Google Drive | https://www.googleapis.com/auth/drive |
| BigQuery | https://www.googleapis.com/auth/bigquery |
| Cloud Storage | https://www.googleapis.com/auth/devstorage.read_write |
Permissões
Próximos passos
Paginação
Lide com diferentes padrões de paginação
Regras de Negócio
Transforme dados com JavaScript