Pular para o conteúdo principal
Este guia mostra como criar uma integração funcional que extrai dados de usuários de uma API que usa autenticação OAuth 2.0 e os envia para um endpoint de webhook. Ao final, você entenderá como as conexões OAuth 2.0 funcionam na RWS Integration.

O que você vai construir

Você criará uma integração que:
  1. Extrai registros de usuários de uma API que usa autenticação OAuth 2.0
  2. Transforma os dados para um formato mais simples
  3. Envia os resultados para webhook.site onde você pode inspecioná-los
Tempo necessário: aproximadamente 5 minutos.

Pré-requisitos

  • Acesso a um Workspace da RWS Integration
  • Um navegador web
Certifique-se de estar no Workspace correto usando o seletor de workspace na barra lateral antes de começar.

Passo 1: Configure seu destino

Antes de criar a integração, crie um endpoint de destino onde você pode verificar os resultados.
  1. Abra webhook.site em uma nova aba do navegador
  2. O site gera automaticamente uma URL única (ex.: https://webhook.site/abc123-def456-...)
  3. Copie a parte do caminho único (ex.: /abc123-def456-...) — você precisará dela ao configurar a fase de Envio
  4. Mantenha esta aba aberta para monitorar requisições recebidas
webhook.site é um serviço gratuito que captura e exibe requisições HTTP. É útil para testar integrações antes de conectar a sistemas de destino reais.

Passo 2: Crie a conexão de origem

Conexões definem como a RWS Integration se comunica com sistemas externos. Você criará uma para a API de origem.
  1. Na barra lateral, clique em Conexões
  2. Clique em Nova Conexão
  3. Configure a conexão:
CampoValorDescrição
NameOAuth 2.0 API-
TypeAPI-
URLhttps://api.example.comA URL base dos dados extraídos
Base Path/O caminho base dos dados extraídos
AuthenticationOAuth 2.0O método de autenticação a usar
Token TypeBearerO tipo de token a usar
MethodPOSTO método HTTP a usar para a requisição de autenticação
Base URLhttps://api.example.comA URL base do endpoint de autenticação
Authentication path/oauth/tokenO caminho para o endpoint de autenticação
Token Path in Responseaccess_tokenO caminho para o token no corpo da resposta
  1. Clique em Save

Passo 3: Crie a conexão de destino

Agora crie uma Conexão para seu destino webhook.site.
  1. Clique em Nova Conexão
  2. Configure a conexão:
CampoValor
NameWebhook Destination
TypeAPI
URLhttps://webhook.site
Base Path/
AuthenticationSimple
  1. Clique em Save

Passo 4: Crie a Integração

Com ambas as Conexões prontas, crie a Integração que move dados entre elas.
  1. Na barra lateral, clique em Integrações
  2. Clique em Nova Integração

Configurações gerais

Configure as propriedades básicas da integração:
CampoValor
NameOAuth 2.0 Integration
Version1.0.0
TypeFull
EnvironmentStaging
Schedulerate(1 day)

Fase de Extração

A fase de Extração recupera dados do seu sistema de origem.
  1. Expanda a seção Extração
  2. Configure estes campos:
CampoValor
ConnectionOAuth 2.0 API
MethodGET
Path/users
  1. Defina o Datapoint Path in Response como root
A RWS Integration manterá o Token de Autenticação atualizado solicitando um novo token para cada requisição.
  1. Verifique o painel Preview de Extração no lado direito — ele deve mostrar:
    • Status: 200 OK
    • Um único registro de usuário (o Datapoint) com campos como id, name, email, username

Fase de Transformação

A fase de Transformação mapeia campos de origem para o formato de destino. Para este guia, crie um mapeamento simples com três campos.
  1. Expanda a seção Transformação
  2. Clique em Adicionar Transformação e configure:
TipoDePara
SimpleiduserId
SimplenamefullName
SimpleemailemailAddress
  1. Verifique o painel Preview de Transformação — ele deve exibir:
{
  "userId": 1,
  "fullName": "Leanne Graham",
  "emailAddress": "Sincere@april.biz"
}
Isso confirma que seus mapeamentos estão funcionando corretamente com dados reais da fase de Extração.

Fase de Envio

A fase de Envio envia dados transformados para seu destino.
  1. Expanda a seção Envio
  2. Configure estes campos:
CampoValor
ConnectionWebhook Destination
MethodPOST
PathSeu caminho único do webhook.site (ex.: /abc123-def456-...)
Tipo de EnvioSimple
Copie apenas a parte do caminho da sua URL do webhook.site. Se sua URL completa for https://webhook.site/abc-123, insira /abc-123 como o Path.
  1. Verifique o painel Preview de Envio — ele mostra a requisição completa que será enviada:
    • Path: URL completa de destino
    • Method: POST
    • Request Body: Sua estrutura de dados transformada

Passo 5: Implante a Integração

  1. Ative o toggle Implantação
  2. Clique em Criar Integração
Como configuramos rate(1 day) como agendamento, a integração executará imediatamente após a criação. Depois disso, executará automaticamente a cada 24 horas.

Passo 6: Verifique os resultados

Mude para a aba do webhook.site no seu navegador. Você deve ver requisições POST recebidas (uma para cada usuário da API), cada uma contendo sua estrutura de dados transformada:
{
  "userId": 1,
  "fullName": "Leanne Graham",
  "emailAddress": "Sincere@april.biz"
}
Parabéns — você criou e executou sua primeira integração com autenticação OAuth 2.0!