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 Profile > Auth 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"
}
]
}