Hello
We have the need in the project to create a service (not a process model) with a wsdl passed to us by the customer. So that we then pass the end-point and invoke us.Is it possible from Appian to generate an end-point from a wsdl?
Thank youAlex ACG
Discussion posts and replies are publicly visible
No. But nothing holds you back from creating a Web API which consumes some XML. You can even take the data structures from the WSDL and create the CDTs from it.
Hello For project needs we are forced to expose a wsdl with that xml.So as you tell me, in Appian it is impossible to do this.Thanks
Now I am confused.
I understood, that you have some WSDL file. Now you want to create an API in Appian which consumes the data specified in that WSDL and returns some XML. Is that correct?
While there is no direct support, you can still create that manually.
What does "forced to expose a wsdl with that xml" mean?
HiThe only thing I have is the xml. The client is forcing me to expose that xml so they can consume it via an endpoint (.wsdl) exposed from Appian.
What do you mean manually?
A typical SOAP service exposes its WSDL when you add a "?WSDL" to the endpoint URL. For this to work, you just need to check the first request parameter and create a proper HttpResponse that includes the right headers and the XML.
The manual part: The actual API call will receive some XML sent by the client. You need to parse the XML, run your logic and return an appropriate XML response.
Thanks Stefan
Good morning,
We have managed to set up a wsdl in Appian. But when we call from outside (the customer calls us from a GateWay) we get a screen to enter the user and the Appian pass, they can not control this. Can you make that control does not appear?
The option to pass the token as a header in the request can not be managed either.
Thanks
You need to authenticate to Appian. The supported ways are
docs.appian.com/.../Web_API_Authentication.html
All right, thank you very much