# Workflow

Manages the workflows, including create, update and delete.

 - [PUT /workflows/{workflowId}/steps/{stepId}/splitOptions/{optionId}/nextSteps/workflows/{referencedWorkflowId}](https://docs.ruckus.cloud/api/workflow-api-0.0.4_1/workflow/referencesplitoptiontoworkflow.md): Creates an external workflow reference step after the specified split option in a workflow. This links a branch path to another workflow by reference without cloning its steps. The workflow cannot ref
 - [PUT /workflows/{workflowId}/steps/{stepId}/nextSteps/workflows/{referencedWorkflowId}](https://docs.ruckus.cloud/api/workflow-api-0.0.4_1/workflow/referencesteptoworkflow.md): Creates an external workflow reference step after the specified step in a workflow. The referenced workflow is linked by reference only; its steps are not copied into the parent workflow. The workflow
 - [POST /workflows/{workflowId}/steps/{stepId}/nextSteps/workflows/{referencedWorkflowId}](https://docs.ruckus.cloud/api/workflow-api-0.0.4_1/workflow/nestedcloneworkflow.md): Imports an existing workflow as a nested workflow within the current workflow, creating a hierarchical workflow structure. This operation clones the referenced workflow and inserts all of that workflo
 - [POST /workflows](https://docs.ruckus.cloud/api/workflow-api-0.0.4_1/workflow/createworkflow.md): Creates a new workflow with the specified configuration and automatically initializes it with start and end steps. This operation accepts a workflow data object containing the workflow name, descripti
 - [POST /workflows/{workflowId}/workflows](https://docs.ruckus.cloud/api/workflow-api-0.0.4_1/workflow/cloneworkflow.md): Creates a complete copy of an existing workflow including all its steps, split options, and configuration. The cloned workflow will have a new unique ID and a name generated by appending 'Clone' to th
 - [POST /workflows/{workflowId}/versions/query](https://docs.ruckus.cloud/api/workflow-api-0.0.4_1/workflow/queryforversionedworkflows.md): Retrieves all published versions of a specific workflow, including the original workflow and all its published iterations. This endpoint returns a paginated list of workflow versions that share the sa
 - [POST /workflows/{workflowId}/referencedWorkflows/query](https://docs.ruckus.cloud/api/workflow-api-0.0.4_1/workflow/queryforreferencingworkflows.md): Retrieves workflows that reference the specified workflow as an external workflow reference.
 - [POST /workflows/query](https://docs.ruckus.cloud/api/workflow-api-0.0.4_1/workflow/queryforworkflows.md): Retrieves all of the work in progress workflows based on the query criteria.
 - [GET /workflows/{workflowId}](https://docs.ruckus.cloud/api/workflow-api-0.0.4_1/workflow/getworkflowbyid.md): Retrieves the requested workflow by id.
 - [DELETE /workflows/{workflowId}](https://docs.ruckus.cloud/api/workflow-api-0.0.4_1/workflow/deleteworkflow.md): Initiates a request that will delete the workflow requested. If the workflow id provided is for a workflow that is in a work in progress state then it will be deleted along with all dependent publishe
 - [PATCH /workflows/{workflowId}](https://docs.ruckus.cloud/api/workflow-api-0.0.4_1/workflow/updateworkflow.md): Updates an existing workflow with new configuration values including name, description, network restrictions (allowedIps/disAllowedIps), and publication status. This operation supports partial updates
