Getting Started with your Nyno API Key.

/api/v1/flows

Call saved workflows from platform.nyno.dev anywhere.

Python

app.py:

import os, json, requests
from dotenv import load_dotenv

load_dotenv("./nyno.env")
NYNO_API_KEY = os.environ["NYNO_API_KEY"]

workflow_path = "flow(0).nyno"
context = { "prev": "Hello! This message came from a new visual workflow builder! Now I can talk to you via an easy API!"}

r = requests.post(
    "https://platform.nyno.dev/api/v1/flows",
  json={"context":context, "filepath": workflow_path},
    headers={
        "Authorization": NYNO_API_KEY
    },
    timeout=None,
)

print(json.dumps(r.json(), indent=4))

nyno.env:

NYNO_API_KEY=sk90_...

JavaScript

app.js:


import dotenv from "dotenv";
dotenv.config({
  path: new URL('.env', import.meta.url)
});

const NYNO_API_KEY = process.env.NYNO_API_KEY;

const workflowPath = "flow(0).nyno";

const context = {
  prev: "Hello! This message came from a new visual workflow builder! Now I can talk to you via an easy API!"
};

const response = await fetch("https://platform.nyno.dev/api/v1/flows", {
  method: "POST",
  headers: {
    "Authorization": NYNO_API_KEY,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    context,
    filepath: workflowPath
  })
});

const data = await response.json();

console.log(JSON.stringify(data, null, 2));