Launch reports in the user's account. The Report Share feature must be enabled in the user's subscription.
Permissions - Managers and Auditors can launch reports on all assets in the subscription, Unit Managers can launch reports on assets in their own business unit, Scanners and Readers can launch reports on assets in their own account.
Click here to view parameters for running asset search reports.
API Request
curl -u "USERNAME:PASSWORD" -H "X-Requested-With: curl" "https://<qualys_base_url>/api/2.0/fo/report/asset/?action=search&output_format=xml&echo_request=1&ips=10.10.10.10-10.10.10.20"
XML Output
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE ASSET_SEARCH_REPORT SYSTEM "https://
<qualys_base_url>
/asset_search_report_v2.dtd"> <ASSET_SEARCH_REPORT> <HEADER> <COMPANY><![CDATA[qualys]]></COMPANY> <USERNAME>POC Manager</USERNAME> <GENERATION_DATETIME>2018-11-06T00:42:13Z</GENERATION_DATETIME> <TOTAL>26</TOTAL> <FILTERS> <ASSET_GROUPS> <ASSET_GROUP_TITLE><![CDATA[Winodws 7 Scap]]> </ASSET_GROUP_TITLE> </ASSET_GROUPS> <FILTER_LAST_SCAP_SCAN_DATE><![CDATA[Within 300]]> </FILTER_LAST_SCAP_SCAN_DATE> </FILTERS> </HEADER> <HOST_LIST> <HOST> <IP><![CDATA[10.10.10.10]]></IP> <TRACKING_METHOD>IP address</TRACKING_METHOD> <DNS><![CDATA[bridge.qualys.com]]></DNS> <NETBIOS><![CDATA[WIN7-10-10]]> <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE ASSET_SEARCH_REPORT SYSTEM "https://
<qualys_base_url>
/asset_search_report_v2.dtd"> <ASSET_SEARCH_REPORT> <HEADER> <REQUEST> <DATETIME>2018-06-03T20:21:13Z</DATETIME> <USER_LOGIN>user@123</USER_LOGIN> <RESOURCE>https://
<qualys_base_url>
/api/2.0/fo/report/asset/ </RESOURCE> <PARAM_LIST> <PARAM> <KEY>action</KEY> <VALUE>search</VALUE> </PARAM> <PARAM> <KEY>output_format</KEY> <VALUE>xml</VALUE> </PARAM> <PARAM> <KEY>echo_request</KEY> <VALUE>1</VALUE> </PARAM> <PARAM> <KEY>ips</KEY> <VALUE>10.10.10.10-10.10.10.15</VALUE> </PARAM> </PARAM_LIST> </REQUEST> <COMPANY>Corsa</COMPANY> <USERNAME>user@123</USERNAME> <GENERATION_DATETIME>2018-06-03T20:21:13Z</GENERATION_DATETIME> <TOTAL>2</TOTAL> <FILTERS> <IP_LIST> <RANGE> <START>10.10.10.10</START> <END>10.10.10.15</END> </RANGE> </IP_LIST> </FILTERS> </HEADER> <HOST_LIST> <HOST> <IP><![CDATA[10.10.10.10]]></IP> <TRACKING_METHOD>IP address</TRACKING_METHOD> <OPERATING_SYSTEM><![CDATA[Linux 2.4-2.6 / Embedded Device / F5 Networks Big-IP]]></OPERATING_SYSTEM> <LAST_SCAN_DATE>2018-06-03T09:11:21Z</LAST_SCAN_DATE> <FIRST_FOUND_DATE>2018-06-03T07:11:46Z</FIRST_FOUND_DATE> </HOST> <HOST> <IP><![CDATA[10.10.10.11]]></IP> <TRACKING_METHOD>IP address</TRACKING_METHOD> <DNS><![CDATA[10-10-10-11.bogus.tld]]></DNS> <NETBIOS><![CDATA[SYS_10_10_10_11]]></NETBIOS> <OPERATING_SYSTEM><![CDATA[Windows 2000 Server Service Pack 4]]></OPERATING_SYSTEM> <LAST_SCAN_DATE>2018-06-03T07:12:47Z</LAST_SCAN_DATE> <LAST_COMPLIANCE_SCAN_DATE>20186-05-13T21:15:01Z</LAST_COMPLIANCE_SCAN_DATE> <FIRST_FOUND_DATE>2018-05-12T15:16:54Z</FIRST_FOUND_DATE> </HOST> </HOST_LIST> </ASSET_SEARCH_REPORT></NETBIOS> <OPERATING_SYSTEM><![CDATA[Windows 7 Ultimate 64 bit Edition Service Pack 1]]></OPERATING_SYSTEM> <OS_CPE><![CDATA[cpe:/o:microsoft:windows_7::sp1:x64- ultimate:]]></OS_CPE> <LAST_SCAN_DATE>2018-10-18T20:55:10Z</LAST_SCAN_DATE> <LAST_COMPLIANCE_SCAN_DATE>2018-09- 14T21:57:53Z</LAST_COMPLIANCE_SCAN_DATE> <LAST_SCAP_SCAN_DATE>2018-08- 28T10:57:06Z</LAST_SCAP_SCAN_DATE> <FIRST_FOUND_DATE>2018-04-03T23:18:26Z</FIRST_FOUND_DATE> </HOST>
CSV Output
----BEGIN_RESPONSE_HEADER_CSV "Launch Datetime","User Login","Resource","Parameter Name","Parameter Value" "2018-06- 07T22:51:23Z","john_sm","https://
<qualys_base_url>
/api/2.0/fo/r eport/asset/",, ,,,"action","search" ,,,"output_format","csv" ,,,"echo_request","1" ,,,"ips","10.10.10.10-10.10.10.20" ----END_RESPONSE_HEADER_CSV "Company","UserName","ReportDate","AssetGroups","IPAddresses","DNS Hostname","NetBIOSHostname","TargetTrackingMethod","TargetOperatin gSystem","TargetService","TargetPort","TargetQID","QIDTitle","Targ etLastScanDate","TargetFirstFoundDate","OSCPE","Tags","TargetCompl ianceLastScanDate","Total" "Corsa","John Smith","2018-06-07T22:51:23Z",,"10.10.10.10- 10.10.10.20",,,,,,,,,,,,,,"2" "IP","DNSHostname","NetBIOSHostname","OperatingSystem","OSCPE","Po rt/Service/Default Service","TrackingMethod","LastScanDate","LastComplianceScanDate", "First Found","Tags" "10.10.10.10",,,"Linux 2.4-2.6 / Embedded Device / F5 Networks Big-IP",,,"IP address","2018-06-03T09:11:21Z",,"2018-06- 03T07:11:46Z", "10.10.10.11",,"SYS_10_10_10_11",,,,"IP address","2018-06- 03T07:12:47Z","2018-05-13T21:15:01Z","2018-05-12T15:16:54Z",
This sample will return the asset search report in XML format. In XML output, you’ll see these Azure VM instance specific tags: FILTER_AZURE_VM_ID, FILTER_AZURE_VM_STATE with Azure filter values.
API Request
curl -u "USERNAME:PASSWORD" -H "X-Requested-With: curl" "https://<qualys_base_url>/api/2.0/fo/report/asset/?action=search&asse t_groups=All&azure_vm_id=399af5dc-c32a-4c40-95a5- c6ed0e786430&azure_vm_id_modifier=beginning+with&tracking_method=AZURE+VM &azure_vm_state=RUNNING&output_format=xml"
XML Output
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE ASSET_SEARCH_REPORT SYSTEM "https://
<qualys_base_url>
/asset_search_report_v2.dtd"> <ASSET_SEARCH_REPORT> <HEADER> <COMPANY><![CDATA[Qualys]]></COMPANY> <USERNAME>user@123</USERNAME> <GENERATION_DATETIME>2020-06-22T23:24:25Z</GENERATION_DATETIME> <TOTAL>1</TOTAL> <FILTERS> <ASSET_GROUPS> <ASSET_GROUP_TITLE><![CDATA[All]]></ASSET_GROUP_TITLE> </ASSET_GROUPS> <FILTER_AZURE_VM_ID><![CDATA[Beginning With 399af5dc-c32a-4c40-95a5- c6ed0e786430]]></FILTER_AZURE_VM_ID> <TRACKING_METHOD><![CDATA[Azure VM]]></TRACKING_METHOD> <FILTER_AZURE_VM_STATE><![CDATA[RUNNING]]></FILTER_AZURE_VM_STATE> </FILTERS> </HEADER> <HOST_LIST> <HOST> <IP><![CDATA[10.4.8.4]]></IP> <TRACKING_METHOD>Azure VM</TRACKING_METHOD> <CLOUD_PROVIDER>Azure</CLOUD_PROVIDER> <CLOUD_SERVICE>VM</CLOUD_SERVICE> <CLOUD_RESOURCE_ID><![CDATA[399af5dc-c32a-4c40-95a5- c6ed0e786430]]></CLOUD_RESOURCE_ID> <!-- <EC2_INSTANCE_ID> tag has been deprecated. Please refer to <CLOUD_RESOURCE_ID> tag for the same information //--> <EC2_INSTANCE_ID><![CDATA[399af5dc-c32a-4c40-95a5- c6ed0e786430]]></EC2_INSTANCE_ID> ...
API Request
curl -u "USERNAME:PASSWORD" -k -H "X-Requested-With: Curl" -d "action=search&output_format=xml&tracking_method=EC2&use_tags=1&tag_set_by=name&tag_set_include=useasttag&ec2_instance_id=i-0fb7086f985856fa4&ec2_instance_id_modifier=containing" "https://<qualys_base_url>/api/2.0/fo/report/asset/"
XML Output
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE ASSET_SEARCH_REPORT SYSTEM "https://
<qualys_base_url>
/asset_search_report_v2.dtd"> <ASSET_SEARCH_REPORT> <HEADER> <COMPANY><![CDATA[qualys-test]]></COMPANY> <USERNAME>qualys_ps</USERNAME> <GENERATION_DATETIME>2018-04-11T10:17:32Z</GENERATION_DATETIME> <TOTAL>1</TOTAL> <FILTERS> <ASSET_TAGS> <INCLUDED_TAGS scope="any"> <ASSET_TAG><![CDATA[useasttag]]></ASSET_TAG> </INCLUDED_TAGS> </ASSET_TAGS> <TRACKING_METHOD><![CDATA[EC2]]></TRACKING_METHOD> </FILTERS> </HEADER> <HOST_LIST> <HOST> <IP><![CDATA[10.73.188.6]]></IP> <HOST_TAGS><![CDATA[EC2, Virginia, agec2, sada-0117-targets, sada-new-0308, useasttag; ]]></HOST_TAGS> <TRACKING_METHOD>EC2</TRACKING_METHOD> <DNS><![CDATA[ip-10-73-188-6.ec2.internal]]></DNS> <EC2_INSTANCE_ID><![CDATA[i-0fb7086f985856fa4]]></EC2_INSTANCE_ID> <LAST_SCAN_DATE /> <FIRST_FOUND_DATE /> </HOST> </HOST_LIST>
API Request
curl -u "USERNAME:PASSWORD" -k -H "X-Requested-With: Curl" -d "action=search&output_format=xml&tracking_method=EC2&use_tags=1&tag_set_by=name&tag_set_include=useasttag&ec2_instance_status=TERMINATED&ec2_instance_id=i-0b121b9211d7e25cb&ec2_instance_id_modifier=containing" "https://<qualys_base_url>/api/2.0/fo/report/asset/"
XML Output
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE ASSET_SEARCH_REPORT SYSTEM "https://
<qualys_base_url>
/asset_search_report_v2.dtd"> <ASSET_SEARCH_REPORT> <HEADER> <COMPANY><![CDATA[qualys-test]]></COMPANY> <USERNAME>sada-customer customer</USERNAME> <GENERATION_DATETIME>2018-04-11T10:49:05Z</GENERATION_DATETIME> <TOTAL>1</TOTAL> <FILTERS> <ASSET_TAGS> <INCLUDED_TAGS scope="any"> <ASSET_TAG><![CDATA[useasttag]]></ASSET_TAG> </INCLUDED_TAGS> </ASSET_TAGS> <TRACKING_METHOD><![CDATA[EC2]]></TRACKING_METHOD> </FILTERS> </HEADER> <HOST_LIST> <HOST> <IP><![CDATA[10.90.2.175]]></IP> <HOST_TAGS><![CDATA[EC2, Vriginia, sada-new-0308, useasttag; ]]></HOST_TAGS> <TRACKING_METHOD>EC2</TRACKING_METHOD> <DNS><![CDATA[i-0b121b9211d7e25cb]]></DNS> <EC2_INSTANCE_ID><![CDATA[i-0b121b9211d7e25cb]]></EC2_INSTANCE_ID> <LAST_SCAN_DATE /> <FIRST_FOUND_DATE /> </HOST> </HOST_LIST>
API Request
curl -u "username:password" -H "X-Requested-With:" "action=search&output_format=xml&asset_groups=Winodws+7+Scap&last_ scap_scan_days=300&last_scap_scan_modifier=within" "https://<qualys_base_url>/api/2.0/fo/report/asset/"
XML Output
<COMPANY><![CDATA[qualys-test]]></COMPANY>
<USERNAME>user@123</USERNAME>
<GENERATION_DATETIME>2018-04-11T10:49:05Z</GENERATION_DATETIME>
<TOTAL>1</TOTAL>
<FILTERS>
<ASSET_TAGS>
<INCLUDED_TAGS scope="any">
<ASSET_TAG><![CDATA[useasttag]]></ASSET_TAG>
</INCLUDED_TAGS>
</ASSET_TAGS>
<TRACKING_METHOD><![CDATA[EC2]]></TRACKING_METHOD>
</FILTERS>
</HEADER>
<HOST_LIST>
<HOST>
<IP><![CDATA[10.90.2.175]]></IP>
<HOST_TAGS><![CDATA[EC2, Vriginia, sada-new-0308, useasttag;
]]></HOST_TAGS>
<TRACKING_METHOD>EC2</TRACKING_METHOD>
<DNS><![CDATA[i-0b121b9211d7e25cb]]></DNS>
<EC2_INSTANCE_ID><![CDATA[i-0b121b9211d7e25cb]]></EC2_INSTANCE_ID>
<LAST_SCAN_DATE />
<FIRST_FOUND_DATE />
</HOST>
</HOST_LIST>
<platform API server>/asset_search_report_v2.dtd