...
Project Features
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 http://
buildserverteamcity:8111/httpAuth/app/rest/projects
?locator=projectFeature:(type:IssueTracker,property(name:type,value:GithubIssues))/<projectLocator>/projectFeatures/<featureId>
VCS Roots
List all VCS roots: GET http://teamcity:8111/httpAuth/app/rest/vcs-roots
Get details of a VCS root/delete a VCS root: GET/DELETE http://teamcity:8111/httpAuth/app/rest/vcs-roots/<vcsRootLocator>, w
here <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 http://teamcity:8111/httpAuth/app/rest/vcs-roots
...