Manages the workflows, including create, update and delete.
- Create a New Workflow from the Specified Workflow
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/
- application/json
- application/vnd.ruckus.v1+json
The list of IP addresses that are permitted to access this workflow. Only one allowed IP can be queried for using filter in the query data.
The list of IP addresses that are not permitted to access this workflow. Only one not allowed IP can be queried for using filter in the query data.
- Generated server url
http://localhost:8080/workflows
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "name": "string", "description": "string", "allowedIps": [ "string" ], "disAllowedIps": [ "string" ], "publishedDetails": { "status": "WORK_IN_PROGRESS" }, "startStepId": "89855da9-7928-4250-8ea0-cf0707fcc260", "_links": { "property1": { … }, "property2": { … } } }
{ "requestId": "string", "id": "string" }
- Generated server url
http://localhost:8080/workflows/{workflowId}/workflows
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload
{ "requestId": "string", "id": "string" }
- Generated server url
http://localhost:8080/workflows/{workflowId}/versions/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/workflows/{workflowId}/steps/{stepId}/nextSteps/workflows/{referencedWorkflowId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload
{ "requestId": "string", "id": "string" }
- Generated server url
http://localhost:8080/workflows/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/workflows/{workflowId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload
Success
- application/json
- application/vnd.ruckus.v1+json
The list of IP addresses that are permitted to access this workflow. Only one allowed IP can be queried for using filter in the query data.
The list of IP addresses that are not permitted to access this workflow. Only one not allowed IP can be queried for using filter in the query data.
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string", "description": "string", "allowedIps": [ "string" ], "disAllowedIps": [ "string" ], "publishedDetails": { "parentWorkflowId": "0e133d30-08c8-4a67-900d-b2904eba2ec8", "version": 0, "publishedDate": "2019-08-24T14:15:22Z", "status": "WORK_IN_PROGRESS" }, "startStepId": "89855da9-7928-4250-8ea0-cf0707fcc260", "_links": { "property1": { … }, "property2": { … } } }
- Generated server url
http://localhost:8080/workflows/{workflowId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload
{ "requestId": "string", "id": "string" }
- application/json
- application/vnd.ruckus.v1+json
The list of IP addresses that are permitted to access this workflow. Only one allowed IP can be queried for using filter in the query data.
The list of IP addresses that are not permitted to access this workflow. Only one not allowed IP can be queried for using filter in the query data.
- Generated server url
http://localhost:8080/workflows/{workflowId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "name": "string", "description": "string", "allowedIps": [ "string" ], "disAllowedIps": [ "string" ], "publishedDetails": { "status": "WORK_IN_PROGRESS" }, "startStepId": "89855da9-7928-4250-8ea0-cf0707fcc260", "_links": { "property1": { … }, "property2": { … } } }
{ "requestId": "string", "id": "string" }