Update a Template Bulk API

Use this API to update templates in bulk.  

POST /qps/rest/1.0/update/saq/template/

Permissions

The user must have the Security Assessment Questionnaire (SAQ) module enabled; users 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

See Reference: Template for descriptions of supported elements.

See Search templates for supported operators for various elements you can use to filter template you want to update.

Sample - Update Templates in BulkSample - Update Templates in Bulk

API Request

curl -u "USERNAME:PASSWORD" -H "content-type: text/xml" -X "POST" --data-binary @-
"https://<qualysbaseurl>/qps/rest/1.0/update/saq/template" < file.xml
Note: "file.xml" contains the request POST data. 

Request POST Data

<?xml version="1.0" encoding="UTF-8"?>
<ServiceRequest>
    <filters>
        <Criteria field="name" operator="EQUALS">template-using-api</Criteria>
    </filters>
    <data>
        <Template>
            <description>test-api</description>
        </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>2</count>
    <data>
        <Template>
            <id>86969</id>
            <uuid>5038cc3d-87a0-437a-8e74-293d8e77694f</uuid>
            <name>template-using-api</name>
            <description>test-api</description>
            <familyId>6f1b9410-7caf-4b4b-8a24-00226abbc911</familyId>
            <revision>1</revision>
            <isLibrary>false</isLibrary>
            <questionCnt>9</questionCnt>
            <state>RETIRED</state>
            <elements>
                <sections>
                    <list>
                        <Section>
                            <name>section 1</name>
                            <description>section 1 description</description>
                            <sections/>
                            <questions>
                                <list>
                                    <Question>
                                        <label>0</label>
                                        <text>text question</text>
                                        <type>textQuestion</type>
                                        <mode>SIDE_BY_SIDE</mode>
                                        <requireAttachment>false</requireAttachment>
                                        <requireComment>false</requireComment>
                                        <requireAsset>false</requireAsset>
                                    </Question>
                                    <Question>
                                        <label>1</label>
                                        <text>formatted question</text>
                                        <type>textQuestion</type>
                                        <mode>FORMATTED</mode>
                                        <requireAttachment>false</requireAttachment>
                                        <requireComment>true</requireComment>
                                        <requireAsset>false</requireAsset>
                                    </Question>
                                ...
                                    <Question>
                                        <label>8</label>
                                        <text>Section 2 numeric question</text>
                                        <type>numericQuestion</type>
                                        <requireAttachment>false</requireAttachment>
                                        <requireComment>false</requireComment>
                                        <requireAsset>false</requireAsset>
                                    </Question>
                                </list>
                            </questions>
                        </Section>
                    </list>
                </sections>
                <questions/>
            </elements>
            <scorings>
                <list>
                    <Scoring>
                        <label>LOW</label>
                        <value>0</value>
                    </Scoring>
                    <Scoring>
                        <label>MEDIUM</label>
                        <value>50</value>
                    </Scoring>
                    <Scoring>
                        <label>HIGH</label>
                        <value>100</value>
                    </Scoring>
                </list>
            </scorings>
        </Template>
    </data>
</ServiceResponse> 

XSDXSD

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