HTTP
Descripción
Sección titulada «Descripción»El modulo HTTP realiza peticiones HTTP a cualquier endpoint externo o interno. Soporta los métodos GET, POST, PUT, PATCH y DELETE. Es el modulo mas versatil para integraciones con APIs REST de terceros. Permite enviar headers personalizados, cuerpo de petición y autenticación básica mediante credenciales. Se utiliza cuando se necesita consumir o enviar datos a servicios externos dentro de un flujo de trabajo.
Configuración
Sección titulada «Configuración»| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| url | text | Si | URL del endpoint a conectar |
| method | select | Si | Método HTTP a utilizar (GET, POST, PUT, PATCH, DELETE) |
| credentials_id | credentials | No | Credenciales para autenticación (opcional) |
| headers | json | No | Headers HTTP en formato JSON |
| body | textarea | No | Cuerpo de la petición (para POST, PUT, PATCH) |
Credenciales
Sección titulada «Credenciales»Este modulo soporta credenciales opcionales de tipo Basic Auth. La credencial debe contener los campos:
username: Nombre de usuario para autenticación básicapassword: Contrasena para autenticación básica
Cuando se proporcionan credenciales, el modulo genera automáticamente el header Authorization: Basic <base64> y lo agrega a la petición.
{ "nextModule": "siguiente_modulo", "data": { "resultado": "datos de la respuesta de la API" }}Ejemplo de Uso
Sección titulada «Ejemplo de Uso»Caso básico
Sección titulada «Caso básico»{ "url": "https://api.ejemplo.com/datos", "method": "GET"}Con autenticación y headers
Sección titulada «Con autenticación y headers»{ "url": "https://api.ejemplo.com/enviar", "method": "POST", "credentials_id": "cred_123", "headers": { "Content-Type": "application/json" }, "body": "{\"nombre\": \"valor\"}"}API Utilizada
Sección titulada «API Utilizada»Cualquier endpoint HTTP/HTTPS accesible. Se utiliza la libreria axios para realizar las peticiones.
- El campo
bodyse envia tal cual comodataen la petición axios - Los headers personalizados se combinan con los headers de autenticación si existen
- En caso de error, el modulo retorna
nextModule: nully el mensaje de error en el campoerror - Soporta variables dinámicas
{{variable}}en los campos de configuración - El timeout por defecto es el de axios (sin limite explicito configurado)
Nodos Relacionados
Sección titulada «Nodos Relacionados»- webresponse (responder peticiones webhook)
- checkSite (verificar estado de un sitio)
- webscraper (extraer datos de HTML)