Create an App and Deploy



https://youtu.be/2F4-qNFG1_o

Examples from tutorial when adding steps to build the interface:
Ex. Cron: Type in */5 * * * * * so it will create an empty payload every 5 seconds
Ex. Javascript:
 payload=[1,2,3] 
 header.example = { "foo": "bar" } 

Note: in javascript module you can edit payload and header freely, with great power comes great responsibility.
Payload can be any type, we normally prepare data to be iterated on (with pagination step). Header is is always an object ( key → value pairs) where key is a string type, value can be anything (number, string, array of something, object). This header structure is used in other modules, keeping this structure help interoperatibility.
See internal data format in other knowledge base articles for more explanation.

About flow based programming:
We have simplified the data flow and limited interface declarations to have only one data path, with only one input to help simplifying programming tasks. Every step has a condition field where we can use  👯Templating language  conditions (internal part of the {{if}} tag) to decide if the step will process the incoming data package or will just move it to the output.

IF you have not or rarely use Terminal, please follow these steps after you download the binary:
To access your downloads, open Terminal and type in the following before pressing enter: cd Downloads
Then type the following before pressing enter again: ls -ltr | grep apio_
⟶ Now you can return to the rest of the tutorial

To kill Apio, you can follow the example below:

Type in a new terminal window: pgrep apio and you'll get the Process ID
Type kill and the Process ID for Apio

Explanation: “pgrep apio” finds processes named apio and returns the Process ID. To kill apio, we type “kill (add your process ID here) ". We can check it is no longer running by retyping “pgrep apio”. We shouldn’t have any Process ID’s returned.

Additional resources: