Create Flow
Creates a new flow and returns its JSON representation.
Request
HTTP Request
Permissions
Path parameters
No parameters required.
Request body
Response
The response contains the created flow in the JSON format. See the Flow model page for more information.
Example
Request
login=<...>
password=<...>
saymon_hostname=<...>
url=https://$saymon_hostname/node/api/flows
curl -X POST $url -u $login:$password \
-H "Content-Type: application/json" \
-d @- <<EOF
{
"owner_id": "1",
"item_ids": [
"5e3c15338d44b91b57eec165",
"5e3c151e8d44b91b57eec0c1",
"5e466ebf8d44b91b57f174f4"
]
}
EOF
let login = <...>
let password = <...>
let saymonHostname = <...>
let path = "/node/api/flows";
let auth = "Basic " + btoa(login + ":" + password);
let headers = new Headers();
headers.append("Content-Type", "application/json");
headers.append("Authorization", auth);
let data = JSON.stringify({
"owner_id": "1",
"item_ids": [
"5e85e026a82a7421a9a3499b",
"5e860968a82a7421a9a34a88",
"5e86081aa82a7421a9a34a78"
]
});
let requestOptions = {
method: "POST",
headers: headers,
body: data
};
fetch(saymonHostname + path, requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log("error", error));
const http = require("http");
let login = <...>
let password = <...>
let saymonHostname = <...>
let path = "/node/api/flows";
let auth = "Basic " + Buffer.from(login + ":" + password).toString("base64");
let options = {
"method": "POST",
"hostname": saymonHostname,
"headers": {
"Authorization": auth,
"Content-Type": "application/json"
},
"path": path
};
let req = http.request(options, function (res) {
let chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function (chunk) {
let body = Buffer.concat(chunks);
console.log(body.toString());
});
res.on("error", function (error) {
console.error(error);
});
});
let data = JSON.stringify({
"owner_id": "1",
"item_ids": [
"5e4e84fa39438824a1046829",
"5e552961d4511026d723154d",
"5e6f477fd462c02529b06eb7"
]
});
req.write(data);
req.end();
import requests
login = <...>
password = <...>
saymon_hostname = <...>
url = "https://" + saymon_hostname + "/node/api/flows"
body = {
"owner_id": "1",
"item_ids": [
"5e3c15338d44b91b57eec165",
"5e3c151e8d44b91b57eec0c1",
"5e466ebf8d44b91b57f174f4"
]
}
response = requests.request("POST", url, json=body, auth=(login, password))
print(response.text)