request-plus

HTTP Request com Wait (prefix/suffix), Split Out e Filter embutidos

Package Information

Released: this month
Downloads: 0 weekly / 0 monthly
Latest Version: 0.2.2

Available Nodes

Documentation generating…

Documentation

n8n-nodes-request-plus

Node Request Plus para n8n: um HTTP Request com três coisas embutidas:

  • Wait Prefix / Suffix: espera antes e/ou depois de cada request. Cada item de entrada faz um request, então não precisa de Loop + Wait.
  • Split Response: separa uma lista do response em itens, como o Split Out.
  • Filter Response: mantém só os itens que batem com as condições. O filtro roda depois do split.

Ordem por item de entrada: wait prefix → request → wait suffix → split → filter.

Build

npm install
npm run build

O node compilado fica em dist/.

Instalar no n8n (Docker)

O n8n carrega nodes customizados da pasta /home/node/.n8n/custom dentro do container.

Opção A: volume no docker-compose (recomendado)

services:
  n8n:
    image: n8nio/n8n
    volumes:
      - n8n_data:/home/node/.n8n
      - ./n8n-nodes-request-plus/dist:/home/node/.n8n/custom/n8n-nodes-request-plus

Depois:

docker compose up -d --force-recreate n8n

Opção B: copiar para um container que já está rodando

docker cp dist/. <nome-do-container>:/home/node/.n8n/custom/n8n-nodes-request-plus
docker restart <nome-do-container>

Depois de reiniciar, procure Request Plus no painel de nodes.

Para atualizar: rode npm run build de novo e reinicie o container. Na opção B, copie o dist outra vez.

Campos

Seção Campo O que faz
Request Method, URL, Authentication, Query, Headers, Body (JSON / Form Urlencoded / Raw) Igual ao HTTP Request
Wait Wait Prefix / Wait Suffix + Unit Espera antes/depois de cada request (ms, s ou min)
Wait Skip Prefix on First / Skip Suffix on Last Não espera no primeiro/último item
Split Field to Split Out Caminho da lista, ex: data.items. Vazio = o próprio response
Split Include Copia outros campos do response em cada item (todos ou só alguns, ex: page, meta.total)
Split Destination Field Name Coloca cada item dentro de um campo em vez de jogar na raiz
Filter Conditions Campo (ex: status, cliente.cpf, tags[0]) + operação + valor
Filter Combine / Case Sensitive AND/OR, diferenciar maiúsculas
Options Full Response, Never Error, Response Format, Timeout, Follow Redirects, SSL Igual ao HTTP Request

Com Full Response ligado, o response vira { body, headers, statusCode }. Nesse caso os caminhos começam com body. (ex: body.data.items).

Autenticação usa as credenciais genéricas do n8n: Basic Auth, Header Auth (Bearer, API key) e Query Auth.

Não incluído (por enquanto)

Paginação automática, upload/download de arquivo (binary), multipart/form-data e OAuth2.

Discussion