Nodes
Last updated
Last updated
In ION, we use Nodes which are modular functional blocks, to quickly create API workflows. These nodes are configurable and designed to abstract complex API logics, making API development more convenient. The platform is suited for both experienced developers and individuals with minimal coding experience, facilitating the API development process.
ION's nodes are developed using TypeScript to enhance the development experience and improve code quality. The use of TypeScript's static typing helps create a more robust, error-resistant codebase and improves both readability and maintainability.
A node is composed of several parts: Header, Properties, Steps and Output.
The top part of a node holds useful details like the node's name or identifier. It indicates the function you want to run and the current version. Each Node uses a background color that indicate the Node category. The pencil icon allows to edit the configuration or for quick access, double click on the header.By default, when you add a Node in the Canvas, ION adds a random name for every node. This makes it easier to identify a node within the workflow. You can change it from the Edit panel.
Properties are grouped for used within the Node.Hover over the properties to see their values.
There are nodes that also have Steps. In the Steps, you can add nodes that will run within the Node during the execution of any workflow.
Not all nodes include steps.
This is the last property of a Node. It identifies the output of a Node.\
Some nodes include steps, such as in this example, to provide insight into their execution flow. Essentially, all nodes connected to the body of the node will be executed first. If the node has another node connected to its header, it will be executed after all the other nodes. This sequential execution ensures the orderly processing of tasks within the workflow.
To update a Node's property, double-click
on the header or click the pencil
icon.This opens a drawer on the right side of the canvas and includes all the properties available for you to configure.
After updating the node's properties, click Save
to apply the changes (Note: This does not deploy the workflow) or click cancel if you want to discard them. Once you save, the changes will be applied to the Node's properties and now you can hover over them to view the values.
If you require additional information about the functionality and specifics related to any node, you can click on the Documentation tab in the edit panel and view all the resource guide. The documentation includes all the relevant instructions, examples, and explanations that you might need.
For more information about how to update node properties you can check How to configure a Node section