docs
UAEN
API Reference

Create Workflow

Create a new workflow definition. Example: ```json { "name": "PDF Processing Pipeline", "team_id": 1, "steps": [ { "step_key": "marker_parse", "unique_name": "parse", "settings": {"extract_images": true} } ] } ``` Note: - version is optional and defaults to the latest active version - unique_name is required and must be unique within the workflow - depends_on references other steps by their unique_name

POST/api/v1/workflows/workflows

Authorizations

X-API-Keystringheaderrequired
Your API key for authentication

Body Parameters

namestringbodyrequired
Workflow name
stepsarraybodyrequired
Array of step configurations. Each step needs step_key, unique_name, and optionally settings, version, depends_on.

Cookies

wos-sessionstringcookie
Session cookie
access_tokenstringcookie
Access token cookie
datalab_active_teamstringcookie
Active team cookie

Response

Successful Response
Create Workflow
import requests

url = "https://www.datalab.to/api/v1/workflows/workflows"
headers = {"X-API-Key": "<api-key>"}
payload = {"name": "<string>", "steps": [{"step_key": "<string>", "unique_name": "<string>", "version": "<string>", "settings": {}, "depends_on": []}]}

response = requests.post(url, json=payload, headers=headers)
print(response.text)
200Success
{
  "id": 123,
  "name": "<string>",
  "team_id": 123,
  "steps": [
    {}
  ]
}