Skip to main content
A API do RWS Connect expõe suas tabelas do RWS Connect como uma API REST. Toda consulta é uma requisição GET para https://connect.rwsintegration.com, e o que você recupera é controlado inteiramente por query parameters. Os exemplos desta página usam um tenant fictício acme com uma tabela employees (colunas employee_id, name, department, city, salary, hired_at, mais as colunas padrão listadas abaixo).

Configurando a conexão

O RWS Connect usa uma conexão Simple padrão:

Fundamentos da requisição

Dois parâmetros são obrigatórios em toda consulta:
A resposta sempre tem o mesmo formato:
  • Items: os registros da página solicitada. Na configuração da extração, defina o Path para o datapoint na resposta como Items.
  • Total: quantos registros correspondem à consulta no total (considerando todas as páginas). Para consultas agrupadas, o número de grupos.
Sem parâmetros de paginação, a consulta retorna os primeiros 20 registros.

Prefixos de coluna

Um pipeline frequentemente combina vários endpoints ou tabelas de origem em um único dataset. Nesse caso, cada coluna recebe o prefixo da fonte de onde veio, e cada registro chega como um único objeto JSON plano:
Filtros, selects e todos os outros parâmetros usam o nome completo da coluna com prefixo (por exemplo filter[contracts_start_date][>=]=2026-01-01). Os exemplos desta página usam uma tabela de fonte única com colunas sem prefixo para simplificar.

Selecionando colunas

Projete apenas as colunas que você precisa com select[coluna] (valor vazio):

Filtrando

Filtre com filter[coluna][operador]=valor. Omitir o operador significa igualdade:
Operadores suportados: Operadores de lista e intervalo recebem valores em array:
Múltiplos filtros combinam com AND:
Ao chamar a API manualmente (por exemplo com curl), lembre de fazer URL-encode dos caracteres especiais: % em um padrão like vira %25. Na configuração de extração da plataforma, os valores dos query parameters são codificados automaticamente.

Filtrando por data e hora

Prefixe o nome da coluna com timestamp_ para comparar como data/hora em vez de texto. O prefixo existe apenas no filtro; a coluna mantém o nome real na resposta:
É aqui que os parâmetros dinâmicos brilham. Por exemplo, uma integração diária que lê apenas o snapshot de ontem:

Ordenação

Paginação

A API pagina com page[size] e page[number] (começando em 1):
Na configuração da sua extração isso mapeia diretamente para a Paginação Simples:

Agrupamento e agregações

Agrupe com group[coluna] (ou o atalho select[coluna]=group, que também retorna a coluna) e agregue com select[coluna]=<função>:
Para consultas agrupadas, Total é o número de grupos.

Registro mais recente por chave

As tabelas do RWS Connect preservam histórico: cada execução do pipeline adiciona um snapshot. O filtro over_ responde a pergunta mais comum sobre esse tipo de tabela: “me dê apenas o registro mais recente de cada chave.”
Isso retorna um registro por employee_id: o de maior extracted_at (first mantém o mais novo, last mantém o mais antigo). A sintaxe é filter[over_<colunas>][<coluna de ordenação>]=first|last. Combine colunas de agrupamento com _and_:
  • Apenas um filtro over_ é permitido por consulta.
  • over_ não pode ser combinado com select, group ou parâmetros de agregação.
  • O registro vencedor de cada chave é escolhido antes dos outros filtros serem aplicados. filter[over_employee_id][extracted_at]=first mais um filtro de data significa “pegue o registro mais recente de cada funcionário no geral e mantenha apenas se passar no filtro de data”, e não “o registro mais recente dentro do intervalo”.

Somas por chave

Para totalizar uma coluna por chave e ainda retornar um registro por chave, use select[coluna]=sum_over com over_group (obrigatório):

Colunas padrão

Toda tabela do RWS Connect carrega estas colunas, úteis para filtrar snapshots:

Comportamento e limites

  • Resultados de consultas idênticas podem ser servidos de um cache por até 10 minutos
  • O tamanho de página padrão é de 20 registros
  • Apenas um filtro de janela over_ por consulta, e ele não pode ser combinado com select, group ou agregações

Próximos passos

Guia: Extrair dados do RWS Connect

Construa uma integração funcional sobre uma tabela do Connect

Parâmetros Dinâmicos

Injete datas e variáveis nos seus filtros