TaskDefs
The TaskDefs API allows you to list all task definitions and search task definitions by ID.
Get all TaskDefs
Endpoints
GET /workflowsvc/api/v1/workflowdefs/{id}/taskdefs
Request
Query parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
nsfilter | String | Namespace filter to apply | Required |
Path parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
id | String | Workflow definition ID to search for | Required |
Request body example
None
Response
Codes
| Code | Description |
|---|---|
200 | Success |
400 | Bad Request |
404 | Not Found |
Response
Not provided
Get TaskDef by ID
Endpoints
GET /workflowsvc/api/v1/workflowdefs/{workflowdefid}/taskdefs/{taskdefid}
Request
Query parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
nsfilter | String | Namespace filter to apply | Required |
Path parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
taskdefid | String | ID of the task definition | Required |
workflowdefid | String | ID of the workflow definition | Required |
Request body example
None
Response
Codes
| Code | Description |
|---|---|
200 | Success |
Response
{
"_id": "b84940dc-de6c-46a2-a014-890e5d9fd357",
"_name": "rest_connector_task",
"_type": "REST_CONNECTOR",
"_retryCount": null,
"_retryDelaySeconds": null,
"_retryLogic": null,
"_timeoutSeconds": null,
"_timeoutPolicy": null,
"_responseTimeoutSeconds": null,
"_inputParams": {
"_url": "https://reqres.in/api/users/2",
"_auth": {
"_type": "NoAuth"
}
},
"_sequenceno": 1,
"_decisionCases": null,
"_forkTasks": null,
"_loopCondition": null,
"_loopOver": null
}