Search code examples
tfsms-release-management

Where is the REST API?


After creating a vNext release and trying to initiate it from the command line I quickly realized that it is no longer supported.

In order to figure how to accomplish initiating a release from outside of a TFS build I stumbled upon this post. However I'm unable to see any REST Api's in my install of release management.

Components Installed:

  • Release Management Server for Team Foundation Server 2013 with Update 4

What I have setup in IIS

Below is where I am expecting to see these API's under something like:

http://RMSERVER:PortNumber/account/releaseManagementService/_apis/releaseManagement/OrchestratorService/

IIS Showing Release Management Site

Am I looking in the right spot for this API or do I need to install something else?


Solution

  • Those API's don't physically exist and are provided by a runtime engine. If you use the documented calls you will get access to the API.

    Note: Most Rest API's don't physically exist in the way that you describe. You can use Fiddler to interrogate the running API for discoverability.