Output & Delivery Nodes
Delivery nodes act as the final destinations within a workflow execution. They handle networking, persistent storage, and debugging output, ensuring that the results of your workflow reach the required downstream endpoints safely.
Network / IO
HTTP Request
The HttpRequest node constructs and fires standard REST API calls to external services.
- Configuration: Supports all standard methods (GET, POST, PUT, PATCH, DELETE). It allows full templating for URL params, Query arguments, Headers, and the Request Body (e.g.,
https://api.example.com/update/{{data.id}}). - Security: Supports Basic Auth, Bearer Tokens, and API Keys stored securely.
- Use Case: Sending a JSON summary of detected anomalies to a third-party ticketing system.
MQTT Publish
The MqttPublish node pushes messages to a specified MQTT broker topic.
- Configuration: Broker URL, Target Topic, Payload format, and Quality of Service (QoS) levels.
- Use Case: Publishing device state telemetry back to a centralized IoT hub.
Storage & Buckets
These nodes interface natively with SolutionEngine's internal object storage system (Buckets).
Save/Read Media
The SaveMedia and ReadMedia nodes handle raw binary data (images, video clips).
- Configuration: You define the target Bucket and the logical "Collection" (folder format). You must also specify the path to the binary data within the payload (
data.frame).
Save/Read Metadata
The SaveMetadata and ReadMetadata nodes handle unstructured JSON dictionaries associated with a Bucket.
- Configuration: Allows reading specific keys or merging new keys into an existing metadata document without overwriting it entirely.
Save/Read Timeseries
The SaveTimeseries and ReadTimeseries nodes handle timestamped metrics.
- Configuration: Requires an array or dictionary.
Auto Timestampcan be toggled to automatically append current execution time.Readoperations support querying either the "latest" values or filtering by relative/custom datetime ranges.
Debugging
Debug nodes do not alter the data payload but provide critical visibility during testing.
Log
The Log node writes formatted strings directly to the Backend Execution Logs. It accepts template strings like Log: {{data.score}}.
Preview
The Preview node intercepts a binary image payload (e.g., data.image) and renders it directly within the Visual Editor pane, allowing developers to visually verify cropping, rotating, or bounding-box drawing operations without leaving the browser.