How to call offer engine using SOAP | Community
Skip to main content
aveggiani47deck
New Participant
January 16, 2017
Solved

How to call offer engine using SOAP

  • January 16, 2017
  • 4 replies
  • 4107 views

How to get Offer Engine (Propositions) via SOAP instead using a Java Script code?

In the documentation, at this url:

https://docs.campaign.adobe.com/doc/AC6.1/en/ITA_Unitary_interactions_Calling_the_offer_engine__inbound_.html#Integration_via_SOAP__server_side_

Is stated to use url like this:

https://ac284eu.adobesandbox.com/interaction/liveAnon/webAnon

But how's possible to get the wsdl in order to use tools like SoapUI to investigate the available methods?

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 ThomasBo3

Hello,

Unfortunately there is no WSDL to call Interaction. The Javascript code in the documentation is actually building a soap call. You should be able to call the Interaction engine with a call like this

Get propositions:

<?xml version='1.0'?> <SOAP-ENV:Envelope xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/'> <SOAP-ENV:Body> <Propose> <targetId>xxx</targetId> <maxCount>1</maxCount> <context><interaction/></context> <!--optional--><categories></categories> <!--optional--><themes></themes> </Propose> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

Update proposition status:

<?xml version='1.0'?> <SOAP-ENV:Envelope xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/'> <SOAP-ENV:Body> <UpdateStatus> <proposition>1242</proposition> <status>3</status> </UpdateStatus> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

 

Best regards,

Thomas

4 replies

somasundaram_h
New Participant
October 3, 2019

Hi thomasb1964232

Is there any possible ways to use <context/> parameter with the update step? I want to update few more fields apart from <status></status field>

Thanks,

Somasundaram

shivak41694392
New Participant
June 4, 2018

Hi aveggiani47deck​,

I am trying the same , wanted to know if you could share some examples.

Regards

Shiva

aveggiani47deck
New Participant
January 16, 2017

Thank you very much, i've made some test using PostMan and it works fine!

ThomasBo3Accepted solution
Employee
January 16, 2017

Hello,

Unfortunately there is no WSDL to call Interaction. The Javascript code in the documentation is actually building a soap call. You should be able to call the Interaction engine with a call like this

Get propositions:

<?xml version='1.0'?> <SOAP-ENV:Envelope xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/'> <SOAP-ENV:Body> <Propose> <targetId>xxx</targetId> <maxCount>1</maxCount> <context><interaction/></context> <!--optional--><categories></categories> <!--optional--><themes></themes> </Propose> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

Update proposition status:

<?xml version='1.0'?> <SOAP-ENV:Envelope xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/'> <SOAP-ENV:Body> <UpdateStatus> <proposition>1242</proposition> <status>3</status> </UpdateStatus> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

 

Best regards,

Thomas