Skip to main content
POST
/
api
/
v1
/
workflows
/
workflows
Create Workflow
import requests

url = "https://www.datalab.to/api/v1/workflows/workflows"

payload = {
    "name": "<string>",
    "steps": [
        {
            "step_key": "<string>",
            "unique_name": "<string>",
            "version": "<string>",
            "settings": {},
            "depends_on": []
        }
    ]
}
headers = {
    "X-API-Key": "<api-key>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.text)
{
  "id": 123,
  "name": "<string>",
  "team_id": 123,
  "steps": [
    {}
  ]
}

Authorizations

X-API-Key
string
header
required

Cookies

wos-session
string
access_token
string
datalab_active_team
string

Body

application/json

Request to create a new workflow definition.

name
string
required
steps
WorkflowStepDefinition · object[]
required

Response

Successful Response

Response with workflow definition details.

id
integer
required
name
string
required
team_id
integer
required
steps
Steps · object[]
required