Update a Template API

Use this API to update a template.  

POST  /qps/rest/1.0/update/saq/template/<id>

Permissions

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.

Input ParameterInput Parameter

The id element is required, other elements are optional. See Reference: Template for descriptions of supported elements.

Sample - Update a TemplateSample - Update a Template

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> 

XSDXSD

<platform API server>qps/xsd/1.0/saq/template.xsd

See Update a template (bulk)