El Poder del Nodo HTTP Request
El nodo HTTP Request de n8n es probablemente el nodo mas versatil de toda la plataforma. Con el, puedes conectar n8n a literalmente cualquier servicio que tenga una API REST, incluso si no existe un nodo dedicado.
Conceptos Basicos de APIs REST
Una API REST usa metodos HTTP estandar: GET para leer datos, POST para crear, PUT/PATCH para actualizar, y DELETE para eliminar. n8n soporta todos estos metodos en el nodo HTTP Request.
Autenticacion
La mayoria de las APIs requieren autenticacion. n8n soporta: API Keys en headers o query params, Basic Auth con usuario y contrasena, OAuth2 con flujo de autorizacion, y Bearer Token.
Ejemplo Practico: Consumir una API
Vamos a construir un workflow que consume la API de un servicio externo. Configura el nodo HTTP Request con la URL del endpoint, agrega los headers de autenticacion, y procesa la respuesta con un nodo Set para extraer los campos que necesitas.
Paginacion
Muchas APIs devuelven resultados paginados. Usa un loop con el nodo Split In Batches para recorrer todas las paginas. Incrementa el offset o page number en cada iteracion hasta que no haya mas resultados.
Manejo de Errores en APIs
Siempre maneja errores HTTP. Usa la salida de error del nodo HTTP Request para capturar respuestas 4xx y 5xx. Implementa reintentos para errores temporales como 429 (rate limit) y 503 (servicio no disponible).
Para empezar desde cero, visita mi tutorial basico de n8n.