send customer data to adobe compaign classic | Community
Skip to main content
hasb96249304
August 19, 2020
Solved

send customer data to adobe compaign classic

  • August 19, 2020
  • 2 replies
  • 1280 views

Hello,
we need to create an API call from our website to adobe compaign classic, so when a customer is registred in our website , all his informations will be sent by api to adobe compaign classic, and we want to use curl for that api call,,,
is that possible? and do you have any guide how to do that, i can't find much informations about adobe comapign classic api,

thanks

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Marcel_Szimonisz

Hello @hasb96249304,

documentation pages

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

https://docs.adobe.com/content/help/en/campaign-classic/using/configuring-campaign-classic/api/business-oriented-apis.html

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

2 replies

Manoj_Kumar
Community Advisor
Community Advisor
August 19, 2020

Hello @hasb96249304 ,

Yes, it is possible to create recipients via API call from your website.

 

Please refer to this documentation on how to do this.

https://docs.adobe.com/content/help/en/campaign-classic/using/configuring-campaign-classic/api/web-service-calls.html

 

Thanks

Manoj  | https://themartech.pro
Marcel_Szimonisz
Community Advisor
Marcel_SzimoniszCommunity AdvisorAccepted solution
Community Advisor
August 20, 2020

Hello @hasb96249304,

documentation pages

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

https://docs.adobe.com/content/help/en/campaign-classic/using/configuring-campaign-classic/api/business-oriented-apis.html

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