내 커뮤니티 업적 표시줄을 확대합니다.

Submissions are now open for the 2026 Adobe Experience Maker Awards

Mark Solution

활동이 없어 이 대화는 잠겼습니다. 새 게시물을 작성해 주세요.

해결됨

How to call offer engine using SOAP

Avatar

Level 1

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__inbo...

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

1 채택된 해결책 개

Avatar

정확한 답변 작성자:
Level 2

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 답변 개

Avatar

정확한 답변 작성자:
Level 2

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

Avatar

Level 1

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

Avatar

Level 2

Hi aveggiani47deck​,

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

Regards

Shiva

Avatar

Community Advisor

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