Avatar

Correct answer by
Community Advisor

Hello @hasb96249304,

documentation pages

https://docs.adobe.com/content/help/en/campaign-classic/using/configuring-campaign-classic/api/data-...

https://docs.adobe.com/content/help/en/campaign-classic/using/configuring-campaign-classic/api/busin...

Chronological order of things you need

 

 

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:xtk:session">
   <soapenv:Header/>
   <soapenv:Body>
      <urn:Logon>
         <urn:sessiontoken></urn:sessiontoken>
         <urn:strLogin>guest</urn:strLogin>
         <urn:strPassword>guest</urn:strPassword>
         <urn:elemParameters>
            <!--You may enter ANY elements at this point-->
         </urn:elemParameters>
      </urn:Logon>
   </soapenv:Body>
</soapenv:Envelope>​

 

 

 


Response:

 

 

<SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns="urn:xtk:session" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Body>
      <LogonResponse SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns="urn:xtk:session">
         <pstrSessionToken xsi:type="xsd:string">session_token</pstrSessionToken>
...
...

 

 

 

  • use request 'write' or 'writeCollection' to save recipients
    Write to save one at a time

 

 

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:xtk:session">
   <soapenv:Header/>
   <soapenv:Body>
      <urn:Write>
         <urn:sessiontoken>here_goes_your_session_token</urn:sessiontoken>
         <urn:domDoc>
            <recipient _key="@email,@folder-id" blackListEmail="0" blackList="0" email="john@doe.net" folder-id="939393993" lastName="Doe" firstName="John" xtkschema="nms:recipient"/>
         </urn:domDoc>
      </urn:Write>
   </soapenv:Body>
</soapenv:Envelope>​

 

 

Write collection to save multiple at a time

 

 

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:xtk:session">
   <soapenv:Header/>
   <soapenv:Body>
      <urn:WriteCollection>
         <urn:sessiontoken>here_goes_your_session_token</urn:sessiontoken>
         <urn:domDoc>
            <recipient-collection xtkschema="nms:recipient">
                <recipient _key="@email,@folder-id" blackListEmail="0" blackList="0" email="john@doe.net" folder-id="9878888" lastName="Doe" firstName="John" xtkschema="nms:recipient"/>
                <recipient _key="@email,@folder-id" blackListEmail="0" blackList="0" email="john@doe2.net" folder-id="9878888" lastName="Doe" firstName="John" xtkschema="nms:recipient"/>
            </recipient-collection>
         </urn:domDoc>
      </urn:WriteCollection>
   </soapenv:Body>
</soapenv:Envelope>

 

 

  • use 'logoff' request to log out

 

 

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:xtk:session">
   <soapenv:Header/>
   <soapenv:Body>
      <urn:Logoff>
         <urn:sessiontoken>here_goes_your_session_token</urn:sessiontoken>
      </urn:Logoff>
   </soapenv:Body>
</soapenv:Envelope>​

 

 

 


Marcel

View solution in original post