N8N

Permite a configuração de um fluxo do N8N.

Parâmetros

Parâmetros aceitos para esse tipo de entrada:

CampoDescriçãoValor

n8n.workflow

Define a estrutura geral do workflow, incluindo nós e conexões.

Tipo: object Obrigatório

n8n.workflow.nodes

Lista de nós que compõem o workflow.

Tipo: []object Obrigatório

n8n.workflow.nodes.*.name

Nome identificador de um nó específico no workflow.

Tipo: string Obrigatório

n8n.workflow.nodes.*.type

Tipo do nó, determinando sua função no workflow.

Tipo: string Obrigatório

n8n.workflow.nodes.*.parameters

Parâmetros configuráveis para o funcionamento do nó.

Tipo: object Valor padrão: -

n8n.workflow.nodes.*.credentials

Credenciais necessárias para a autenticação do nó.

Tipo: object Valor padrão: -

n8n.workflow.nodes.*.position

Posição visual do nó na interface do usuário.

Tipo: []int Valor padrão: -

n8n.workflow.nodes.*.onError

Comportamento do nó em caso de erro.

Tipo: string Valor padrão: -

n8n.workflow.connections

Define como os nós estão conectados entre si.

Tipo: object Obrigatório

n8n.workflow.connections.*.main

Lista de conexões entre os nós.

Tipo: [][]object Obrigatório

n8n.workflow.connections.*.main.*.*.node

Identificador do nó de destino na conexão.

Tipo: string Obrigatório

n8n.workflow.connections.*.main.*.*.type

Tipo de conexão.

Tipo: string Obrigatório

n8n.workflow.connections.*.main.*.*.index

Índice da conexão, para ordenação ou referência.

Tipo: int Obrigatório

n8n.credentials

Lista de credenciais disponíveis para uso nos nós.

Tipo: []object Obrigatório

n8n.credentials.*.type

Tipo da credencial.

Tipo: string Obrigatório

n8n.credentials.*.data

Dados da credencial, como chaves de API ou tokens.

Tipo: object Obrigatório

n8n.firehose_access_token

Token de acesso para o serviço Firehose.

Tipo: string Obrigatório

n8n.output_success_nodes

Lista de nós considerados de sucesso, para fins de monitoramento ou lógica de workflow.

Tipo: []string Obrigatório

n8n.output_error_nodes

Lista de nós considerados de erro, para fins de monitoramento ou lógica de workflow.

Tipo: []string Obrigatório

Requisição

curl --location '<HOST>/v1/configs' \
--header 'Content-Type: application/json' \
--header 'Authorization: <ACCESS-TOKEN>' \
--data '{
  "input": {
    "type": "N8N",
    "n8n": {
      "credentials": [
        {
          "data": {
            "additionalProp1": {}
          },
          "id": "string",
          "type": "string"
        }
      ],
      "firehose_access_token": "string",
      "output_error_nodes": [
        "string"
      ],
      "output_success_nodes": [
        "string"
      ],
      "workflow": {
        "connections": {
          "additionalProp1": {
            "main": [
              [
                {
                  "index": 0,
                  "node": "string",
                  "type": "string"
                }
              ]
            ]
          }
        },
        "id": "string",
        "nodes": [
          {
            "credentials": {
              "additionalProp1": {}
            },
            "name": "string",
            "onError": "string",
            "parameters": {
              "additionalProp1": {}
            },
            "position": [
              0
            ],
            "type": "string"
          }
        ]
      }
    }
  }
}'

Resposta

A resposta desse endpoint será no seguinte formato:

{
  "id": "FIREHOSE-ID",
  "input": {
    "type": "N8N",
    "n8n": {
      "credentials": "*",
      "firehose_access_token": "*string*",
      "output_error_nodes": [
        "string"
      ],
      "output_success_nodes": [
        "string"
      ],
      "workflow": {
        "connections": {
          "additionalProp1": {
            "main": [
              [
                {
                  "index": 0,
                  "node": "string",
                  "type": "string"
                }
              ]
            ]
          }
        },
        "id": "string",
        "nodes": [
          {
            "credentials": {
              "additionalProp1": {}
            },
            "name": "string",
            "onError": "string",
            "parameters": {
              "additionalProp1": {}
            },
            "position": [
              0
            ],
            "type": "string"
          }
        ]
      }
    }
  }
}

Last updated