Pular para o conteúdo principal
Este guia mostra como criar uma integração funcional que extrai dados de usuários de uma API pública e os envia em formato CSV para um servidor SFTP. Ao final, você entenderá como as conexões SFTP funcionam na RWS Integration.

O que você vai construir

Você criará uma integração que:
  1. Extrai registros de usuários do JSONPlaceholder (uma API de teste gratuita)
  2. Transforma os dados para um formato mais simples
  3. Envia os resultados para um servidor SFTP em formato CSV
Tempo necessário: aproximadamente 5 minutos.

Pré-requisitos

  • Acesso a um Workspace da RWS Integration
  • Um navegador web
  • Um servidor SFTP

Passo 1: 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:
CampoValor
NameJSONPlaceholder API
TypeAPI
URLhttps://jsonplaceholder.typicode.com
Base Path/
AuthenticationSimple
  1. Deixe Header Parameters e Query Parameters vazios
  2. Clique em Save
A API JSONPlaceholder não requer autenticação, então o tipo de autenticação Simple sem parâmetros adicionais funciona.

Passo 2: Crie a conexão de destino

Agora crie uma Conexão para seu servidor SFTP de destino.
  1. Clique em Nova Conexão
  2. Configure a conexão:
CampoValor
NameSFTP Connection
TypeSFTP
URLsftp.example.com
Base Path/uploads
Port22
Usernameusername
SSH Private Keyprivate_key
  1. Clique em Save

Passo 3: 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
NameLoad File to SFTP
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
ConnectionJSONPlaceholder API
MethodGET
Path/users
  1. Defina o Datapoint Path in Response como root
  2. Defina a Paginação:
CampoValor
Pagination TypeSimple
Page size parameter_limit
Page size value10
Initial page parameter_page
Initial page value1
Pagination end typeObject
  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) como este:
{
  "id": 1,
  "name": "Leanne Graham",
  "username": "Bret",
  "email": "Sincere@april.biz",
}
Integrações SFTP não suportam a fase de Enriquecimento.

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
ConnectionSFTP Connection
Path/guides
File nameusers.csv
A RWS Integration criará o arquivo no diretório /guides. Se o diretório não existir, ele será criado. O único formato suportado é CSV.

Passo 4: Crie 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 5: Verifique os resultados

Vá para seu servidor SFTP e verifique se o arquivo users.csv foi criado no diretório /guides. Você deve ver um arquivo com esta estrutura:
userId,fullName,emailAddress
1,Leanne Graham,Sincere@april.biz
2,Ervin Howell,Shanna@melissa.tv
3,Clementine Bauch,Nathan@yesenia.net
Parabéns — você criou e executou sua primeira integração SFTP!

O que você aprendeu

  • Conexões SFTP armazenam configurações para servidores SFTP e podem ser reutilizadas em múltiplas Integrations
  • Integrações seguem o padrão Extração → 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
  • Formato de arquivo CSV é suportado para integrações SFTP

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