Altostrat Studio is here — the AI-native network operations IDE for engineers running production. Terminal, diagrams, runbooks, and Copilot in one workspace. Get started →
curl --request POST \
--url https://v1.api.altostrat.io/workflows/validate \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "Daily Network Health Check",
"authorization_id": "auth_01H...",
"nodes": [
{
"id": "n1",
"type": "manual_trigger",
"position": {
"x": 150,
"y": 250
},
"data": {
"componentId": "manual_trigger"
}
}
],
"edges": [
{
"id": "e1-2",
"source": "n1",
"target": "n2",
"sourceHandle": "true"
}
],
"description": "<string>",
"is_active": true,
"schedule_type": "manual",
"schedule_value": "0 4 * * *"
}
'{
"valid": true,
"errors": [
"<string>"
]
}Validates a workflow graph before you create or update it. Use this to catch missing triggers, invalid node configuration, and graph errors.
curl --request POST \
--url https://v1.api.altostrat.io/workflows/validate \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "Daily Network Health Check",
"authorization_id": "auth_01H...",
"nodes": [
{
"id": "n1",
"type": "manual_trigger",
"position": {
"x": 150,
"y": 250
},
"data": {
"componentId": "manual_trigger"
}
}
],
"edges": [
{
"id": "e1-2",
"source": "n1",
"target": "n2",
"sourceHandle": "true"
}
],
"description": "<string>",
"is_active": true,
"schedule_type": "manual",
"schedule_value": "0 4 * * *"
}
'{
"valid": true,
"errors": [
"<string>"
]
}Documentation Index
Fetch the complete documentation index at: https://altostrat.io/docs/llms.txt
Use this file to discover all available pages before exploring further.
Standard JWT for user sessions obtained via Altostrat authentication.
The name for the new workflow.
"Daily Network Health Check"
The prefixed ID of the Authorization (auth_...) to use for this workflow's executions.
"auth_01H..."
The array of nodes defining the workflow logic.
1Show child attributes
The array of edges connecting the workflow nodes.
Show child attributes
An optional description for the workflow.
Set to false to create the workflow in an inactive state.
manual, interval, cron, daily, weekly, monthly Required if schedule_type is interval or cron.
"0 4 * * *"
Was this page helpful?