Entity Path Type Signature Documentation
/ / GET ()text serveRoot()
agentPools / GET ()agentPools getPools(fields: string)
POST agentPoolagentPool setPools()
/{agentPoolLocator} DELETE ()() deletePool()
GET ()agentPool getPool(fields: string)
/{agentPoolLocator}/agents POST agentagent addAgent(fields: string) Moves the agent posted to the pool
GET ()agents getPoolAgents(fields: string)
/{agentPoolLocator}/projects POST projectproject addProject() Adds the posted project to the pool associated projects
GET ()projects getPoolProjects(fields: string)
PUT projectsprojects replaceProjects() Associates the posted set of projects with the pool which replaces earlier associations on this pool
/{agentPoolLocator}/projects/{projectLocator} DELETE ()() deletePoolProject()
GET ()project getPoolProject(fields: string)
agents / GET ()agents serveAgents(includeDisconnected: boolean, includeUnauthorized: boolean, locator: string, fields: string) Returns list of agents
/{agentLocator} DELETE ()() deleteAgent()
GET ()agent serveAgent(fields: string)
/{agentLocator}/pool GET ()agentPool getAgentPool(fields: string)
PUT agentPoolagentPool setAgentPool()
/{agentLocator}/{field} GET ()text serveAgentField()
PUT texttext setAgentField()
apiVersion / GET ()text serveApiVersion()
buildQueue / DELETE ()() deleteBuildsExperimental(locator: string, fields: string) Experimental! Deletes the set of builds filtered
GET ()builds getBuilds(fields: string, locator: string) Serves build queue.
POST buildbuild queueNewBuild()
PUT buildsbuilds replaceBuilds(fields: string)
/{buildLocator}/example/buildCancelRequest GET ()buildCancelRequest cancelBuild()
/{buildLocator}/tags/ POST texttext addTag() Adds a single tag to a build
POST tags() addTags() Adds a set of tags to a build
PUT tagstags replaceTags(fields: string, locator: string) Replaces build's tags.
GET ()tags serveTags(fields: string, locator: string)
/{buildLocator}/{field} GET ()text serveBuildFieldByBuildOnly()
/{queuedBuildLocator} POST buildCancelRequestbuild cancelBuild()
DELETE ()() deleteBuild()
GET ()build getBuild(fields: string)
/{queuedBuildLocator}/compatibleAgents GET ()agents serveCompatibleAgents(fields: string)
buildTypes / POST buildTypebuildType addBuildType(fields: string)
GET ()buildTypes getBuildTypes(locator: string, fields: string) Lists build types registered on the server. Build templates are not included by default
/{btLocator} DELETE ()() deleteBuildType()
GET ()buildType serveBuildTypeXML(fields: string) Serves build configuration or templates according to the locator.
/{btLocator}/agent-requirements POST agent-requirementagent-requirement addAgentRequirement(fields: string) Creates new agent requirement. 'id' attribute is ignored in the submitted descriptor. Reports error if new requirement cannot be created (e.g. another requirement is present for the parameter).
GET ()agent-requirements getAgentRequirements(fields: string)
PUT agent-requirementsagent-requirements replaceAgentRequirements(fields: string) Replaces agent requirements with those sent in the request.
/{btLocator}/agent-requirements/{agentRequirementLocator} DELETE ()() deleteAgentRequirement()
GET ()agent-requirement getAgentRequirement(fields: string)
PUT agent-requirementagent-requirement replaceAgentRequirement(fields: string)
/{btLocator}/aliases GET ()items getAliases() Experimental support only
/{btLocator}/artifact-dependencies POST artifact-dependencyartifact-dependency addArtifactDep(fields: string)
GET ()artifact-dependencies getArtifactDeps(fields: string)
PUT artifact-dependenciesartifact-dependencies replaceArtifactDeps(fields: string) Replaces the dependencies to those sent in the request.
/{btLocator}/artifact-dependencies/{artifactDepLocator} DELETE ()() deleteArtifactDep()
GET ()artifact-dependency getArtifactDep(fields: string)
PUT artifact-dependencyartifact-dependency replaceArtifactDep(fields: string)
/{btLocator}/branches GET ()branches serveBranches(locator: string) Lists branches of the build type.
/{btLocator}/buildTags GET ()tags serveBuildTypeBuildsTags()
/{btLocator}/builds GET ()builds serveBuilds(triggeredByUser: string, includePersonal: boolean, count: int, sinceBuild: string, includeCanceled: boolean, start: long, sinceDate: string, fields: string, locator: string, status: string, agentName: string, onlyPinned: boolean, tag: string) Serves builds matching supplied condition.
/{btLocator}/builds/{buildLocator} GET ()build serveBuildWithProject(fields: string)
/{btLocator}/builds/{buildLocator}/{field} GET ()text serveBuildField()
/{btLocator}/example/newBuildTypeDescription GET ()newBuildTypeDescription getExampleNewProjectDescription() Experimental support only. Use this to get an example of the bean to be posted to the /buildTypes request to create a new build type
/{btLocator}/features POST featurefeature addFeature(fields: string)
GET ()features getFeatures(fields: string)
PUT featuresfeatures replaceFeatures(fields: string)
/{btLocator}/features/{featureId} DELETE ()() deleteFeature()
GET ()feature getFeature(fields: string)
PUT featurefeature replaceFeature(fields: string)
/{btLocator}/features/{featureId}/parameters GET ()properties getFeatureParameters(fields: string)
PUT propertiesproperties replaceFeatureParameters(fields: string)
/{btLocator}/features/{featureId}/parameters/{parameterName} PUT anytext addFeatureParameter()
GET ()text getFeatureParameter()
/{btLocator}/features/{featureId}/{name} PUT texttext changeFeatureSetting()
GET ()text getFeatureSetting()
/{btLocator}/investigations GET ()investigations getInvestigations(fields: string)
/{btLocator}/newBuildTypeDescription GET ()newBuildTypeDescription getExampleNewProjectDescriptionCompatibilityVersion1() For compatibility with experimental feature of 8.0
/{btLocator}/parameters PUT propertiesproperties changeBuildTypeParameters(fields: string)
DELETE ()() deleteAllBuildTypeParameters()
GET ()properties serveBuildTypeParameters(locator: string, fields: string)
POST propertyproperty setParameter(fields: string)
/{btLocator}/parameters/{name} DELETE ()() deleteBuildTypeParameter()
GET ()property getParameter()
GET ()text getParameterValue()
PUT texttext setParameterValue()
/{btLocator}/parameters/{name}/value GET ()text getParameterValueLong()
/{btLocator}/settings PUT propertiesproperties replaceBuildTypeSettings(fields: string)
GET ()properties serveBuildTypeSettings(fields: string)
/{btLocator}/settings/{name} PUT anytext putBuildTypeSetting()
GET ()text serveBuildTypeSetting()
/{btLocator}/settingsFile GET ()text getSettingsFile() Experimental support only
/{btLocator}/snapshot-dependencies POST snapshot-dependencysnapshot-dependency addSnapshotDep(fields: string) Creates new snapshot dependency. 'id' attribute is ignored in the submitted descriptor. Reports error if new dependency cannot be created (e.g. another dependency on the specified build configuration already exists).
GET ()snapshot-dependencies getSnapshotDeps(fields: string)
PUT snapshot-dependenciessnapshot-dependencies replaceSnapshotDeps(fields: string) Replaces snapshot dependency with those sent in request.
/{btLocator}/snapshot-dependencies/{snapshotDepLocator} DELETE ()() deleteSnapshotDep()
GET ()snapshot-dependency getSnapshotDep(fields: string)
PUT snapshot-dependencysnapshot-dependency replaceSnapshotDep(fields: string)
/{btLocator}/steps POST stepstep addStep(fields: string)
GET ()steps getSteps(fields: string)
PUT stepssteps replaceSteps(fields: string)
/{btLocator}/steps/{stepId} DELETE ()() deleteStep()
GET ()step getStep(fields: string)
PUT stepstep replaceStep(fields: string)
/{btLocator}/steps/{stepId}/parameters GET ()properties getStepParameters(fields: string)
PUT propertiesproperties replaceStepParameters(fields: string)
/{btLocator}/steps/{stepId}/parameters/{parameterName} PUT texttext addStepParameter()
GET ()text getStepParameter()
/{btLocator}/steps/{stepId}/{fieldName} PUT texttext changeStepSetting()
GET ()text getStepSetting()
/{btLocator}/template DELETE ()() deleteTemplateAssociation()
PUT textbuildType getTemplateAssociation(fields: string)
GET ()buildType serveBuildTypeTemplate(fields: string)
/{btLocator}/triggers POST triggertrigger addTrigger(fields: string) Creates new trigger. 'id' attribute is ignored in the submitted descriptor. Reports error if new trigger cannot be created (e.g. only single trigger of the type is allowed for a build configuration).
GET ()triggers getTriggers(fields: string)
PUT triggerstriggers replaceTriggers(fields: string) Replaces trigger with those sent inthe request.
/{btLocator}/triggers/{triggerLocator} DELETE ()() deleteTrigger()
GET ()trigger getTrigger(fields: string)
PUT triggertrigger replaceTrigger(fields: string)
/{btLocator}/triggers/{triggerLocator}/{fieldName} PUT texttext changeTriggerSetting()
GET ()text getTriggerSetting()
/{btLocator}/vcs-root-entries POST vcs-root-entryvcs-root-entry addVcsRootEntry(fields: string)
GET ()vcs-root-entries getVcsRootEntries(fields: string)
PUT vcs-root-entriesvcs-root-entries replaceVcsRootEntries(fields: string)
/{btLocator}/vcs-root-entries/{id} DELETE ()() deleteVcsRootEntry()
GET ()vcs-root-entry getVcsRootEntry(fields: string)
PUT vcs-root-entryvcs-root-entry updateVcsRootEntry(fields: string)
/{btLocator}/vcs-root-entries/{id}/checkout-rules GET ()text getVcsRootEntryCheckoutRules()
PUT texttext updateVcsRootEntryCheckoutRules()
/{btLocator}/vcs-root-instances GET ()vcs-root-instances getCurrentVcsInstances(fields: string) Experimental support only!
/{btLocator}/vcs/files/latest/children{path:(/.*)?} GET ()files getVcsFileListing(fields: string, resolveParameters: boolean) Lists files in VCS Experimental support only
/{btLocator}/vcs/files/latest/content{path:(/.*)?} GET ()any getVcsFileContent(resolveParameters: boolean) Gets content of a file form VCS Experimental support only
/{btLocator}/vcs/files/latest/metadata{path:(/.*)?} GET ()file getVcsFile(resolveParameters: boolean) Gets VCS file details Experimental support only
/{btLocator}/vcsLabeling GET ()vcsLabeling getVCSLabelingOptions() Gets VCS labeling settings Experimental support only
PUT vcsLabelingvcsLabeling setVCSLabelingOptions() Sets VCS labeling settings Experimental support only
/{btLocator}/{field} GET ()text serveBuildTypeField()
PUT texttext setBuildTypeField()
builds / DELETE ()() deleteBuilds(locator: string)
GET ()builds serveAllBuilds(count: int, includePersonal: boolean, triggeredByUser: string, sinceDate: string, start: long, buildType: string, sinceBuild: string, includeCanceled: boolean, status: string, locator: string, fields: string, tag: string, onlyPinned: boolean, agentName: string) Serves builds matching supplied condition.
/{buildLocator} POST buildCancelRequestbuild cancelBuild(fields: string)
DELETE ()() deleteBuild()
GET ()build serveBuild(fields: string) Serves a build described by the locator provided searching through those accessible by the current user. See {@link jetbrains.buildServer.server.rest.request.BuildRequest#serveAllBuilds(String, String, String, boolean, boolean, boolean, java.util.List, String, String, String, Long, Integer, String, javax.ws.rs.core.UriInfo, javax.servlet.http.HttpServletRequest)} If several builds are matched, the first one is used (the effect is the same as if ",count:1" locator dimension is added)
/{buildLocator}/artifacts/archived{path:(/.*)?} GET ()any getZippedArtifacts(logBuildUsage: boolean, locator: string, resolveParameters: boolean, name: string) Experimental
/{buildLocator}/artifacts/children{path:(/.*)?} GET ()files getArtifactChildren(resolveParameters: boolean, locator: string, fields: string)
/{buildLocator}/artifacts/content{path:(/.*)?} GET ()any getArtifactContent(logBuildUsage: boolean, resolveParameters: boolean)
/{buildLocator}/artifacts/files{path:(/.*)?} GET ()any getArtifactFilesContent()
/{buildLocator}/artifacts/metadata{path:(/.*)?} GET ()file getArtifactMetadata(resolveParameters: boolean, locator: string)
/{buildLocator}/artifactsDirectory GET ()text getArtifactsDirectory() Experimental support only
/{buildLocator}/artifacts{path:(/.*)?} GET ()files getArtifacts(locator: string, fields: string, resolveParameters: boolean) More user-friendly URL for "/{buildLocator}/artifacts/children" one.
/{buildLocator}/canceledInfo GET ()comment getCanceledInfo(fields: string)
/{buildLocator}/comment DELETE ()() deleteComment()
PUT text() replaceComment()
/{buildLocator}/example/buildCancelRequest GET ()buildCancelRequest cancelBuild()
/{buildLocator}/pin/ GET ()text getPinned() Fetches current build pinned status.
PUT text() pinBuild() Pins a build
DELETE text() unpinBuild() Unpins a build
/{buildLocator}/problemOccurrences GET ()problemOccurrences getProblems(fields: string)
/{buildLocator}/related-issues GET ()issuesUsages serveBuildRelatedIssuesOld(fields: string)
/{buildLocator}/relatedIssues GET ()issuesUsages serveBuildRelatedIssues(fields: string)
/{buildLocator}/resulting-properties/ GET ()properties serveBuildActualParameters(fields: string)
/{buildLocator}/resulting-properties/{propertyName} GET ()text getParameter()
/{buildLocator}/sources/files/{fileName:.+} GET ()any serveSourceFile()
/{buildLocator}/statistics/ GET ()properties serveBuildStatisticValues(fields: string)
/{buildLocator}/statistics/{name} GET ()text serveBuildStatisticValue()
/{buildLocator}/statusIcon GET ()any serveBuildStatusIcon()
/{buildLocator}/tags/ POST texttext addTag() Adds a single tag to a build
POST tags() addTags() Adds a set of tags to a build
PUT tagstags replaceTags(locator: string, fields: string) Replaces the build's tags designated by the tags 'locator' to the set of tags passed.
GET ()tags serveTags(fields: string, locator: string)
/{buildLocator}/testOccurrences GET ()testOccurrences getTests(fields: string)
/{buildLocator}/{field} GET ()text serveBuildFieldByBuildOnly()
cctray / GET ()Projects serveProjectsConvenienceCopy(locator: string)
/projects.xml GET ()Projects serveProjects(locator: string)
changes / GET ()changes serveChanges(count: int, vcsRoot: string, buildType: string, start: long, sinceChange: string, fields: string, locator: string, build: string, project: string) Lists changes by the specified locator
/{changeLocator} GET ()change serveChange(fields: string)
/{changeLocator}/attributes GET ()entries getChangeAttributes() Experimental support only!
/{changeLocator}/buildTypes GET ()buildTypes getRelatedBuildTypes(fields: string) Experimental support only!
/{changeLocator}/duplicates GET ()changes getChangeDuplicates(fields: string) Experimental support only!
/{changeLocator}/firstBuilds GET ()builds getChangeFirstBuilds(fields: string) Experimental support only!
/{changeLocator}/issues GET ()issues getChangeIssue() Experimental support only!
/{changeLocator}/parentChanges GET ()changes getParentChanges(fields: string) Experimental support only!
/{changeLocator}/parentRevisions GET ()items getChangeParentRevisions() Experimental support only!
/{changeLocator}/vcsRoot GET ()vcs-root-instance getChangeVCSRoot(fields: string)
/{changeLocator}/vcsRootInstance GET ()vcs-root-instance getChangeVCSRootInstance(fields: string) Experimental support only!
/{changeLocator}/{field} GET ()text getChangeField()
debug /database/query/{query} GET ()text executeDBQuery(count: int, fieldDelimiter: string)
/database/tables GET ()text listDBTables()
/memory/dumps POST ()text saveMemoryDump(archived: boolean) Experimental use only!
/requestDetails GET ()text getRequestDetails() Experimental use only!
/threadDump GET ()text scheduleCheckingForChanges(lockedMonitors: string, lockedSynchronizers: string) Experimental use only!
/vcsCheckingForChangesQueue POST ()vcs-root-instances scheduleCheckingForChanges(locator: string, fields: string) Experimental use only!
info / GET ()plugin servePluginInfo(fields: string)
investigations / GET ()investigations getInvestigations(fields: string, locator: string) Experimental, the requests and results returned will change in future versions!
/{investigationLocator} GET ()investigation serveInstance(fields: string)
problemOccurrences / GET ()problemOccurrences getProblems(fields: string, locator: string) Experimental, the requests and results returned will change in future versions!
/{problemLocator} GET ()problemOccurrence serveInstance(fields: string)
problems / GET ()problems getProblems(fields: string, locator: string) Experimental, the requests and results returned will change in future versions!
/{problemLocator} GET ()problem serveInstance(fields: string)
projects / POST textproject createEmptyProject()
POST newProjectDescriptionproject createProject()
GET ()projects serveProjects(fields: string)
/{projectLocator} DELETE ()() deleteProject()
GET ()project serveProject(fields: string)
/{projectLocator}/agentPools GET ()agentPools getProjectAgentPools(fields: string)
PUT agentPoolsagentPools setProjectAgentPools(fields: string)
POST agentPoolagentPool setProjectAgentPools()
/{projectLocator}/agentPools/{agentPoolLocator} DELETE ()() deleteProjectAgentPools()
/{projectLocator}/buildTypes POST newBuildTypeDescriptionbuildType createBuildType(fields: string) Creates a new build configuration by copying existing one.
POST textbuildType createEmptyBuildType(fields: string)
GET ()buildTypes serveBuildTypesInProject(fields: string)
/{projectLocator}/buildTypes/{btLocator} GET ()buildType serveBuildType(fields: string)
/{projectLocator}/buildTypes/{btLocator}/builds GET ()builds serveBuilds(agentName: string, tag: string, onlyPinned: boolean, status: string, locator: string, fields: string, includeCanceled: boolean, sinceBuild: string, sinceDate: string, start: long, triggeredByUser: string, count: int, includePersonal: boolean) Serves builds matching supplied condition.
/{projectLocator}/buildTypes/{btLocator}/builds/{buildLocator} GET ()build serveBuildWithProject(fields: string)
/{projectLocator}/buildTypes/{btLocator}/builds/{buildLocator}/{field} GET ()text serveBuildFieldWithProject()
/{projectLocator}/buildTypes/{btLocator}/{field} GET ()text serveBuildTypeFieldWithProject()
/{projectLocator}/example/newProjectDescription GET ()newProjectDescription getExampleNewProjectDescription(id: string) Experimental support only. Use this to get an example of the bean to be posted to the /projects request to create a new project
/{projectLocator}/newProjectDescription GET ()newProjectDescription getExampleNewProjectDescriptionCompatibilityVersion1(id: string) For compatibility with experimental feature of 8.0
/{projectLocator}/parameters PUT propertiesproperties changeAllParameters(fields: string)
DELETE ()() deleteAllParameters()
GET ()properties serveParameters(fields: string)
POST propertyproperty setParameter()
/{projectLocator}/parameters/{name} DELETE ()() deleteParameter()
GET ()property getParameter()
GET ()text getParameterValue()
PUT texttext putParameter()
/{projectLocator}/parameters/{name}/value GET ()text getParameterValueLong()
/{projectLocator}/parentProject GET ()project getParentProject(fields: string)
PUT projectproject setParentProject()
/{projectLocator}/settingsFile GET ()text getSettingsFile() Experimental support only
/{projectLocator}/templates POST newBuildTypeDescriptionbuildType createBuildTypeTemplate(fields: string) Creates a new build configuration template by copying existing one.
POST textbuildType createEmptyBuildTypeTemplate(fields: string)
GET ()buildTypes serveTemplatesInProject(fields: string)
/{projectLocator}/templates/{btLocator} GET ()buildType serveBuildTypeTemplates(fields: string)
/{projectLocator}/{field} GET ()text serveProjectField()
PUT texttext setProjectFiled()
server / GET ()server serveServerInfo()
/backup GET ()text getBackupStatus()
POST ()text startBackup(addTimestamp: boolean, includeDatabase: boolean, includeBuildLogs: boolean, includePersonalChanges: boolean, includeSupplimentaryData: boolean, includeConfigs: boolean, includeRunningBuilds: boolean, fileName: string)
/plugins GET ()plugins servePlugins(fields: string)
/{field} GET ()text serveServerVersion()
testOccurrences / GET ()testOccurrences getTestOccurrences(fields: string, locator: string) Experimental, the requests and results returned will change in future versions!
/{testLocator} GET ()testOccurrence serveInstance(fields: string)
tests / GET ()tests getTests(fields: string, locator: string) Experimental, the requests and results returned will change in future versions!
/{testLocator} GET ()test serveInstance(fields: string)
userGroups / POST groupgroup addGroup(fields: string)
GET ()groups serveGroups(fields: string)
/{groupLocator} DELETE ()() deleteGroup()
GET ()group serveGroup(fields: string)
/{groupLocator}/properties GET ()properties getProperties(fields: string)
/{groupLocator}/properties/{name} PUT texttext putUserProperty()
DELETE ()() removeUserProperty()
GET ()text serveUserProperties()
/{groupLocator}/roles POST rolerole addRole()
PUT rolesroles addRolePut()
GET ()roles listRoles()
/{groupLocator}/roles/{roleId}/{scope} POST ()role addRoleSimple()
DELETE ()() deleteRole()
GET ()role listRole()
users / POST useruser createUser(fields: string)
GET ()users serveUsers(fields: string)
/{userLocator} DELETE ()() deleteUser()
GET ()user serveUser(fields: string)
PUT useruser updateUser(fields: string)
/{userLocator}/groups POST groupgroup addGroup(fields: string)
GET ()groups getGroups(fields: string)
PUT groupsgroups replaceGroups(fields: string) Replaces user's roles with the submitted ones
/{userLocator}/properties GET ()properties serveUserProperties(fields: string)
/{userLocator}/properties/{name} PUT texttext putUserProperty()
DELETE ()() removeUserProperty()
GET ()text serveUserProperty()
/{userLocator}/roles POST rolerole addRole()
GET ()roles listRoles()
PUT rolesroles replaceRoles() Replaces user's roles with the submitted ones
/{userLocator}/roles/{roleId}/{scope} PUT ()role addRoleSimple()
POST ()() addRoleSimplePost()
DELETE ()() deleteRole()
GET ()role listRole()
/{userLocator}/{field} GET ()text serveUserField()
PUT texttext setUserField()
vcs-root-instances / GET ()vcs-root-instances serveInstances(fields: string, locator: string)
/{vcsRootInstanceLocator} GET ()vcs-root-instance serveInstance(fields: string)
/{vcsRootInstanceLocator}/files/latest/children{path:(/.*)?} GET ()files getVcsFileListing(fields: string) Lists files in VCS Experimental support only
/{vcsRootInstanceLocator}/files/latest/content{path:(/.*)?} GET ()any getVcsFileContent() Gets content of a file form VCS Experimental support only
/{vcsRootInstanceLocator}/files/latest/metadata{path:(/.*)?} GET ()file getVcsFile() Gets VCS file details Experimental support only
/{vcsRootInstanceLocator}/properties GET ()properties serveRootInstanceProperties(fields: string)
/{vcsRootInstanceLocator}/repositoryState DELETE ()() deleteRepositoryState()
GET ()entries getRepositoryState()
PUT entriesentries setRepositoryState()
/{vcsRootInstanceLocator}/repositoryState/creationDate GET ()any getRepositoryStateCreationDate()
/{vcsRootInstanceLocator}/{field} DELETE ()() deleteInstanceField()
GET ()text serveInstanceField()
PUT texttext setInstanceField()
vcs-roots / POST vcs-rootvcs-root addRoot(fields: string)
GET ()vcs-roots serveRoots(locator: string, fields: string)
/{vcsRootLocator} DELETE ()() deleteRoot()
GET ()vcs-root serveRoot(fields: string)
/{vcsRootLocator}/instances GET ()vcs-root-instances serveRootInstances(fields: string)
/{vcsRootLocator}/instances/{vcsRootInstanceLocator} GET ()vcs-root-instance serveRootInstance(fields: string)
/{vcsRootLocator}/instances/{vcsRootInstanceLocator}/properties GET ()properties serveRootInstanceProperties(fields: string)
/{vcsRootLocator}/instances/{vcsRootInstanceLocator}/{field} GET ()text serveInstanceField()
PUT texttext setInstanceField()
/{vcsRootLocator}/properties PUT propertiesproperties changeProperties(fields: string)
DELETE ()() deleteAllProperties()
GET ()properties serveProperties(fields: string)
/{vcsRootLocator}/properties/{name} DELETE ()() deleteParameter()
PUT texttext putParameter()
GET ()text serveProperty()
/{vcsRootLocator}/settingsFile GET ()text getSettingsFile() Experimental support only
/{vcsRootLocator}/{field} GET ()text serveField()
PUT texttext setField()
version / GET ()text serveVersion()
{projectLocator} /{btLocator}/{buildLocator}/{field} GET ()text serveBuildFieldShort()