O que você vai construir
Você criará uma integração que:- Extrai registros de posts do JSONPlaceholder (uma API de teste gratuita)
- Enriquece cada post buscando seus comentários usando uma requisição de API secundária
- Transforma os dados combinando campos de ambas as respostas de extração e enriquecimento
- Envia os resultados enriquecidos para webhook.site onde você pode inspecioná-los
Pré-requisitos
- Acesso a um Workspace da RWS Integration
- Um navegador web
Passo 1: Configure seu destino
Antes de criar a integração, crie um endpoint de destino onde você pode verificar os resultados.- Abra webhook.site em uma nova aba do navegador
- O site gera automaticamente uma URL única (ex.:
https://webhook.site/abc123-def456-...) - Copie a parte do caminho único (ex.:
/abc123-def456-...), pois você precisará dela ao configurar a fase de Envio - 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 JSONPlaceholder, que será usada tanto para a extração principal quanto para as requisições de enriquecimento.- Na barra lateral, clique em Conexões
- Clique em Nova Conexão
- Configure a conexão:
- Clique em Salvar
Passo 3: Crie a conexão de destino
Agora crie uma Conexão para seu destino webhook.site.- Clique em Nova Conexão
- Configure a conexão:
- Clique em Salvar
Passo 4: Crie a Integração
Com ambas as Conexões prontas, crie a Integração que extrai posts, os enriquece com comentários e envia os dados combinados ao seu destino.- Na barra lateral, clique em Integrações
- Clique em Nova Integração
Configurações gerais
Configure as propriedades básicas da integração:Fase de Extração
A fase de Extração recupera dados de posts do seu sistema de origem.- Expanda a seção Extração
- Configure estes campos:
-
Defina o Path para o datapoint na resposta como
root - Defina a Paginação:
- Verifique o painel Preview de Extração no lado direito. Ele deve mostrar:
- Status:
200 OK - Um único registro de post (o Datapoint) como este:
- Status:
Fase de Enriquecimento
A fase de Enriquecimento busca dados adicionais para cada datapoint extraído na fase de Extração principal. Para cada post, buscaremos seus comentários.- Expanda a seção Enriquecimento
- Clique em Adicionar Enriquecimento
- Configure o enriquecimento:
Configure os parâmetros de query do Enriquecimento:
-
O enriquecimento usará automaticamente o valor
idextraído do post para fazer uma requisição para/posts/{id}/comments. -
Verifique o painel Preview de Extração no lado direito. Ele deve mostrar:
- Status:
200 OK - Um array de registros de comentários como este:
- Status:
Fase de Transformação
A fase de Transformação mapeia campos de origem de ambas as respostas de Extração e Enriquecimento para o formato de destino. Para este guia, crie mapeamentos que combinem dados de posts com informações de comentários.- Expanda a seção Transformação
- Clique em Adicionar Transformação e configure campos da Extração principal:
- Clique em Adicionar Transformação novamente e configure campos do Enriquecimento:
- Verifique o painel Preview de Transformação. Ele deve exibir:
Fase de Envio
A fase de Envio envia dados transformados para seu destino.- Expanda a seção Envio
- Configure estes campos:
- Verifique o painel Preview de Envio. Ele mostra a requisição completa que será enviada:
- Path: https://webhook.site/{{ your-unique-path }}
- Method: POST
- Request Body:
Passo 5: Implante a Integração
- Ative o toggle Implantação
- Clique em Criar Integração
Passo 6: Execute agora
Você não precisa esperar o agendamento. Dispare a primeira execução manualmente:- Abra sua integração na lista de Integrações
- Clique em Executar agora, ao lado do botão Salvar
- Confirme no diálogo: a mensagem Execução iniciada aparece
Passo 7: Verifique os resultados
Mude para a aba do webhook.site no seu navegador. Você deve ver requisições POST recebidas (uma para cada post processado), cada uma contendo sua estrutura de dados transformada com informações combinadas de posts e comentários:O que você aprendeu
- Conexões armazenam configurações para sistemas externos e podem ser reutilizadas em múltiplas Integrações
- Integrações seguem o padrão Extração → Enriquecimento → Transformação → Envio
- Painéis de Preview atualizam automaticamente conforme você configura cada fase, permitindo validar antes de executar
- Transformações simples mapeiam campos da origem para o destino usando notação JSONPath
- Enriquecimento permite buscar dados adicionais para cada datapoint extraído na fase de Extração principal
- Parâmetros dinâmicos (como
{{ id }}) em caminhos de enriquecimento são interpolados de datapoints extraídos - Dados de enriquecimento são acessados na Transformação pelo nome do enriquecimento:
{{ enrichmentName }}.{{ fieldPath }}
Próximos passos
Conexões
Aprenda sobre os diferentes métodos de autenticação
Paginação
Lide com paginação e respostas de API complexas
Regras de Negócio
Domine transformações de campos com JavaScript
Agendamento
Agende suas integrações para executar automaticamente