Project features (e.g. issue trackers, versioned settings, custom charts, shared resources and third-party report tabs) are exposed since TeamCity 10.Get/set/add/delete features and their parameters via theas entries under the "project" node and via dedicated requests.
List of project features: http://teamcity:8111/httpAuth/app/rest/projects/<projectLocator>/projectFeatures request.
Filter features of a project, e.g. find all GitHub issue trackers configured for a given project: GET List features with filtering: http://teamcity:8111/httpAuth/app/rest/projects/<projectLocator>/projectFeatures?locator=<projectFeaturesLocator> e.g. to find all issue tracker features of GitHub type, use locator "type:IssueTracker,property(name:type,value:GithubIssues)Filter projects by a project feature, e.g. find all projects with GitHub configured as an issue tracker: GET "
Edit features: GET/DELETE/PUT
List all VCS roots: GET
Get details of a VCS root/delete a VCS root: GET/DELETE
<vcsRootLocator> is "
id:<internal VCS root id>"
Create a new VCS root: POST VCS root XML (the one like retrieved for a GET request for VCS root details) to