Use this API to update a template.
The users must have the Security Assessment Questionnaire (SAQ) module enabled; the user must have API ACCESS, Access SAQ module, Questionnaire Invite, and Questionnaire Template Create permissions. The template must be within the API user’s scope.
The id element is required, other elements are optional. See Reference: Template for descriptions of supported elements.
API Request
curl -u "USERNAME:PASSWORD" -H "content-type: text/xml" -X "POST" --data-binary @-
"https:// <qualysbaseurl>/qps/rest/1.0/update/saq/template/82971" < file.xml
Note: "file.xml" contains the request POST data.
Request POST data
Request POST Data
<?xml version="1.0" encoding="UTF-8"?>
<ServiceRequest>
<data>
<Template>
<name>test-api-renamed</name>
</Template>
</data>
</ServiceRequest>
Response
<?xml version="1.0" encoding="UTF-8"?>
<ServiceResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http:// <qualysbaseurl>/qps/xsd/1.0/saq/template.xsd">
<responseCode>SUCCESS</responseCode>
<count>1</count>
<data>
<Template>
<id>82971</id>
<uuid>a25a405c-2ef5-40ab-b747-518d37057853</uuid>
<name>test-api-renamed</name>
<description>template-api template-api-1-boolean-question</description>
<familyId>948192e8-0fbd-4fca-bc50-5412f6ee91ff</familyId>
<revision>1</revision>
<isLibrary>false</isLibrary>
<questionCnt>0</questionCnt>
<state>DRAFT</state>
<elements>
<sections>
<list>
<Section>
<name>section 1</name>
<description>description section 1</description>
<sections/>
<questions>
<list>
<Question>
<label>boolean question label</label>
<text>boolean question text</text>
<type>booleanQuestion</type>
<mode>BUTTON</mode>
<requireAttachment>false</requireAttachment>
<requireComment>false</requireComment>
<requireAsset>false</requireAsset>
</Question>
</list>
</questions>
</Section>
</list>
</sections>
<questions/>
</elements>
</Template>
</data>
</ServiceResponse>
<platform API server>qps/xsd/1.0/saq/template.xsd