Manages the workflows, including create, update and delete.
- Get Action Definition
Workflow Management API (0.0.3)
The Workflow Management REST API's allow the creation of a workflow, and steps within that workflow. Steps, and split step options must be assigned actions that are already defined through the /enrollmentActions api. Please see that API for additional information. For split steps only the action definition is to be provided, but the options require a matching action type, and must be of type split.## Rate Limit For the Workflow Management REST API the following will be true:
- Limits are applied to each tenant.
- A maximum of 100 calls can be made per second.
- Each second 50 calls will be returned to be used.
http://localhost:8080/
- Generated server url
http://localhost:8080/workflowActionDefinitions/query
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "sortField": "string", "sortOrder": "ASC", "page": 0, "pageSize": 1, "filters": { "property1": {}, "property2": {} } }
{ "paging": { "totalCount": 0, "page": 0, "pageSize": 0, "pageCount": 0 }, "content": [ { … } ] }
- Generated server url
http://localhost:8080/workflowActionDefinitions
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload
{ "paging": { "totalCount": 0, "page": 0, "pageSize": 0, "pageCount": 0 }, "content": [ { … } ] }
- Generated server url
http://localhost:8080/workflowActionDefinitions/{definitionId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string", "description": "string", "localizationDescriptionId": "string", "isSplit": true, "actionType": "string", "category": "string", "dependencyType": "NONE", "hasEndActions": true, "split": true, "_links": { "property1": { … }, "property2": { … } } }
- Generated server url
http://localhost:8080/workflowActionDefinitions/{definitionId}/requiredPriorDefinitions
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload
{ "paging": { "totalCount": 0, "page": 0, "pageSize": 0, "pageCount": 0 }, "content": [ { … } ] }