Update Configuration Profile
Update a configuration profile in the user’s account.
Permissions required - Managers with full scope. Other users must have these permissions: Access Permission “API Access” and CA Configuration Profile Permission “Edit Configuration Profile”.
Input ParametersInput Parameters
Sample - Update configuration profileSample - Update configuration profile
API request
curl -X POST -H "Content-Type: text/xml" -H "Authorization: Basic AbcdAbcdAbcdAbcdAbcd" -H "X-Requested-With: curl" -H "Cache-Control: no-cache" --data-binary @config_update.xml "<qualys_base_url>/qps/rest/1.0/update/ca/agentconfig/"
Note: “config_update.xml” contains the request POST data.
Contents of config_update.xml
<?xml version="1.0" encoding="UTF-8"?>
<ServiceRequest>
<data>
<AgentConfig>
<id>13002</id>
<name>thru api - updated</name>
<description>updated using api</description>
<priority>2</priority>
<isDefault>0</isDefault>
<suspendScanning>false</suspendScanning>
<tags>
<includeTags>
<list>
<ConfigTag>
<id>256926</id>
<name>CSHAH TEMP tag</name>
</ConfigTag>
</list>
</includeTags>
<includeResolution>ANY</includeResolution>
<excludeTags>
<list/>
</excludeTags>
<excludeResolution>ANY</excludeResolution>
<tagSetUuid>ec78b2ce-74e8-4182-bdaf-8090f2983187</tagSetUuid>
</tags>
<blackoutConfig>
<settings>
<list/>
</settings>
</blackoutConfig>
<performanceProfile>
<settings>
<list>
<PerformanceLevelSettings>
<key>INTERVAL_EVENT_PROVISION</key>
<value>3600</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>INTERVAL_EVENT_UPLOAD_CHANGELIST</key>
<value>5</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>FILE_UPLOAD_FRAGMENT_SIZE_IN_KB</key>
<value>1024</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>AGENT_LOGGING_LEVEL</key>
<value>Verbose</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>THROTTLE_EVENT_COMM_DOWNLOAD</key>
<value>20</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>INTERVAL_EVENT_DOWNLOAD_MANIFEST</key>
<value>10800</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>THROTTLE_EVENT_SCAN</key>
<value>20</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>FILE_DOWNLOAD_FRAGMENT_SIZE_IN_KB</key>
<value>1024</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>INTERVAL_EVENT_DOWNLOAD_SELF_PATCH</key>
<value>10800</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>INTERVAL_EVENT_EXECUTE_SETUP</key>
<value>300</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>INTERVAL_EVENT_DOWNLOAD_SNAPSHOT</key>
<value>300</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>THROTTLE_EVENT_COMM_UPLOAD</key>
<value>20</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>INTERVAL_EVENT_STATUS</key>
<value>900</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>INTERVAL_EVENT_CONFIG</key>
<value>10800</value>
</PerformanceLevelSettings>
</list>
</settings>
</performanceProfile>
<vmScanInterval>
<dataCollectionInterval>500</dataCollectionInterval>
<scanDelay>510</scanDelay>
<scanRandomize>410</scanRandomize>
<scanOnStartup>false</scanOnStartup>
</vmScanInterval>
<pcScanInterval>
<dataCollectionInterval>851</dataCollectionInterval>
<scanDelay>500</scanDelay>
<scanRandomize>500</scanRandomize>
</pcScanInterval>
</AgentConfig>
</data>
</ServiceRequest>
For the Update Configuration Profile API, if the 'settings' tags for performance profile are not provided or provided without any values, the existing settings for performance profile will be retained.
Response
<?xml version="1.0" encoding="UTF-8"?>
<ServiceRequest>
<data>
<AgentConfig>
<id>13002</id>
<name>thru api - updated</name>
<description>updated using api</description>
<priority>2</priority>
<isDefault>0</isDefault>
<suspendScanning>false</suspendScanning>
<tags>
<includeTags>
<list>
<ConfigTag>
<id>256926</id>
<name>CSHAH TEMP tag</name>
</ConfigTag>
</list>
</includeTags>
<includeResolution>ANY</includeResolution>
<excludeTags>
<list/>
</excludeTags>
<excludeResolution>ANY</excludeResolution>
<tagSetUuid>ec78b2ce-74e8-4182-bdaf-8090f2983187</tagSetUuid>
</tags>
<blackoutConfig>
<settings>
<list/>
</settings>
</blackoutConfig>
<performanceProfile>
<settings>
<list>
<PerformanceLevelSettings>
<key>INTERVAL_EVENT_PROVISION</key>
<value>3600</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>INTERVAL_EVENT_UPLOAD_CHANGELIST</key>
<value>5</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>FILE_UPLOAD_FRAGMENT_SIZE_IN_KB</key>
<value>1024</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>AGENT_LOGGING_LEVEL</key>
<value>Verbose</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>THROTTLE_EVENT_COMM_DOWNLOAD</key>
<value>20</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>INTERVAL_EVENT_DOWNLOAD_MANIFEST</key>
<value>10800</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>THROTTLE_EVENT_SCAN</key>
<value>20</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>FILE_DOWNLOAD_FRAGMENT_SIZE_IN_KB</key>
<value>1024</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>INTERVAL_EVENT_DOWNLOAD_SELF_PATCH</key>
<value>10800</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>INTERVAL_EVENT_EXECUTE_SETUP</key>
<value>300</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>INTERVAL_EVENT_DOWNLOAD_SNAPSHOT</key>
<value>300</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>THROTTLE_EVENT_COMM_UPLOAD</key>
<value>20</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>INTERVAL_EVENT_STATUS</key>
<value>900</value>
</PerformanceLevelSettings>
<PerformanceLevelSettings>
<key>INTERVAL_EVENT_CONFIG</key>
<value>10800</value>
</PerformanceLevelSettings>
</list>
</settings>
</performanceProfile>
<securitySetting>
<vmScanMode>AGENTUSER</vmScanMode>
</securitySetting>
<vmScanInterval>
<dataCollectionInterval>500</dataCollectionInterval>
<scanDelay>510</scanDelay>
<scanRandomize>410</scanRandomize>
<scanOnStartup>false</scanOnStartup>
</vmScanInterval>
<pcScanInterval>
<dataCollectionInterval>851</dataCollectionInterval>
<scanDelay>500</scanDelay>
<scanRandomize>500</scanRandomize>
</pcScanInterval>
</AgentConfig>
</data>
</ServiceRequest>
XSD
<platform API server>/qps/xsd/1.0/ca/agentconfig.xsd