Search AWS Connector 3.0

POST /qps/rest/3.0/search/am/awsassetdataconnector

Returns a list of AWS connectors in the user's account that match the provided criteria. Narrow down your search results using the parameters listed below.

Pagination - A maximum of 100 instances are returned by default. To customize this specify a "preferences" tag in the POST body of your request.

Input ParameterInput Parameter

Parameter

Mandatory

/Optional

Data Type

Description

id

   

The ID of the connector that you want to search.

name

   

Name of the connector you want to search.

description

   

Description of the connector you want to search.

lastSync

   

Last sync date of the connector.

lastError

   

Last error date of the connector.

connectorState

   

State of the connector. States include PENDING, SUCCESS,ERROR, QUEUED, RUNNING, PROCESSING,FINISHED_SUCCESS, FINISHED_ERRORS, DISABLED,INCOMPLETE.

activation

   

Activation of Qualys modules. Includes VM, PC, SCA, CERTVIEW.

defaultTags.name

   

The name of a tag in the defaultTags collection.

defaultTag

   

(Integer) The ID of a tag in the defaultTags collection.

allRegions

   

Whether all regions should be selected.

endpoint.region

   

AWS region code.

disabled

   

(Boolean) Whether execution of the connector is disabled (YES). If disabled, the connector does not synchronize assets.

appCapability.name

   

Connector application capability name.

appCapability.tag.name

   

Tag name associates with connector identifier.

Sample: Find all asset data connectors with tag name USASample: Find all asset data connectors with tag name USA

API request

curl -u "USERNAME:PASSWORD" -H "Content-type: text/xml" -X "POST" --data-binary @- "<qualys_base_url>/qps/rest/3.0/search/am/awsassetdataconnector"    

Request POST data

<?xml version="1.0" encoding="UTF-8"?>
<ServiceRequest>
    <filters>
        <Criteria field="defaultTags.name" operator="EQUALS">USA</Criteria>
    </filters>
</ServiceRequest>      
    

Response

<?xml version="1.0" encoding="UTF-8"?>
<ServiceResponse
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="<qualys_base_url>/qps/xsd/3.0/am/awsassetdataconnector.xsd">
    <responseCode>SUCCESS</responseCode>
    <count>1</count>
    <hasMoreRecords>false</hasMoreRecords>
    <data>
        <AwsAssetDataConnector>
            <id>1680606</id>
            <name>AWSConnector API</name>
            <awsAccountId>xxxxxxxx</awsAccountId>
            <description>Connector created through API automation</description>
            <lastSync>2022-04-30T11:58:06Z</lastSync>
            <connectorState>FINISHED_SUCCESS</connectorState>
            <type>AWS</type>
            <defaultTags>
                <list>
                    <TagSimple>
                        <id>xxxxxxxx</id>
                        <name>testpod</name>
                    </TagSimple>
                </list>
            </defaultTags>
            <activation>
                <list>
                    <ActivationModule>CLOUDVIEW</ActivationModule>
                    <ActivationModule>CERTVIEW</ActivationModule>
                    <ActivationModule>VM</ActivationModule>
                </list>
            </activation>
            <disabled>false</disabled>
            <isGovCloudConfigured>false</isGovCloudConfigured>
            <isChinaConfigured>false</isChinaConfigured>
            <runFrequency>240</runFrequency>
            <isRemediationEnabled>true</isRemediationEnabled>
            <connectorAppInfos>
                <list>
                    <ConnectorAppInfoQList>
                        <list>
                            <ConnectorAppInfo>
                                <name>CSA</name>
                                <identifier>arn:aws:iam::xxxxxxxx:role/test_pod</identifier>
                                <tagId>xxxxxxxx</tagId>
                                <tagMetadata>
                                    <id>xxxxxxxx</id>
                                    <name>TestTag</name>
                                </tagMetadata>
                            </ConnectorAppInfo>
                        </list>
                    </ConnectorAppInfoQList>
                    <ConnectorAppInfoQList>
                        <list>
                            <ConnectorAppInfo>
                                <name>CI</name>
                                <identifier>arn:aws:iam::xxxxxxxx:role/test_pod</identifier>
                                <tagId>xxxxxxxx</tagId>
                                <tagMetadata>
                                    <id>xxxxxxxx</id>
                                    <name>TestTag</name>
                                </tagMetadata>
                            </ConnectorAppInfo>
                        </list>
                    </ConnectorAppInfoQList>
                    <ConnectorAppInfoQList>
                        <list>
                            <ConnectorAppInfo>
                                <name>AI</name>
                                <identifier>arn:aws:iam::xxxxxxxx:role/test_pod</identifier>
                                <tagId>xxxxxxxx</tagId>
                                <tagMetadata>
                                    <id>xxxxxxxx</id>
                                    <name>Tag123</name>
                                </tagMetadata>
                            </ConnectorAppInfo>
                        </list>
                    </ConnectorAppInfoQList>
                </list>
            </connectorAppInfos>
            <cloudviewUuid>xxxxxxx-6726-xxxx-ad4c-a5fb811a9d72</cloudviewUuid>
            <arn>arn:aws:iam::xxxxxxxx:role/Saur_Test_04</arn>
            <externalId>pod13-xxxxxx-xxxxx</externalId>
            <qualysAwsAccountId>xxxxxxxx</qualysAwsAccountId>
            <allRegions>true</allRegions>
        </AwsAssetDataConnector>
    </data>
</ServiceResponse>      
    

API Request (JSON)

"curl -u""USERNAME:PASSWORD""-X""POST""--data-binary @-""<qualys_base_url>/qps/rest/3.0/search/am/awsassetdataconnector""--header""Accept: application/json""--header""Content-Type: application/json"

Request POST data (JSON)

{
   "ServiceRequest":{
      "filters":{
         "Criteria":[
            {
               "field":"defaultTags.name",
               "operator":"EQUALS",
               "value":"USA"
            }
         ]
      }
   }
}      
    

Response (JSON)

{
   "ServiceResponse":{
      "data":[
         {
            "AwsAssetDataConnector":{
               "description":"Connector created through API automation",
               "name":"AWSConnector API",
               "externalId":"pod-3734136-1652751983927",
               "isChinaConfigured":"false",
               "lastSync":"2022-04-30T11:58:06Z",
               "disabled":"false",
               "connectorState":"FINISHED_SUCCESS",
               "qualysAwsAccountId":"XXXXXXXXXXXX",
               "runFrequency":240,
               "id":1680606,
               "activation":{
                  "ActivationModule":[
                     "CLOUDVIEW",
                     "CERTVIEW",
                     "VM"
                  ]
               },
               "cloudviewUuid":"95c9c13b-6726-3ef1-ad4c-a5fb811a9d72",
               "type":"AWS",
               "isGovCloudConfigured":"false",
               "allRegions":"true",
               "arn":"arn:aws:iam::XXXXXXXXXXXX:role/sample_user",
               "connectorAppInfos":{
                  "list":[
                     {
                        "ConnectorAppInfoQList":{
                           "list":[
                              {
                                 "ConnectorAppInfo":{
                                    "name":"CSA",
                                    "identifier":"arn:aws:iam::XXXXXXXXXXXX:role/sample_user",
                                    "tagId":123489465,
                                    "tagMetadata":{
                                       "id":123489465,
                                       "name":"Sample_tag"
                                    }
                                 }
                              }
                           ]
                        }
                     },
                     {
                        "..."
                     },
                     "isRemediationEnabled":"true"
                  }
               }
            ],
            "hasMoreRecords":"false",
            "responseCode":"SUCCESS",
            "count":1
         }
      }