Copy link to clipboard
Copied
Hi,
I'm developing website on Business Catalyst platform, and have a specific question related to the integration with external web service.
Basically I need to issue a license key for the software product when customer orders it from the website. The license keys are handled by third-party service which provides SOAP API.
I wonder if it's possible to execute a web-service call from BC web site.
I found API integration section on Admin console with three fields, one of them sounds like it should do the job: "Enter URL of your application to notify for new Purchases"
However I could not find any further information of how to make it work - any guidance or example will be much appreciated.
Related question, if I wanted to issue a trial license key upon product downloading, would it be possible to call a web service when user submits a web form?
Regards,
Dmitry
You would use the orders API and orders notification.
This would go to your middleware service to validate and process. Then that middleware would request the licensee key. And on return to your middleware you would handle what you do there.
So with that you would either/and/or have it saved against the CRM or order via custom CRM fields and output to the users members area or just send them an email with the code.
You would use the CRM WSDL and SOAP API:
https://export2015website.worldsecuresystems.com/CatalystWebService/CatalystCRMWebservice.asmx?WSDL
...Copy link to clipboard
Copied
You would use the orders API and orders notification.
This would go to your middleware service to validate and process. Then that middleware would request the licensee key. And on return to your middleware you would handle what you do there.
So with that you would either/and/or have it saved against the CRM or order via custom CRM fields and output to the users members area or just send them an email with the code.
You would use the CRM WSDL and SOAP API:
https://export2015website.worldsecuresystems.com/CatalystWebService/CatalystCRMWebservice.asmx?WSDL
And API reference docs are here:
Copy link to clipboard
Copied
As Liam said it notifies your 3rd party server (that you will need to built) there is a new order and it should come in and get the info for it.
You will need a middle man server that talks to the BC API and then sends that info off to the other API. Even though they both talk SOAP the structure and field names will not be the same so you wont be able to plug them in different without a machine in the middle to translate
Copy link to clipboard
Copied
Hi Liam,
Thank you for the prompt reply, much appreciated!
Regards,
Dmitry
Find more inspiration, events, and resources on the new Adobe Community
Explore Now