1

I have a small doubt why we use SOAP when integrating with SFMC/ExactTarget. Why not other APIs? Can anyone clearly explain about this?

| improve this question | | | | |
  • What are other APIs? – Ashwani Aug 22 '15 at 18:11
  • Ashwani i am new to sales force i dont know about other apis,can u explain me why we use soap – mahesh Aug 22 '15 at 18:14
3

In addition to what @Ashwani mentioned, not all SOAP API objects are available in SFMC's REST API.

They are still adding objects to the REST API, but not all are present.

I'm seeing more use of OAUTH with the SOAP API. I believe that's what the C# SDK on the SFMC GitHub page is utilizing.

| improve this answer | | | | |
1

ExactTarget support both Integration ways:

REST and SOAP.

  • Most of the developer select SOAP API because it is easy to deploy in third party legacy system by using WSDL.
  • You don't need to write code to authenticate with exact target. You only need to leverage fixed methods present in wsdl file.
  • SOAP API called in backend of the code and in front end you get the language in which you are best. Example if someone want to integrate .net system with Exactarget. They can code in c# to call SOAP API. Similarly you can code in Apex to call SOAP methods. You don't need to write logic/code to authenticate or perform some specific operation with Exactarget. SAOP already has methods for all supported base operations. You can build your logic over it.
| improve this answer | | | | |
  • 2
    To be pedantic, REST API could have a WSDL created for it. WSDL does support other transport types besides SOAP. – sfdcfox Aug 22 '15 at 22:52
  • @sfdcfox I heard of REST based wsdl but never see it. :) – Ashwani Aug 24 '15 at 8:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.