HTTP Request Node
Llamar a cualquier REST API con control total sobre headers, autenticación y cuerpo de la solicitud.
Descripción general
El HTTP Request Node le permite realizar llamadas HTTP a APIs externas. Admite todos los métodos HTTP y varios tipos de autenticación.
Configuración
| Campo | Descripción | Obligatorio |
|---|---|---|
Method |
Método HTTP: GET, POST, PUT, PATCH, DELETE | Sí |
URL |
La URL del endpoint de la API (admite variables) | Sí |
Headers |
Headers HTTP personalizados (pares clave-valor) | No |
Query Params |
Parámetros de consulta de URL (pares clave-valor) | No |
Body |
Cuerpo de la solicitud (JSON, datos de formulario o sin formato) | No |
Output Variable |
Nombre de la variable para almacenar la respuesta | Sí |
Headers predeterminados
El nodo incluye automáticamente estos headers:
Content-Type: application/jsonAccept-Encoding: gzip, deflate, brConnection: keep-alive
Autenticación
Tipos de autenticación compatibles:
| Tipo | Descripción |
|---|---|
No Auth |
Sin autenticación |
Basic Auth |
Nombre de usuario y contraseña |
Bearer Token |
JWT o token de API |
Tipos de Body
- JSON - Cuerpo JSON sin procesar con resaltado de sintaxis
- Form Data - Pares clave-valor como datos de formulario multipart
- x-www-form-urlencoded - Pares clave-valor codificados en URL
Ejemplo: Llamar a una API
Method: GET
URL: https://api.example.com/users/{{user_id}}
Headers:
Authorization: Bearer {{api_token}}
Content-Type: application/json
Output Variable: user_data
Uso de variables en URLs
Puede usar variables de plantilla en cualquier parte de la URL:
https://api.example.com/{{endpoint}}/{{resource_id}}?filter={{filter_value}}