Properties
| Name | Type | Description |
|---|---|---|
| name | string | Name of the task |
| taskReferenceName | string | Unique reference name for the task within the workflow |
| type | string | The type of task |
| description | string | Task description |
| inputParameters | object | Input parameter mappings |
| optional | boolean | Whether this task is optional |
| startDelay | integer | Delay in seconds before starting the task |
| asyncComplete | boolean | Whether the task is completed asynchronously |
| retryCount | integer | Number of retries |
| sink | string | Sink for EVENT tasks |
| subWorkflowParam | object | Sub workflow parameters |
| joinOn | array | List of task reference names to join on |
| forkTasks | array | List of forked task lists |
| decisionCases | object | Decision cases for SWITCH/DECISION tasks |
| defaultCase | array | Default case tasks for SWITCH/DECISION |
| loopCondition | string | Loop condition for DO_WHILE tasks |
| loopOver | array | Tasks to loop over in DO_WHILE |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "WorkflowTask",
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Name of the task"
},
"taskReferenceName": {
"type": "string",
"description": "Unique reference name for the task within the workflow"
},
"type": {
"type": "string",
"description": "The type of task"
},
"description": {
"type": "string",
"description": "Task description"
},
"inputParameters": {
"type": "object",
"description": "Input parameter mappings"
},
"optional": {
"type": "boolean",
"description": "Whether this task is optional"
},
"startDelay": {
"type": "integer",
"description": "Delay in seconds before starting the task"
},
"asyncComplete": {
"type": "boolean",
"description": "Whether the task is completed asynchronously"
},
"retryCount": {
"type": "integer",
"description": "Number of retries"
},
"sink": {
"type": "string",
"description": "Sink for EVENT tasks"
},
"subWorkflowParam": {
"type": "object",
"description": "Sub workflow parameters"
},
"joinOn": {
"type": "array",
"description": "List of task reference names to join on"
},
"forkTasks": {
"type": "array",
"description": "List of forked task lists"
},
"decisionCases": {
"type": "object",
"description": "Decision cases for SWITCH/DECISION tasks"
},
"defaultCase": {
"type": "array",
"description": "Default case tasks for SWITCH/DECISION"
},
"loopCondition": {
"type": "string",
"description": "Loop condition for DO_WHILE tasks"
},
"loopOver": {
"type": "array",
"description": "Tasks to loop over in DO_WHILE"
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/conductor-conductor-workflow-task"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.