Backend HTTP Request node
The Backend - HTTP Request node allows sending HTTP requests directly from the backend, instead of the frontend. This ensures that integrations with external services are handled securely and are not exposed to the client side.
This node is available in: Authentication, Admin, Self Service, API, Consent, Library, Custom, User Defined
API configurations
This section defines the parameters for the HTTP request sent by the node.
API Method
Specifies the HTTP method used for the request (GET, POST, PUT, PATCH, DELETE).
Follow Redirects
When enabled, the request will automatically follow HTTP redirects returned by the server.
API URL
Defines the endpoint URL of the internal or external service that will be called.
Allows you to define custom HTTP headers to include in the request. These headers are sent together with the HTTP request.
The API Data section defines the body of the HTTP request, providing the data that will be sent to the external service as part of the request body. It is used when the selected HTTP method supports a request payload (POST, PUT, PATCH).
The CA Certificate field allows specifying a trusted Certificate Authority (CA) certificate to validate the SSL/TLS connection when making HTTPS requests. This ensures that the remote server's certificate is trusted and the connection is secure.
Skip Certificate Validation
This option allows skipping the SSL/TLS certificate validation. When enabled, the system will accept any certificate presented by the server, even if it is self-signed or invalid.
Attributes from the HTTP response can be saved into a variable for reuse by other nodes. See Common Configurations for details.
Default output node
- Success
- Failure
JSON metadata
{
"name": "api_be",
"active": true,
"bundleName": "default-nodes",
"bundleVersion": "1.0",
"category": "server_side_components",
"deprecated": false,
"displayName": [{
"lang": "en",
"value": "Backend - HTTP Request"
}, {
"lang": "it",
"value": "Backend - HTTP Request"
}
],
"nodeName": "APIBackend",
"index": 1,
"inputs": [{
"name": "Input"
}
],
"outputs": [{
"name": "Success",
"level": "success"
}, {
"name": "Failure",
"level": "error"
}
]
}