Skip to main content

Cyware Orchestrate

Qualys VMDR

App Vendor: Qualys

App Category: Vulnerability Management

Connector Version: 1.3.0

About App

The Qualys VMDR app allows security teams to integrate with the Qualys VMDR enterprise application. The app helps Analysts automate the tasks of identifying assets, prioritizing threats, and detecting patches to identify and respond to vulnerabilities.

The Qualys VMDR app in the Orchestrate application can perform the following actions:

Action Name 

Description 

Download a list of hosts 

This action can be used to download a list of hosts with the latest vulnerability data, based on the host scan data available in the user’s account.

Get a List of IP Addresses 

This action can be used to retrieve a list of IP addresses in the user's account.

Get KBs for CVE 

This action retrieves KBs associated with the specified CVE.

Search KBs 

This action searches for KB articles based on the given criteria.

Add IP Addresses 

This action can be used to add IP addresses in the user's subscription. Once added they are available for scanning and reporting.

Update IP Addresses 

This action can be used to update IP addresses in the user's subscription. Once added they are available for scanning and reporting.

Get a List of Hosts 

This action can be used to retrieve a list of scanned hosts from the user’s account.

Download a Report 

This action can be used to download a saved report in the user’s account. All report types namely, map, scan, patch, authentication, scorecard, remediation, and compliance can be downloaded.

Get a List of Restricted IP Addresses 

This action can be used to list restricted IPs within the user's subscription.

Manage Restricted IP Addresses 

This action can be used to add, clear, delete, and replace restricted IP addresses within the user's subscription.

Get a List of Asset Groups 

This action can be used to list Asset Groups in the user’s account.

Create a Dynamic Search List 

This action creates a dynamic search list in the user's account.

Get a List of Dynamic Search 

This action retrieves a list of dynamic searches from the user's account.

Create Asset Groups 

This action can be used to create asset groups in the user’s account.

Purge Hosts 

This action can be used to purge hosts in your account to remove the assessment data associated with them.

Get a List of all Patches 

This action can be used to retrieve a list of all superseding patches for detection on a specific host.

Get Vulnerability Scan Details 

This action can be used to retrieve vulnerability scans from the user’s account. By default, the XML output retrieves scans launched in the past 30 days.

Launch VM Scan 

This action can be used to launch a vulnerability scan in the user’s account.

List Compliance Scans 

This action can be used to retrieve compliance scans in your account. By default, the XML output retrieves scans launched in the past 30 days.

Launch Compliance Scan 

This action can be used to launch a compliance scan in the user’s account.

Get a List of Reports 

This action can be used to view a list of reports in the user’s account when "Report Share" feature is enabled.

Generic Action 

This is a generic action used to make requests to any Qualys VMDR endpoint.

Prerequisites

All the actions configured in the Qualys VMDR app relate to private APIs. Qualys VMDR Enterprise subscription is required to access private APIs.

Configuration Parameters

The following configuration parameters are required for the Qualys VMDR app to communicate with Qualys VMDR enterprise application. The parameters can be configured by creating instances in the app.

Parameter 

Description 

Field Type 

Required / Optional 

Comments 

Base URL 

Enter the Qualys VMDR base URL.

Text

Required

Username 

Enter the Qualys VMDR username.

Text

Required

Password 

Enter the Qualys VMDR password.

Password

Required

SSL verification 

Optional preference to either verify or skip the SSL certificate verification.

Boolean

Optional

Allowed values:

true, false

By default, the value is false.

Timeout 

Enter the timeout value in seconds. This is the number of seconds that requests will wait to establish a connection with Qualys VMDR.

Integer

Optional

Allowed range:

15-120

Default value: 

15

Action: Download a list of hosts

This action can be used to download a list of hosts with the hosts latest vulnerability data, based on the host scan data available in the user’s account.

Action Input Parameters 

Parameter 

Description 

Field Type 

Required / Optional 

Comments 

Additional parameters 

Enter additional parameters in the form of key-value pairs to filter results. For example, {"vm_scan_since": "2021-04-01"}

Key Value

Optional

Allowed parameters are os_pattern, truncation_limit, ips, ag_titles, ids, network_ids, no_vm_scan_since, vm_scan_since, no_compliance_scan_since, use_tags, tag_set_by, tag_include_selector, tag_exclude_selector, tag_set_include, tag_set_exclude, show_tags, host_metadata, host_metadata_fields, show_cloud_tags, cloud_tag_fields, limit, and details.

Example Request 

[
 {
  "params": 
  {
   "vm_scan_since": "2021-04-01"
  }
 }
]

Action Response Parameters 

Parameter

Type

Description

{app_instance}

Object

This parameter indicates the ID of the app instance configured in Orchestrate from which the response is retrieved.

app_instance.Qualys

Object

Qualys-specific data

app_instance.Qualys.Endpoint

Array

An array of endpoint objects

app_instance.Qualys.Endpoint.DNS

String

The DNS name of the endpoint

app_instance.Qualys.Endpoint.DNS_DATA

Object

DNS data related to the endpoint

app_instance.Qualys.Endpoint.DNS_DATA.DOMAIN

String

The domain name of the endpoint

app_instance.Qualys.Endpoint.DNS_DATA.FQDN

String

The fully qualified domain name of the endpoint

app_instance.Qualys.Endpoint.DNS_DATA.HOSTNAME

String

The hostname of the endpoint

app_instance.Qualys.Endpoint.ID

String

The unique identifier of the endpoint

app_instance.Qualys.Endpoint.IP

String

The IP address of the endpoint

app_instance.Qualys.Endpoint.OS

String

The operating system of the endpoint. Example: Linux 3.13

app_instance.Qualys.Endpoint.TAGS

Object

Tags associated with the endpoint

app_instance.Qualys.Endpoint.TAGS.TAG

Object

A single tag associated with the endpoint

app_instance.Qualys.Endpoint.TAGS.TAG.NAME

String

The name of the tag. Example: Internet Facing Assets

app_instance.Qualys.Endpoint.TAGS.TAG.TAG_ID

String

The unique identifier of the tag. Example: 31029217

app_instance.Qualys.Endpoint.TRACKING_METHOD

String

The tracking method used for the endpoint (e.g., "IP")

Action: Get a list of IP addresses

This action can be used to retrieve a list of IP addresses in the user's account.

Action Input Parameters 

Parameter 

Description 

Field Type 

Required / Optional 

Comments 

Additional parameters 

Enter additional parameters in the form of key-value pairs to filter results. For example, "ips": "1.1.1.1-1.1.1.5"

Key Value

Optional

Allowed keys are ips, network_id, tracking_method, compliance_enabled, certview_enabled, and limit.

[
 {
  "params": 
  {
   "ips": "1.1.1.1-1.1.1.5"
  }
 }
]

Action Response Parameters 

Parameter

Type

Description

{app_instance}

Object

This parameter indicates the ID of the app instance configured in Orchestrate from which the response is retrieved.

app_instance.Qualys.IP.Address

Unknown

IP addresses from Qualys

app_instance.Qualys.IP.Range

Unknown

IP range

Action: Get KBs for CVE

This action retrieves KBs associated with the specified CVE.

Action Input Parameter 

Parameter 

Description 

Field Type 

Required/Optional 

Comments 

CVE 

Enter the CVE to retrieve KB articles associated with it. 

Example: 

CVE-2020-2022

Text

Required

Action: Search KBs

This action searches for KB articles based on the given criteria.

Action Input Parameters 

Parameter 

Description 

Field Type 

Required/Optional 

Comments 

Last Modified After 

Enter the date and time to show KBs modified after this date. The date/time is specified in YYYY-MMDD[THH:MM:SSZ] format (UTC/GMT). 

Example: 

2021-10-1, 2021-10-1T12:00:01Z

Text

Optional

Last Modified Before 

Enter the date and time to show KBs modified before this date. The date/time is specified in YYYY-MMDD[THH:MM:SSZ] format (UTC/GMT). 

Example: 

2021-10-1, 2021-10-1T12:00:01Z

Text

Optional

Published After 

Enter the date to show KBs published after this date. The date/time is specified in YYYY-MMDD[THH:MM:SSZ] format (UTC/GMT). 

Example: 

2021-10-1, 2021-10-1T12:00:01Z

Text

Optional

Published Before 

Enter the date to show KBs published before this date. The date/time is specified in YYYY-MMDD[THH:MM:SSZ] format (UTC/GMT). 

Example: 

2021-10-1, 2021-10-1T12:00:01Z

Text

Optional

ID Min 

Enter the QID to filter the response to retrieve vulnerabilities that have a QID number greater than or equal to the specified QID number. 

Example: 

35010

Text

Optional

ID Max 

Enter the QID to filter the response to retrieve vulnerabilities that have a QID number less than or equal to the specified QID number. 

Example:

35010

Text

Optional

The default value is 15.

IDs 

Enter the IDs to retrieve the vulnerabilities that have QID numbers matching the QID numbers you specify. This is a comma separated list of values for multiple QIDs 

Example: 

35010 or 13523, 10501

Text

Optional

Is Patchable 

Enter the value to filter the XML output to show only vulnerabilities that are patchable or not patchable. A vulnerability is considered patchable when a patch exists for it. 

Text

Optional

When 1 is specified, only vulnerabilities that are patchable will be included in the output. When 0 is specified, only vulnerabilities that are not patchable will be included in the output.

Action: Add IP addresses

This action can be used to add IP addresses to the user's subscription. Once added they are available for scanning and reporting.

Action Input Parameter 

Parameter 

Description 

Field Type 

Required / Optional 

Comments 

IP addresses 

Enter IPs to be added. Multiple IPs/ranges can be added as comma-separated values. An IP range is specified with a hyphen. For example, 10.10.30.1-10.10.30.50.

Text

Required

Additional parameters 

Enter additional parameters in the form of key-value pairs to filter results. For example, "ips": "1.1.2.3"

Key Value

Optional

Allowed keys are ips, tracking_method, enable_vm, enable_pc, owner, ud1, ud2, ud3, comment, ag_title, and enable_certview.

Example Request 

[
 {
  "ips": "10.10.30.1-10.10.30.50"
  "params": 
  {
   "<key>": "<value>"
  }
 }
]

Action Response Parameters 

Parameter

Type

Description

{app_instance}

Object

This parameter indicates the ID of the app instance configured in Orchestrate from which the response is retrieved.

app_instance.Qualys.IP.Add.TEXT

String

Action result message. Example: IPs successfully added to Vulnerability Management

app_instance.Qualys.IP.Add.DATETIME

Date

Date & time of the action. Example: 2021-05-30T08:47:50Z

Action: Update IP addresses

This action can be used to update IP addresses in the user's subscription. Once added they are available for scanning and reporting.

Action Input Parameters 

Parameter 

Description 

Field Type 

Required / Optional 

Comments 

IP addresses 

Enter the IPs to be updated. Multiple IPs/ranges can be added as comma-separated values. An IP range is specified with a hyphen. 

Example: 

10.10.30.1-10.10.30.50. 

Text

Required

CIDR notation is supported.

Additional Parameters 

Enter additional parameters in the form of key-value pairs to filter results. 

Key Value

Optional

Allowed keys: 

ips, network_id, host_dns, host_netbios, tracking_method, owner, ud1, ud2, ud3, and comment

Additional Data 

Enter the additional data to pass to the API. 

Key Value

Required

Allowed keys: 

tracking_method, comment, host_dns, host_netbios

Example Request 

[
 {
  "ips": "10.10.30.1-10.10.30.50"
  "params": 
  {
   "<key>": "<value>"
  }
 }
]

Action Response Parameters 

Parameter

Type

Description

{app_instance}

Object

This parameter indicates the ID of the app instance configured in Orchestrate from which the response is retrieved.

app_instance.Qualys.IP.Add.TEXT

String

Action result message. Example: IPs successfully updated

app_instance.Qualys.IP.Add.DATETIME

Date

Date &amp; time of the action. Example: 2021-05-30T08:47:50Z

Action: Get a list of hosts

This action can be used to retrieve a list of scanned hosts from the user’s account.

Action Input Parameters 

Parameter 

Description 

Field Type 

Required / Optional 

Comments 

Additional parameters 

Enter additional parameters in the form of key-value pairs to filter results. For example, "<key>": "<value>"

Key Value

Optional

Example Request 

[
 {
  "ips": "10.10.30.1-10.10.30.50"
  "params": 
  {
   "<key>": "<value>"
  }
 }
]

Action Response Parameters 

Parameter

Type

Description

{app_instance}

Object

This parameter indicates the ID of the app instance configured in Orchestrate from which the response is retrieved.

app_instance.Qualys.Endpoint.ID

Unknown

Endpoint ID.

app_instance.Qualys.Endpoint.IP

Unknown

IP address associated with host

app_instance.Qualys.Endpoint.CLOUD_PROVIDER

Unknown

Host's cloud provider.

app_instance.Qualys.Endpoint.DNS

Unknown

DNS associated with host

app_instance.Qualys.Endpoint.EC2_INSTANCE_ID

Unknown

The EC2 instance ID

app_instance.Qualys.Endpoint.QG_HOSTID

Unknown

The QG host ID

app_instance.Qualys.Endpoint.CLOUD_SERVICE

Unknown

Cloud service of the endpoint.

app_instance.Qualys.Endpoint.TRACKING_METHOD

Unknown

Tracking method of the endpoint.

app_instance.Qualys.Endpoint.CLOUD_RESOURCE_ID

Unknown

Cloud resource ID of the endpoint.

app_instance.Qualys.Endpoint.DNS_DATA.DOMAIN

Unknown

Domain of the endpoint.

app_instance.Qualys.Endpoint.DNS_DATA.HOSTNAME

Unknown

Host name of the endpoint.

app_instance.Qualys.Endpoint.NETBIOS

Unknown

The NTEBIOS associated.

app_instance.Qualys.Endpoint.OS

Unknown

Endpoint operating system.

Action: Download a Report

This action can be used to download a saved report in the user’s account. All report types namely, map, scan, patch, authentication, scorecard, remediation, compliance can be downloaded.

Action Input Parameters 

Parameter 

Description 

Field Type 

Required / Optional 

Comments 

Report ID 

Enter the report ID of a saved report that you want to download. For example, <Sample Report ID>

Text

Required

The status of the report must be "finished".

Additional parameters 

Enter additional parameters to filter results in the form of key-value pairs. For example, "<Key>": "<Value>"

Key Value

Optional

Allowed key is file_format. Possible values are: pdf, html, mht, xml, csv, docx, online.

Example Request 

[
 {
  "report_id": "<Sample Report ID>",
  "params": 
  {
   "<Key>": "<Value>"
  }
 }
]

Action Response Parameters 

Parameter

Type

Description

{app_instance}

Object

This parameter indicates the ID of the app instance configured in Orchestrate from which the response is retrieved.

app_instance.InfoFile.Name

Unknown

The file name.

app_instance.InfoFile.EntryID

Unknown

The ID for locating the file in the War Room.

app_instance.InfoFile.Size

Unknown

The size of the file (in bytes).

app_instance.InfoFile.Type

Unknown

The file type, as determined by libmagic (same as displayed in file entries).

app_instance.InfoFile.Extension

Unknown

The file extension.

app_instance.InfoFile.Info

Unknown

Basic information about the file.

Action: Get a list of restricted IP addresses

This action can be used to list restricted IPs within the user's subscription.

Action Input Parameters 

Parameter 

Description 

Field Type 

Required / Optional 

Comments 

Additional parameters 

Enter additional parameters to filter results in the form of key-value pairs. For example, "<Key>": "<Value>"

Key Value

Optional

Example Request 

[
 {
  "params": 
  {
   "<Key>": "<Value>"
  }
 }
]

Action Response Parameters 

Parameter

Type

Description

{app_instance}

Object

This parameter indicates the ID of the app instance configured in Orchestrate from which the response is retrieved.

app_instance.Qualys.Restricted.Address

Unknown

List of the restricted IPs.

app_instance.Qualys.Restricted.Range

Unknown

List of the restricted IP range.

Action: Manage restricted IP addresses

This action can be used to add, clear, delete, and replace restricted IP addresses within the user's subscription.

Action Input Parameters 

Parameter 

Description 

Field Type 

Required / Optional 

Comments 

Action 

Enter the action to be performed on the restricted IPs. 

Example:

activate

Text

Required

Allowed values:

activate, clear, add, delete, replace

Additional parameters 

Enter additional parameters to filter results in the form of key-value pairs. 

Key Value

Optional

IP Address

Enter one or more comma-separated IP addresses or ranges to add, remove, or replace in the restricted IP list. Use a hyphen for ranges. 

Example:

10.10.30.1-10.10.30.50

Text

Required

Example Request 

[
 {
  "action": "activate",
  "params": 
  {
   "<Key>": "<Value>"
  }
 }
]

Action Response Parameters 

Parameter

Type

Parameter

{app_instance}

Object

This parameter indicates the ID of the app instance configured in Orchestrate from which the response is retrieved.

app_instance.Qualys.Restricted.Manage.TEXT

Unknown

Action result message.

app_instance.Qualys.Restricted.Manage.DATETIME

Unknown

Date & time of the action.

app_instance.Qualys.Restricted.Manage.ITEM_LIST.ITEM.VALUE

Unknown

Status of the restricted ips feature.

Action: Get a list of Asset Groups

This action can be used to list Asset Groups in the user’s account.

Action Input Parameters 

Parameter 

Description 

Field Type 

Required / Optional 

Comments 

Additional parameters 

Enter additional parameters in the form of key-value pairs to filter results.

Key Value

Optional

Example Request 

[
 {
  "params": 
  {
   "<Key>": "<Value>"
  }
 }
]

Action Response Parameters 

Parameter

Type

Description

{app_instance}

Object

This parameter indicates the ID of the app instance configured in Orchestrate from which the response is retrieved.

app_instance.Qualys.AssetGroup.ID

Unknown

Asset Group ID.

app_instance.Qualys.AssetGroup.TITLE

Unknown

Asset Group title.

app_instance.Qualys.AssetGroup.OWNER_ID

Unknown

Asset Group owner ID.

app_instance.Qualys.AssetGroup.UNIT_ID

Unknown

Asset Group unit ID.

app_instance.Qualys.AssetGroup.NETWORK_ID

Unknown

Asset Group network ID.

app_instance.Qualys.AssetGroup.IP_SET.IP

Unknown

IP in the asset group.

app_instance.Qualys.AssetGroup.IP_SET.IP_RANGE

Unknown

Asset Group IP range.

app_instance.Qualys.AssetGroup.APPLIANCE_IDS

Unknown

Appliance IDs of the asset group.

app_instance.Qualys.AssetGroup.DEFAULT_APPLIANCE_ID

Unknown

Default appliance IDs of the asset group.

Action: Create a Dynamic Search List

This action creates a dynamic search list in the user's account.

Action Input Parameters 

Parameter 

Description 

Field Type 

Required/Optional 

Comments 

Title 

Enter the title for VM Scan.

Text

Required

Search Criteria 

Enter the search criteria in the form of key-value pairs to filter results.

Key Value

Optional

Action: Create Asset Groups

This action can be used to create asset groups in the user’s account.

Action Input Parameters 

Parameter 

Description 

Field Type 

Required / Optional 

Comments 

Asset Group title 

Enter the Asset Group title. For example, CDATA

Text

Required

This name must be unique and can’t be "All".

Additional parameters 

Enter additional parameters in the form of key-value pairs to filter results.

Key Value

Optional

Example Request 

[
 {
  "title": "CDATA",
  "params": 
  {
   "<Key>": "<Value>"
  }
 }
]

Action Response Parameters 

Parameter

Type

Description

{app_instance}

Object

This parameter indicates the ID of the app instance configured in Orchestrate from which the response is retrieved.

app_instance.Qualys.AssetGroup.ID

String

Asset group ID.

app_instance.Qualys.AssetGroup.DATETIME

Date

Date the command was executed.

app_instance.Qualys.AssetGroup.TEXT

String

Qualys response for the asset group creation.

Action: Purge hosts

This action can be used to purge hosts in your account to remove the assessment data associated with them.

Action Input Parameters 

Parameter 

Description 

Field Type 

Required / Optional 

Comments 

Additional Parameters 

Enter additional parameters in the form of key-value pairs to filter results.

Key Value

Optional

IP Address 

Enter one or more comma-separated IP addresses or ranges to purge. Use a hyphen for ranges. 

Example: 

10.10.30.1-10.10.30.50

Text

Required

Example Request 

[
 {
  "params": 
  {
   "<Key>": "<Value>"
  }
 }
]
Action: Get a list of all patches

This action can be used to retrieve a list of all superseding patches for detection on a specific host.

Action Input Parameters 

Parameter 

Description 

Field Type 

Required / Optional 

Comments 

Host ID 

Enter the ID for the host to include in the report. For example, <Sample Host ID>

Text

Required

Additional parameters 

Enter additional parameters in the form of key-value pairs to filter results.

Key Value

Optional

Example Request 

[
 {
  "host_id": "<Sample Host ID>",
  "params": 
  {
   "<Key>": "<Value>"
  }
 }
]
Action: Get Vulnerability Scan details

This action can be used to retrieve vulnerability scans from the user’s account. By default, the XML output retrieves the scan launched in the past 30 days.

Action Input Parameters 

Parameter 

Description 

Field Type 

Required / Optional 

Comments 

Additional parameters 

Enter additional parameters in the form of key-value pairs to filter results.

Key Value

Optional

Example Request 

[
 {
  "params": 
  { 
   "<Key>": "<Value>"
  }
 }
]

Action Response Parameters 

Parameters

Type

Description

{app_instance}

Object

This parameter indicates the ID of the app instance configured in Orchestrate from which the response is retrieved.

app_instance.Qualys.Scan.REF

Unknown

Scan REF.

app_instance.Qualys.Scan.TYPE

Unknown

Scan type.

app_instance.Qualys.Scan.LAUNCH_DATETIME

Unknown

Date and time the scan launched.

app_instance.Qualys.Scan.DURATION

Unknown

Scan Duration.

app_instance.Qualys.Scan.PROCESSING_PRIORITY

Unknown

Scan Processing Priority.

app_instance.Qualys.Scan.PROCESSED

Unknown

Scan Processed.

app_instance.Qualys.Scan.STATUS.STATE

Unknown

Scan status state.

app_instance.Qualys.Scan.STATUS.SUB_STATE

Unknown

Scan status sub state.

app_instance.Qualys.Scan.SCHEDULE

Unknown

Scan Schedule.

app_instance.Qualys.Scan.TARGET

Unknown

Scan Target.

app_instance.Qualys.Scan.ASSET_GROUP_TITLE

Unknown

Target Asset Group Title.

app_instance.Qualys.Scan.DEFAULT_FLAG

Unknown

Scan Default Flag.

app_instance.Qualys.Scan.USER_LOGIN

Unknown

The user that created the scan.

Action: Launch VM Scan

This action can be used to launch a vulnerability scan in the user’s account.

Action Input Parameters 

Parameter 

Description 

Field Type 

Required / Optional 

Comments 

Additional Parameters 

Enter additional parameters in the form of key-value pairs to filter results.

Key Value

Optional

Title

Enter title for VM Scan. 

Text

Required

IP Address

Enter one or more IP addresses to launch a scan on them. 

For example: 

10.10.10.10

Text

Required

Option Profile ID

Enter option profile ID for VM Scan.

Integer

Optional

You must enter either the Option Profile ID or Option Profile Title to make the request.

Option Profile Title

Enter option profile title for VM Scan.

Text

Optional

You must enter either the Option Profile ID or Option Profile Title to make the request.

Example Request 

[
 {
  "params": 
  {
   "<Key>": "<Value>"
  }
 }
]

Action Response Parameters 

Parameter

Type

Description

{app_instance}

Object

This parameter indicates the ID of the app instance configured in Orchestrate from which the response is retrieved.

app_instance.Qualys.Report.VM.Launched.KEY

Unknown

Key name of launched VM scan, either ID or a REFERENCE.

app_instance.Qualys.Report.VM.Launched.KEY

Unknown

Value of the key.

Action: List Compliance Scans

This action can be used to retrieve compliance scans in your account. By default, the XML output retrieves the scan launched in the past 30 days.

Action Input Parameters 

Parameter 

Description 

Field Type 

Required / Optional 

Comments 

Additional parameters 

Enter additional parameters in the form of key-value pairs to filter results.

Key Value

Optional

Example Request 

[
 {
  "params": 
  {
   "<Key>": "<Value>"
  }
 }
]

Action Response Parameters 

Parameter

Type

Description

{app_instance}

Object

This parameter indicates the ID of the app instance configured in Orchestrate from which the response is retrieved.

app_instance.Qualys.PC.USERNAME

Unknown

The user who executed the scan.

app_instance.Qualys.PC.COMPANY

Unknown

The company of the user who executed the scan.

app_instance.Qualys.PC.USERNAME

Unknown

The user who executed the scan.

app_instance.Qualys.PC.DATE

Unknown

The date of the scan.

app_instance.Qualys.PC.TITLE

Unknown

The scan title.

app_instance.Qualys.PC.TARGET

Unknown

IP’s which were scanned.

app_instance.Qualys.PC.EXCLUDED_TARGET

Unknown

IP’s which were excluded from the scan.

app_instance.Qualys.PC.DURATION

Unknown

The duration of the scan.

app_instance.Qualys.PC.NBHOST_ALIVE

Unknown

Number of hosts that are available during the scan.

app_instance.Qualys.PC.NBHOST_TOTAL

Unknown

Total number of hosts that were submitted to scan.

app_instance.Qualys.PC.REPORT_TYPE

Unknown

Type of the report.

app_instance.Qualys.PC.OPTIONS

Unknown

Scan option profile.

app_instance.Qualys.PC.STATUS

Unknown

Status of the scan.

Action: Launch Compliance Scan

This action can be used to launch a compliance scan in the user’s account.

Action Input Parameters 

Parameter 

Description 

Field Type 

Required / Optional 

Comments 

Title

Enter title for VM Scan.

Text

Required

IP Address

Enter one or more IP addresses to launch a compliance scan on them. 

Example: 

10.10.25.52

Text

Required

Option Profile ID

Enter the option profile ID for VM Scan.

Integer

Optional

You must enter either the Option Profile ID or Option Profile Title to make the request.

Option Profile Title

Enter the option profile title for VM Scan.

Text

Optional

You must enter either the Option Profile ID or Option Profile Title to make the request.

Additional Parameters 

Enter additional parameters in the form of key-value pairs to filter results.

Key Value

Optional

Example Request 

[
 {
  "params": 
  {
   "<Key>": "<Value>"
  }
 }
]

Action Response Parameters 

Parameter

Type

Description

{app_instance}

Object

This parameter indicates the ID of the app instance configured in Orchestrate from which the response is retrieved.

app_instance.Qualys.Report.ID

String

Compliance report ID.

app_instance.Qualys.ScheduleScan.DATETIME

Date

Date the command was executed.

app_instance.Qualys.ScheduleScan.TEXT

String

Qualys response for the launch compliance.

Action: Get a list of Reports

This action can be used to view a list of reports in the user’s account when the "Report Share" feature is enabled.

Action Input Parameters 

Parameter 

Description 

Field Type 

Required / Optional 

Comments 

Additional parameters 

Enter additional parameters in the form of key-value pairs to filter results.

Key Value

Optional

Example Request 

[
 {
  "params": 
  {
   "<Key>": "<Value>"
  }
 }
]

Action Response Parameters 

Parameter

Type

Description

app_instance.Report.ID

String

The ID of the report

app_instance.Report.TITLE

Unknown

The title of the report

app_instance.Report.TYPE

Unknown

The report type.

app_instance.Report.LAUNCH_DATETIME

Unknown

Date and time the report launched.

app_instance.Report.OUTPUT_FORMAT

Unknown

Report output format.

app_instance.Report.SIZE

Unknown

Report size.

app_instance.Report.STATUS.STATE

Unknown

Report state status.

app_instance.Report.STATUS.MESSAGE

Unknown

Report status message.

app_instance.Report.STATUS.PERCENT

Unknown

Report status percent.

app_instance.Report.EXPIRATION_DATETIME

Unknown

Report expiration datetime.

Action: Generic Action

This is a generic action used to make requests to any Qualys VMDR endpoint.

Action Input Parameters 

Parameter 

Description 

Field Type 

Required/Optional 

Comments 

Method 

Enter the HTTP method to make the request.

Text

Required

Allowed values:

GET, PUT, POST, PATCH, DELETE

Endpoint 

Enter the endpoint to make the request.

Example:

spotter/index/search

Text

Required

Query Params 

Enter the query parameters to pass to the API. 

Example: 

{'type': 'status','incidentId': '<incident_id>'}

Key value

Optional

Payload 

Enter the payload to pass to the API.

Example: 

{'apiKey': 'socmdcoimsd'}

Key value

Optional

Extra Fields 

Enter the extra fields to pass to the API.

Key value

Optional

Allowed keys:

payload_json, custom_output, download, filename, files, retry_wait, retry_count, use_api_20_path_in_url

Use v2 API 

Choose true to use the 2.0 version endpoint ({Base URL}/api/2.0/fo/{endpoint}) in the API request. If you choose false, the request will use the following endpoint format: ({Base URL}/{endpoint}). 

Boolean

Required

By default, this is set to true.