Joni de Campos
Posts: 0
Joined: Fri Dec 11, 2015 12:21 pm

Receive a SOAP Request

I am developing a integration to my client's system with our system developed using appery.io.

The Client only has SOAP WebServices. No Rest.

O start the integration process I need to receive a SOAP request.

How can I do that with the API Express ?

Serhii Kulibaba
Posts: 150
Joined: Tue Aug 27, 2013 1:47 pm

Receive a SOAP Request

Hello Joni,

Yes, API Express supports SOAP requests: https://docs.appery.io/docs/apiexpres...

Please look at this tutorial, how to work with SOAP services: https://docs.appery.io/docs/apiexpres...

Joni de Campos
Posts: 0
Joined: Fri Dec 11, 2015 12:21 pm

Receive a SOAP Request

Hi Sergiy,

I am not sure it will work:

Client has to call our SOAP WebService ( consume our webservice ), but in Appery I can't create a SOAP service to receive a external SOAP request. I can only consume external WebServices.

  1. So Client A system call Appery SOAP WebService.( it should generate an WSDL so Client A understand the SOAP Service ).

  2. Appery SOAP WebService respond with an SOAP Response ACK.

  3. Appery consumes Client's A SOAP WebService that will send us the data we need to integrate.

    I understant how step 2 and 3 work in API Express, but found no way of doing step 1.

    So, what am I missing ?

Serhii Kulibaba
Posts: 150
Joined: Tue Aug 27, 2013 1:47 pm

Receive a SOAP Request

Yes, in that case it is impossible to do. Appery.io API Express can receive data from SOAP servers, but it is impossible to call Appery.io API Express services as SOAP, it generates only REST services

Joni de Campos
Posts: 0
Joined: Fri Dec 11, 2015 12:21 pm

Receive a SOAP Request

I created a Appery Rest Server Code to receive the Integration Requests.

The server code is working and has been imported as a service into the Application ans setup to use Appery.io Proxy.

I want to use a Key that each client will sent in the request and check it with the database.

I understand that Basic Authentication would be the solution.

How this work with Appery rest service? Using the Proxy and Sending the Authorization Header value ( Basic in the request does not seem to work. ( the service works with and without the Basic Authentication.

Is this the way of doing this ?

Serhii Kulibaba
Posts: 150
Joined: Tue Aug 27, 2013 1:47 pm

Receive a SOAP Request

Please clarify, do you want to send a key with the same SOAP request? You can send it in the header of that request nad proccess on the API Express service

Joni de Campos
Posts: 0
Joined: Fri Dec 11, 2015 12:21 pm

Receive a SOAP Request

No. Client will call Appery.io Rest Server Code with a Key as a parameter. Client must call the service througth Appery proxy to make sure is calling from the registered Allowed URL.

It should work the same way we call the Twilio REST service.

Serhii Kulibaba
Posts: 150
Joined: Tue Aug 27, 2013 1:47 pm

Receive a SOAP Request

Ok, it should work fine.
Could you clarify what you have tried and what exactly does not work?
Do you call an API Express service with that SOAP request? https://docs.appery.io/docs/apiexpres...

Return to “Issues”