API ReferenceWorkflowsCreate Workflow

POST POST /workflows

Headers: x-api-key, Content-Type: application/json
Body:

{
  "name": "invoice-processing",
  "nodes": [
    { "id": "upload", "type": "trigger" },
    { "id": "classify", "type": "processor", "processor_id": "document-router" }
  ]
}

cURL

curl -X POST https://api.algorythmos.fr/workflows \
 -H "x-api-key: $ALG_KEY" \
 -H "Content-Type: application/json" \
 -d '{"name":"invoice-processing","nodes":[{"id":"upload","type":"trigger"},{"id":"classify","type":"processor","processor_id":"document-router"}]}'

JavaScript

await fetch('https://api.algorythmos.fr/workflows', {
  method: 'POST',
  headers: { 'x-api-key': process.env.ALG_KEY, 'Content-Type': 'application/json' },
  body: JSON.stringify({
    name: 'invoice-processing',
    nodes: [
      { id: 'upload', type: 'trigger' },
      { id: 'classify', type: 'processor', processor_id: 'document-router' }
    ]
  })
})

Python

import requests, os
workflow = requests.post(
  'https://api.algorythmos.fr/workflows',
  headers={'x-api-key': os.environ['ALG_KEY']},
  json={
    'name': 'invoice-processing',
    'nodes': [
      {'id': 'upload', 'type': 'trigger'},
      {'id': 'classify', 'type': 'processor', 'processor_id': 'document-router'}
    ]
  }
)
print(workflow.json())