TeamCity REST API Reference 2025.11 Help

VersionedSettingsConfig

Represents a Versioned Settings Config.

Related Help article: Storing Project Settings in Version Control

Properties

Field

Data type

Allowed values

importDecision

string

  • overrideInVCS

  • importFromVCS

portableDsl

boolean

allowUIEditing

boolean

applyChangesInDependenciesAndVcsSettings

boolean

storeSecureValuesOutsideVcs

boolean

synchronizationMode

string

  • useParentProjectSettings

  • disabled

  • enabled

showSettingsChanges

boolean

vcsRootId

string

buildSettingsMode

string

  • alwaysUseCurrent

  • useCurrentByDefault

  • useFromVCS

settingsPath

string

format

string

Schema

Below, you can find a full schema of this object, in XML and JSON formats. You can choose what fields to submit depending on your current needs. Different methods might expect different fields: the best approach is to request this entity via GET and use the response as a base for the following POST request.

A link to another object implies that you can substitute it with the schema of the linked object, if it is required for your call.

<versionedSettingsConfig allowUIEditing="true" applyChangesInDependenciesAndVcsSettings="true" buildSettingsMode="string" format="string" importDecision="string" portableDsl="true" settingsPath="string" showSettingsChanges="true" storeSecureValuesOutsideVcs="true" synchronizationMode="string" vcsRootId="string"/>
{ "portableDsl" : true, "storeSecureValuesOutsideVcs" : true, "allowUIEditing" : true, "buildSettingsMode" : "alwaysUseCurrent", "showSettingsChanges" : true, "format" : "format", "vcsRootId" : "vcsRootId", "importDecision" : "overrideInVCS", "applyChangesInDependenciesAndVcsSettings" : true, "synchronizationMode" : "useParentProjectSettings", "settingsPath" : "settingsPath" }
Last modified: 02 December 2025