Verificar Configuração

É possível realizar uma requisição para verificar a conectividade dos componentes antes mesmo de registrar uma configuração no Firehose. O payload da requisição é o mesmo da criação ou edição da configuração.

O Firehose realiza uma conexão com o componente e retorna uma amostra de dados caso exista. É possível verificar os seguintes componentes atualmente:

Entrada

  • N8N

Requisição

curl --location '<HOST>/v1/verify' \
--header 'Content-Type: application/json' \
--header 'Authorization: <AUTHORIZATION>' \
--data '{
  "input": {
    "type": "N8N",
    "n8n": {
      "workflow": {
        "name": "Sample Workflow",
        "nodes": [
          {
            "parameters": {
              "authentication": "appToken",
              "operation": "getAll",
              "limit": 1,
              "additionalFields": {}
            },
            "name": "HubSpot",
            "type": "n8n-nodes-base.hubspot",
            "credentials": {
              "hubspotAppToken": {}
            },
            "position": [
              200,
              0
            ]
          }
        ],
        "connections": {}
      },
      "credentials": [
        {
          "type": "hubspotAppToken",
          "data": {
            "appToken": "<HUBSPOT_TOKEN>"
          }
        }
      ],
      "output_success_nodes": [
        "HubSpot"
      ],
      "output_error_nodes": [
        "HubSpot"
      ]
    }
  }
}'

Resposta

O formato de resposta desse endpoint depende do componente, por exemplo:

{
  "input": [
    {
      "addedAt": 1703099739706,
      "canonical-vid": 111,
      "form-submissions": [],
      "identity-profiles": [
        {
          "deleted-changed-timestamp": 0,
          "identities": [
            {
              "is-primary": true,
              "timestamp": 1703099739528,
              "type": "EMAIL",
              "value": "name@blip.ai"
            },
            {
              "timestamp": 1703099739701,
              "type": "LEAD_GUID",
              "value": "LEAD_GUID"
            }
          ],
          "saved-at-timestamp": 1703099739706,
          "vid": 222
        }
      ],
      "is-contact": true,
      "merge-audits": [],
      "merged-vids": [],
      "portal-id": 333,
      "properties": {
        "firstname": {
          "value": "NAME"
        },
        "lastmodifieddate": {
          "value": "1705528812013"
        },
        "lastname": {
          "value": "LASTNAME"
        }
      },
      "vid": 222
    }
  ]
}

Last updated