Entity Path Type Signature Documentation
/ / GET ()→text serveRoot()
agentPools / GET ()→agentPools getPools(fields: string)
POST agentPool→agentPool setPools()
/{agentPoolLocator} DELETE ()→() deletePool()
GET ()→agentPool getPool(fields: string)
/{agentPoolLocator}/agents POST agent→agent addAgent(fields: string) Moves the agent posted to the pool
GET ()→agents getPoolAgents(fields: string)
/{agentPoolLocator}/projects POST project→project addProject() Adds the posted project to the pool associated projects
GET ()→projects getPoolProjects(fields: string)
PUT projects→projects 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 agentPool→agentPool setAgentPool()
/{agentLocator}/{field} GET ()→text serveAgentField()
PUT text→text 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 build→build queueNewBuild()
PUT builds→builds replaceBuilds(fields: string)
/{buildLocator}/example/buildCancelRequest GET ()→buildCancelRequest cancelBuild()
/{buildLocator}/tags/ POST text→text addTag() Adds a single tag to a build
POST tags→() addTags() Adds a set of tags to a build
PUT tags→tags replaceTags(fields: string, locator: string) Replaces build's tags.
GET ()→tags serveTags(fields: string, locator: string)
/{buildLocator}/{field} GET ()→text serveBuildFieldByBuildOnly()
/{queuedBuildLocator} POST buildCancelRequest→build cancelBuild()
DELETE ()→() deleteBuild()
GET ()→build getBuild(fields: string)
/{queuedBuildLocator}/compatibleAgents GET ()→agents serveCompatibleAgents(fields: string)
buildTypes / POST buildType→buildType 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-requirement→agent-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-requirements→agent-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-requirement→agent-requirement replaceAgentRequirement(fields: string)
/{btLocator}/aliases GET ()→items getAliases() Experimental support only
/{btLocator}/artifact-dependencies POST artifact-dependency→artifact-dependency addArtifactDep(fields: string)
GET ()→artifact-dependencies getArtifactDeps(fields: string)
PUT artifact-dependencies→artifact-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-dependency→artifact-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 feature→feature addFeature(fields: string)
GET ()→features getFeatures(fields: string)
PUT features→features replaceFeatures(fields: string)
/{btLocator}/features/{featureId} DELETE ()→() deleteFeature()
GET ()→feature getFeature(fields: string)
PUT feature→feature replaceFeature(fields: string)
/{btLocator}/features/{featureId}/parameters GET ()→properties getFeatureParameters(fields: string)
PUT properties→properties replaceFeatureParameters(fields: string)
/{btLocator}/features/{featureId}/parameters/{parameterName} PUT any→text addFeatureParameter()
GET ()→text getFeatureParameter()
/{btLocator}/features/{featureId}/{name} PUT text→text 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 properties→properties changeBuildTypeParameters(fields: string)
DELETE ()→() deleteAllBuildTypeParameters()
GET ()→properties serveBuildTypeParameters(locator: string, fields: string)
POST property→property setParameter(fields: string)
/{btLocator}/parameters/{name} DELETE ()→() deleteBuildTypeParameter()
GET ()→property getParameter()
GET ()→text getParameterValue()
PUT text→text setParameterValue()
/{btLocator}/parameters/{name}/value GET ()→text getParameterValueLong()
/{btLocator}/settings PUT properties→properties replaceBuildTypeSettings(fields: string)
GET ()→properties serveBuildTypeSettings(fields: string)
/{btLocator}/settings/{name} PUT any→text putBuildTypeSetting()
GET ()→text serveBuildTypeSetting()
/{btLocator}/settingsFile GET ()→text getSettingsFile() Experimental support only
/{btLocator}/snapshot-dependencies POST snapshot-dependency→snapshot-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-dependencies→snapshot-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-dependency→snapshot-dependency replaceSnapshotDep(fields: string)
/{btLocator}/steps POST step→step addStep(fields: string)
GET ()→steps getSteps(fields: string)
PUT steps→steps replaceSteps(fields: string)
/{btLocator}/steps/{stepId} DELETE ()→() deleteStep()
GET ()→step getStep(fields: string)
PUT step→step replaceStep(fields: string)
/{btLocator}/steps/{stepId}/parameters GET ()→properties getStepParameters(fields: string)
PUT properties→properties replaceStepParameters(fields: string)
/{btLocator}/steps/{stepId}/parameters/{parameterName} PUT text→text addStepParameter()
GET ()→text getStepParameter()
/{btLocator}/steps/{stepId}/{fieldName} PUT text→text changeStepSetting()
GET ()→text getStepSetting()
/{btLocator}/template DELETE ()→() deleteTemplateAssociation()
PUT text→buildType getTemplateAssociation(fields: string)
GET ()→buildType serveBuildTypeTemplate(fields: string)
/{btLocator}/triggers POST trigger→trigger 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 triggers→triggers replaceTriggers(fields: string) Replaces trigger with those sent inthe request.
/{btLocator}/triggers/{triggerLocator} DELETE ()→() deleteTrigger()
GET ()→trigger getTrigger(fields: string)
PUT trigger→trigger replaceTrigger(fields: string)
/{btLocator}/triggers/{triggerLocator}/{fieldName} PUT text→text changeTriggerSetting()
GET ()→text getTriggerSetting()
/{btLocator}/vcs-root-entries POST vcs-root-entry→vcs-root-entry addVcsRootEntry(fields: string)
GET ()→vcs-root-entries getVcsRootEntries(fields: string)
PUT vcs-root-entries→vcs-root-entries replaceVcsRootEntries(fields: string)
/{btLocator}/vcs-root-entries/{id} DELETE ()→() deleteVcsRootEntry()
GET ()→vcs-root-entry getVcsRootEntry(fields: string)
PUT vcs-root-entry→vcs-root-entry updateVcsRootEntry(fields: string)
/{btLocator}/vcs-root-entries/{id}/checkout-rules GET ()→text getVcsRootEntryCheckoutRules()
PUT text→text 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 vcsLabeling→vcsLabeling setVCSLabelingOptions() Sets VCS labeling settings Experimental support only
/{btLocator}/{field} GET ()→text serveBuildTypeField()
PUT text→text 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 buildCancelRequest→build 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 text→text addTag() Adds a single tag to a build
POST tags→() addTags() Adds a set of tags to a build
PUT tags→tags 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 text→project createEmptyProject()
POST newProjectDescription→project createProject()
GET ()→projects serveProjects(fields: string)
/{projectLocator} DELETE ()→() deleteProject()
GET ()→project serveProject(fields: string)
/{projectLocator}/agentPools GET ()→agentPools getProjectAgentPools(fields: string)
PUT agentPools→agentPools setProjectAgentPools(fields: string)
POST agentPool→agentPool setProjectAgentPools()
/{projectLocator}/agentPools/{agentPoolLocator} DELETE ()→() deleteProjectAgentPools()
/{projectLocator}/buildTypes POST newBuildTypeDescription→buildType createBuildType(fields: string) Creates a new build configuration by copying existing one.
POST text→buildType 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 properties→properties changeAllParameters(fields: string)
DELETE ()→() deleteAllParameters()
GET ()→properties serveParameters(fields: string)
POST property→property setParameter()
/{projectLocator}/parameters/{name} DELETE ()→() deleteParameter()
GET ()→property getParameter()
GET ()→text getParameterValue()
PUT text→text putParameter()
/{projectLocator}/parameters/{name}/value GET ()→text getParameterValueLong()
/{projectLocator}/parentProject GET ()→project getParentProject(fields: string)
PUT project→project setParentProject()
/{projectLocator}/settingsFile GET ()→text getSettingsFile() Experimental support only
/{projectLocator}/templates POST newBuildTypeDescription→buildType createBuildTypeTemplate(fields: string) Creates a new build configuration template by copying existing one.
POST text→buildType createEmptyBuildTypeTemplate(fields: string)
GET ()→buildTypes serveTemplatesInProject(fields: string)
/{projectLocator}/templates/{btLocator} GET ()→buildType serveBuildTypeTemplates(fields: string)
/{projectLocator}/{field} GET ()→text serveProjectField()
PUT text→text 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 group→group 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 text→text putUserProperty()
DELETE ()→() removeUserProperty()
GET ()→text serveUserProperties()
/{groupLocator}/roles POST role→role addRole()
PUT roles→roles addRolePut()
GET ()→roles listRoles()
/{groupLocator}/roles/{roleId}/{scope} POST ()→role addRoleSimple()
DELETE ()→() deleteRole()
GET ()→role listRole()
users / POST user→user createUser(fields: string)
GET ()→users serveUsers(fields: string)
/{userLocator} DELETE ()→() deleteUser()
GET ()→user serveUser(fields: string)
PUT user→user updateUser(fields: string)
/{userLocator}/groups POST group→group addGroup(fields: string)
GET ()→groups getGroups(fields: string)
PUT groups→groups replaceGroups(fields: string) Replaces user's roles with the submitted ones
/{userLocator}/properties GET ()→properties serveUserProperties(fields: string)
/{userLocator}/properties/{name} PUT text→text putUserProperty()
DELETE ()→() removeUserProperty()
GET ()→text serveUserProperty()
/{userLocator}/roles POST role→role addRole()
GET ()→roles listRoles()
PUT roles→roles 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 text→text 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 entries→entries setRepositoryState()
/{vcsRootInstanceLocator}/repositoryState/creationDate GET ()→any getRepositoryStateCreationDate()
/{vcsRootInstanceLocator}/{field} DELETE ()→() deleteInstanceField()
GET ()→text serveInstanceField()
PUT text→text setInstanceField()
vcs-roots / POST vcs-root→vcs-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 text→text setInstanceField()
/{vcsRootLocator}/properties PUT properties→properties changeProperties(fields: string)
DELETE ()→() deleteAllProperties()
GET ()→properties serveProperties(fields: string)
/{vcsRootLocator}/properties/{name} DELETE ()→() deleteParameter()
PUT text→text putParameter()
GET ()→text serveProperty()
/{vcsRootLocator}/settingsFile GET ()→text getSettingsFile() Experimental support only
/{vcsRootLocator}/{field} GET ()→text serveField()
PUT text→text setField()
version / GET ()→text serveVersion()
{projectLocator} /{btLocator}/{buildLocator}/{field} GET ()→text serveBuildFieldShort()