Integrador

El integrador

¿Qué es?

El integrador facilita la integración con servicios no soportados por n8n.

Cuando encuentras una nueva API, normalmente tiene un ejemplo en CURL. Con utilizar ese ejemplo es más que suficiente para generar una integración con el nodo HTTP request.

Simplemente, pega la llamada CURL en el formulario de más abajo, y nos encargamos de enviarte un correo con el nodo ya creado. 

¿Qué tipo de llamadas CURL están soportadas?

El integrador tiene sus limitaciones, pero soporta bastante bien el comando CURL.

A continuación puedes ver algunos ejemplos soportados:

				
					curl 'https://api.ipify.org?format=json'
				
			
				
					curl -X POST -u "USER:PASSWORD" -H "Content-Type: application/json" -d '{
  "processor": "check-email-exists",
  "params": {
    "email": "miquel@uproc.io"
  }
}' https://api.uproc.io/api/v2/process
				
			

El integrador NO soporta:

  • El parámetro –data-urlencode.
  • Cargar un fichero externo. Es necesario poner el cuerpo del mensaje en la petición.
				
					curl 'https://discovery.clearbit.com/v1/companies/search' \
  -G --data-urlencode 'query=and:(tech:marketo raised:100000~)' \
  --data-urlencode 'sort=alexa_asc' \
  -u {key}:
				
			
				
					curl -X POST -H "Content-Type: application/json" -d @FILENAME

				
			

¿Qué recibirás en el correo?

El integrador genera el código JSON del nodo HTTP Request para tu n8n.

Por ejemplo, si copias el siguiente código:

				
					{
  "name": "Workflow integration sample",
  "nodes": [
    {
      "parameters": {},
      "name": "Start",
      "type": "n8n-nodes-base.start",
      "typeVersion": 1,
      "position": [
        240,
        300
      ]
    },
    {
      "parameters": {
        "requestMethod": "POST",
        "url": "https://api.uproc.io/api/v2/process",
        "jsonParameters": true,
        "options": {},
        "bodyParametersJson": "{ \"processor\": \"check-email-exists\",\r   \"params\": {\r\n    \"email\": \"miquel@uproc.io\"\r\n  }\r\n}",
        "headerParametersJson": "[{\"key\":\"Content-type\",\"value\":\"application/json\"}]",
        "queryParametersJson": ""
      },
      "name": "Custom HTTP Request",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 2,
      "position": [
        -580,
        100
      ]
    }
  ],
  "pinData": {},
  "connections": {
    "Start": {
      "main": [
        [
          {
            "node": "HTTP Request",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {},
  "id": 7,
  "tags": []
}

				
			

Y lo pegas en tu n8n, obtienes el siguiente nodo HTTP Request:

 

No esperes más y pruébalo!

Tan simple como completar el comando CURL que quieras convertir a nodo HTTP Request. 

¿A qué esperas? Consigue tu primer nodo HTTP request y olvídate de pelearte con n8n:

Necesitas ser miembro para acceder al contenido!

Si quieres ser un experto ...

Apúntate a nuestra newsletter donde entenderás lo que puedes conseguir si aprendes n8n.

Semana que no estás, consejo que te pierdes!