Qualys Flow Release 1.24 API

August 25, 2026

Before understanding the API release highlights, learn more about the API server URL to be used in your API requests by referring to the Know Your Qualys API Server URL section. For this API Release Notes, <qualys_base_url> is mentioned in the sample API requests.

New Clone Workflow API

New or Updated API New
API Endpoint qflowapi/v1/workflows/clone
Method POST
DTD or XSD changes Not Applicable

Use this API to create copies of one or more existing workflows. 

By default, you can include up to 10 workflow IDs in a single request. Contact Qualys Support if you need this limit increased for your account.

If the specified workflow ID is incorrectly formatted (missing characters or extra spaces), the API returns a validation error. If the specified workflow ID does not exist, the API returns a workflow-not-found error.

Prerequisites:

Your API client must have the Clone Access permission enabled. 

  • Navigate to My ProfileAuth ID Client Management > API Client Management.
  • Select Edit from the quick access menu of the desired Client.
  • Navigate to Qualys Flow > Write, and select the checkbox QFlow Clone Access.

Also, make sure under Qualys Flow > Read and Qualys Flow Permissions, the following checkboxes are selected.

  • Read: READ ALL, READ MY, and READ WF BY TAGS
  • Qualys Flow Permissions: Qualys Flow Access and Qualys Flow API Access.

Input ParametersInput Parameters

Parameter

Mandatory/Optional

Data Type

Description

workflowIds

Mandatory

Array of String

List of workflow IDs to clone. Accepts up to 10 IDs per request by default.

Sample: Clone one or more workflowsSample: Clone one or more workflows

API Request

curl --location 'https://<qualys_base_url>.qualys.com/qflowapi/v1/workflows/clone' \
--header 'accept: application/json' \
--header 'Authorization: <Token>' \
--header 'Content-Type: application/json' \
--data '{
    "workflowIds": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"]
}'

Response

{
    "data": [
        {
            "oldId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "id": "zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzzz",
            "name": "S3 Bucket Ownership control assigned to owner and ACLs disabled_cloned_1785920016692_cloned_1787291381250",
            "cloneStatus": "Success"
        }
    ]
}