VERIFIED SOLUTION i

How to determine Type parameter values in CreateExportAssetsJob WS in EngageOne Server

Product Feature: API (Web Service, SDI, etc.)

 
In the CreateExportAssetsJob request WS, the ExportItem has a Type parameter. The accepted data type for this parameter is a string.

The possible values for this Type parameter are 'FOLDER', 'TEMPLATE', 'AC', ‘DOCUMENT_CLASS’. 
 
An example of a request XML in SOAP UI: 

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:prom="http://pb.com/EngageOne/ws/promotion" xmlns:com="http://pb.com/EngageOne/ws/common" xmlns:mod="http://pb.com/EngageOne/ws/model">
   <soapenv:Header/>
   <soapenv:Body>
      <prom:CreateExportAssetsJob>
         <!--Optional:-->
         <com:authContext>
            <!--You have a CHOICE of the next 2 items at this level-->
            <com:UsernameToken>
               <com:domain>
                  <com:ident>
                     <!--You have a CHOICE of the next 2 items at this level-->
                     <com:id>?</com:id>
                     <com:name>?</com:name>
                  </com:ident>
               </com:domain>
               <com:userId>?</com:userId>
               <!--Optional:-->
               <com:password>?</com:password>
               <!--Optional:-->
               <com:transientSession>false</com:transientSession>
               <!--Optional:-->
               <com:ondemand>false</com:ondemand>
            </com:UsernameToken>
            <com:SessionToken>
               <com:token>?</com:token>
            </com:SessionToken>
         </com:authContext>
         <!--Optional:-->
         <com:context>
            <com:domain>
               <com:ident>
                  <!--You have a CHOICE of the next 2 items at this level-->
                  <com:id>?</com:id>
                  <com:name>?</com:name>
               </com:ident>
            </com:domain>
            <!--Optional:-->
            <com:user>
               <com:id>?</com:id>
            </com:user>
         </com:context>
         <!--Optional:-->
         <com:community>?</com:community>
         <!--1 or more repetitions:-->
         <exportItems>
            <mod:id>?</mod:id>
            <mod:assetLogicalPath>?</mod:assetLogicalPath>
            <mod:type>?</mod:type>
            <mod:includeSubFolders>?</mod:includeSubFolders>
         </exportItems>
         <exportDirectory>?</exportDirectory>
      </prom:CreateExportAssetsJob>
   </soapenv:Body>
</soapenv:Envelope>
 
Note
1.Currently in the EngageOne Server Programmers Reference Guide, the only value stated is FOLDER. However, the parameter also accepts values: 'TEMPLATE', 'AC', ‘DOCUMENT_CLASS’.
User-added image

2.The value 'DOCUMENT_CLASS' does not work in EngageOne Server  v4.4SP3. It will only be supported in a future release currently expected in Q1 2018.

 
 
UPDATED:  November 16, 2017