HTTP
Descripcion
Sección titulada «Descripcion»El modulo HTTP realiza peticiones HTTP a cualquier endpoint externo o interno. Soporta los metodos GET, POST, PUT, PATCH y DELETE. Es el modulo mas versatil para integraciones con APIs REST de terceros. Permite enviar headers personalizados, cuerpo de peticion y autenticacion basica mediante credenciales. Se utiliza cuando se necesita consumir o enviar datos a servicios externos dentro de un flujo de trabajo.
Configuracion
Sección titulada «Configuracion»| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
| url | text | Si | URL del endpoint a conectar |
| method | select | Si | Metodo HTTP a utilizar (GET, POST, PUT, PATCH, DELETE) |
| credentials_id | credentials | No | Credenciales para autenticacion (opcional) |
| headers | json | No | Headers HTTP en formato JSON |
| body | textarea | No | Cuerpo de la peticion (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 autenticacion basicapassword: Contrasena para autenticacion basica
Cuando se proporcionan credenciales, el modulo genera automaticamente el header Authorization: Basic <base64> y lo agrega a la peticion.
{ "nextModule": "siguiente_modulo", "data": { "resultado": "datos de la respuesta de la API" }}Ejemplo de Uso
Sección titulada «Ejemplo de Uso»Caso basico
Sección titulada «Caso basico»{ "url": "https://api.ejemplo.com/datos", "method": "GET"}Con autenticacion y headers
Sección titulada «Con autenticacion 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 peticion axios - Los headers personalizados se combinan con los headers de autenticacion si existen
- En caso de error, el modulo retorna
nextModule: nully el mensaje de error en el campoerror - Soporta variables dinamicas
{{variable}}en los campos de configuracion - 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)