List Authentication Records for Type

GET POST/api/2.0/fo/auth/<type>/?action=list

List authentication records visible to the user for a specific technology (i.e. Unix, Windows, Docker, Sybase etc).

<type> will be a supported technology like: docker, http, ibm_db2, informixdb, kubernetes, mariadb, mongodb, datastax, ms_sql, mysql, neo4j, nginx, oracle, oracle_listener, oracle_weblogic, palo_alto_firewall, postgresql, sap_hana, sapiq, snmp, sybase, unix (for Unix, Cisco, Checkpoint Firewall), network_ssh, vmware, windows. For application servers: apache, ms_iis, ibm_websphere, tomcat.

A maximum of 1,000 authentication records can be processed per request. If the requested list identifies more than 1,000 authentication records, then the XML output includes the <WARNING> element and instructions for making another request for the next batch of records.

Input ParametersInput Parameters

Parameter

Required/Optional

Data Type

Description

action=list

Required String 

Specify action to list records. 

echo_request={0|1}

Optional Integer 

Specify 1 to view (echo) input parameters in the XML output. By default these are not included.

enable={0|1}

Optional and valid when action is activate Integer 

Enable or disable the restricted IPs list. Set enable=1 to enable the list; set enable=0 to clear any IPs in the list and disable the feature.

title={value}

Optional String 

Show only authentication records which have a certain string in the record title.

comments={value}

Optional String 

Show only authentication records which have a certain string in the record comments.

details={Basic|All|None}

Optional Boolean 

Show the requested amount of information for each authentication record. A valid value is:

None - show record ID only

Basic (default) - show record ID and all authentication record attributes

All - show record ID and all authentication record attributes and a glossary section with the user name and login for each record owner

ids={value}

Optional Integer 

Show only authentication records with certain IDs and/or ID ranges. Multiple entries are comma separated. One or more IDs/ranges may be specified. An ID range entry is specified with a hyphen (for example, 3000-3250). Valid IDs are required.

id_min={value}

Optional Integer 

Show only authentication records which have a minimum ID value. A valid ID is required.

id_max={value}

Optional Integer 

Show only authentication records which have a maximum ID value. A valid ID is required.

Oracle Records

template_auth_id={value}

Optional Integer 

Specify the template ID for an Oracle system record template to only show Oracle records associated with the specified template.

template_auth_name={value}

Optional String 

Specify the template name for an Oracle system record template to only show Oracle records associated with the specified template.

is_template={0|1}

Optional Integer 

By default, template records and regular Oracle records are listed. Set to 0 to list only regular Oracle records or set to 1 to list only Oracle system record templates.

status={0|1}

Optional Integer 

By default, active and inactive auth records are listed. Set to 0 to list only inactive records or set to 1 to list only active records.

is_system_created={0|1}

Optional Integer 

By default, user created records and system created auth records are listed. Set to 0 to list only user created records or set to 1 to list only system created records.

MongoDB Records

template_auth_id={value}

Optional Integer 

Specify the template ID for an MongoDB system record template to only show MongoDB records associated with the specified template.

template_auth_name={value}

Optional String 

Specify the template name for an MongoDB system record template to only show MongoDB records associated with the specified template.

is_template={0|1}

Optional Integer 

By default, template records and regular MongoDB records are listed. Set to 0 to list only regular MongoDB records or set to 1 to list only MongoDB system record templates.

status={0|1}

Optional Integer 

By default, active and inactive auth records are listed. Set to 0 to list only inactive records or set to 1 to list only active records.

is_system_created={0|1}

Optional Integer 

By default, user created records and system created auth records are listed. Set to 0 to list only user created records or set to 1 to list only system created records.

Sample - List Docker RecordsSample - List Docker Records

API request

curl -u "USERNAME:PASSWORD" -H "X-Requested-With: curl demo" -d "action=list&ids=72685" "https://<qualys_base_url>/api/2.0/fo/auth/docker/"

XML output

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE AUTH_DOCKER_LIST_OUTPUT SYSTEM "https://<qualys_base_url>/api/2.0/fo/auth/docker/auth_docker_list_output.dtd">
<AUTH_DOCKER_LIST_OUTPUT>
  <RESPONSE>
    <DATETIME>2018-03-09T06:11:39Z</DATETIME>
    <AUTH_DOCKER_LIST>
      <AUTH_DOCKER>
        <ID>72685</ID>
        <TITLE><![CDATA[docker_sample]]></TITLE>
        <DAEMON_CONFIGURATION_FILE>/etc/docker/daemon.json</DAEMON_CONFIGURATION_FILE>
        <DOCKER_COMMAND>/usr/bin/docker</DOCKER_COMMAND>
        <IP_SET>
          <IP>10.10.30.159</IP>
        </IP_SET>
        <CREATED>
          <DATETIME>2018-03-09T06:09:46Z</DATETIME>
          <BY>username</BY>
        </CREATED>
        <LAST_MODIFIED>
          <DATETIME>2017-03-09T06:09:46Z</DATETIME>
        </LAST_MODIFIED>
      </AUTH_DOCKER>
    </AUTH_DOCKER_LIST>
  </RESPONSE>
</AUTH_DOCKER_LIST_OUTPUT>

Sample - List Oracle RecordsSample - List Oracle Records

API request

curl -u "USERNAME:PASSWORD" -H "X-Requested-With: curl" -d "action=list&ids=2237956" "https://<qualys_base_url>/api/2.0/fo/auth/oracle/"

XML output

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE AUTH_ORACLE_LIST_OUTPUT SYSTEM "https://<qualys_base_url>/api/2.0/fo/auth/oracle/auth_oracle_list_output.dtd">
<AUTH_ORACLE_LIST_OUTPUT>
  <RESPONSE>
    <DATETIME>2020-04-23T18:44:27Z</DATETIME>
    <AUTH_ORACLE_LIST>
      <AUTH_ORACLE>
        <ID>2237956</ID>
        <TITLE><![CDATA[OracleRecordTemplate]]></TITLE>
        <USERNAME><![CDATA[OracleUser]]></USERNAME>
        <CREATED>
          <DATETIME>2020-04-23T18:43:59Z</DATETIME>
          <BY>joe_user</BY>
        </CREATED>
        <LAST_MODIFIED>
          <DATETIME>2020-04-23T18:43:59Z</DATETIME>
        </LAST_MODIFIED>
        <IS_SYSTEM_CREATED>0</IS_SYSTEM_CREATED>
        <IS_ACTIVE>1</IS_ACTIVE>
        <IS_TEMPLATE>1</IS_TEMPLATE>
        <COMMENTS><![CDATA[my comments]]></COMMENTS>
      </AUTH_ORACLE>
    </AUTH_ORACLE_LIST>
  </RESPONSE>
</AUTH_ORACLE_LIST_OUTPUT>

Sample - List MongoDB RecordsSample - List MongoDB Records

API request

curl -u "USERNAME:PASSWORD" -H "X-Requested-With:curl" -X POST "action=list&ids=6847704"
"https://<qualys_base_url>/api/2.0/fo/auth/mongodb/"

XML output

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE AUTH_MONGODB_LIST_OUTPUT SYSTEM
"https://<qualys_base_url>/api/2.0/fo/auth/mongodb/auth_mongodb_list_o
utput.dtd">
<AUTH_MONGODB_LIST_OUTPUT>
     <RESPONSE>
          <DATETIME>2023-01-05T12:47:03Z</DATETIME>
          <AUTH_MONGODB_LIST>
               <AUTH_MONGODB>
                    <ID>6847704</ID>
                    <TITLE>
                         <![CDATA[MongoDB system record template]]>
                    </TITLE>
                    <USERNAME>
                         <![CDATA[root]]>
                    </USERNAME>
                    <CREDENTIAL_TYPE>
                         <![CDATA[local]]>
                    </CREDENTIAL_TYPE>
                    <LOGIN_TYPE>
                         <![CDATA[basic]]>
                    </LOGIN_TYPE>
                    <REQUIRE_CERT>
                         <![CDATA[0]]>
                    </REQUIRE_CERT>
                    <CREATED>
                         <DATETIME>2023-01-05T07:16:46Z</DATETIME>
                         <BY>vt_sm1</BY>
                    </CREATED>
                    <LAST_MODIFIED>
                         <DATETIME>2023-01-05T07:16:46Z</DATETIME>
                    </LAST_MODIFIED>
                    <IS_SYSTEM_CREATED>0</IS_SYSTEM_CREATED>
                    <IS_ACTIVE>1</IS_ACTIVE>
                    <IS_TEMPLATE>1</IS_TEMPLATE>
               </AUTH_MONGODB>
          </AUTH_MONGODB_LIST>
     </RESPONSE>
</AUTH_MONGODB_LIST_OUTPUT>

DTD

<platform API server>/api/2.0/fo/auth/<type>/auth_<type>_list_output.dtd