AI Workflows API
Create AI Workflow
Quickstart
Inference API
AI Flows
AI Workflows API
AI Workflow Execution API
AI Workflow Operations
AI Workflow Templates API
Model Deployment
AI Workflows API
Create AI Workflow
Create a new AI Workflow
POST
/
api
/
v1
curl --request POST \
--url https://flows.eachlabs.ai/api/v1/ \
--header 'Content-Type: application/json' \
--data '{
"workspace_id": "<string>",
"name": "XXXX-XXXX-XXXX-XXXX",
"description": "<string>",
"thumbnail_url": "<string>",
"inputs": [
{
"name": "<string>",
"type": "<string>",
"default_value": "<string>"
}
],
"outputs": [
{
"name": "<string>",
"type": "<string>",
"value": "<string>"
}
],
"steps": [
{
"id": "<string>",
"name": "<string>",
"type": "<string>",
"model_slug": "<string>",
"model_version": "<string>",
"params": {
"key": {}
}
}
],
"nodes_json": "<string>",
"edges_json": "<string>"
}'
{
"status": "<string>",
"message": "<string>",
"workflow_id": "<string>"
}
Body
application/json
Example:
"XXXX-XXXX-XXXX-XXXX"
Was this page helpful?
curl --request POST \
--url https://flows.eachlabs.ai/api/v1/ \
--header 'Content-Type: application/json' \
--data '{
"workspace_id": "<string>",
"name": "XXXX-XXXX-XXXX-XXXX",
"description": "<string>",
"thumbnail_url": "<string>",
"inputs": [
{
"name": "<string>",
"type": "<string>",
"default_value": "<string>"
}
],
"outputs": [
{
"name": "<string>",
"type": "<string>",
"value": "<string>"
}
],
"steps": [
{
"id": "<string>",
"name": "<string>",
"type": "<string>",
"model_slug": "<string>",
"model_version": "<string>",
"params": {
"key": {}
}
}
],
"nodes_json": "<string>",
"edges_json": "<string>"
}'
{
"status": "<string>",
"message": "<string>",
"workflow_id": "<string>"
}