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())