I am attempting to connect to the Taleo API from my solution in Visual Studio. The Enterprise API (not to be confused with the Taleo Business Edition API) is a SOAP-based Web Service with a number of WSDL endpoints.
I can successfully query the API in SoapUI, however, I am not having luck when attempting to add a Service Reference in Visual Studio.
Here’s what I’ve tried:
-
Added a reference to the WSDL (Note the Operations that appear). So far so good…

-
Visual Studio successfully generates the necessary classes, however, the methods circled above are nowhere to be found. I’ve searched the API for hours and even ran a few searches in Reflector… they are truly MIA.

A few observations:
- I can see the methods when viewing the raw WSDL XML in a browser (if you need a sample, I can post it)
- I can query the three methods just fine in SoapUI
- It’s my understanding that the methods only support HTTP POST, so perhaps Visual Studio is performing a GET and the service is rejecting it? (I’ve FIDDLED this, and all I see is a 200 response)
- I am behind a Proxy (although, I was able to connect in SoapUI without having to configure a proxy)
At this point, I’m considering writing my own SOAP client to perform the queries using an HttpWebRequest, but I thought I would try and figure out what’s wrong before diving too deep into that.
Any idea what I’m doing wrong here?
I was unable to add a reference to the Taleo API either through the “Add Service Reference” wizard, or though the legacy “Web Reference” method. I ended up writing my own SOAP client using a HttpWebRequest to get and post the XML directly.