Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Reverted from v. 6
Document Properties Marker
doctypeaddon-component
overridefalse
Short DescriptionAdds a property to a document.
Doctypeaddon-componenthide
NameProperty Service / POST
Short NamePOST
Parent
Parent Property
property-nameName

Audience
Name List
render-no-hits-as-blanktrue
addon-componentrole
propertyAudience

Type

Name List
doctypeaddon-component-type
render-no-hits-as-blanktrue
namesREST Method
propertyType


Subject
Name List
doctypesubject
propertySubject

Categories
Name List
doctypecategory
propertyCategories

Tags
Tag List
propertyTags

Iteration

Iteration
valuefinished

hide
ExtensionWeb API Extension
Since1.1
Path
Parent Property
add-linkfalse
propertyPath
property-namePath

Deprecatedhide
Removedhide
Sort Key00200hide
Section
indextrue
show-titlefalse
titleDescription

Adds a property to a document.

Transclusion
documentPlease Backup your Data first!
idsSummary
 

Properties do not track modification date and ETag. Therefore the returned information refers to the enclosing document.

Section
titlePath Parameter

All path parameters are required to be specified.

property

name

.

Section
titlename

Since version 10.0 this parameter refers to the current or reference property name.

Prior to that version the property referred to the new

The name of the requested property.

Version Box
since10.0
Section
titleid

The unique identifier of the requested projectdoc document.

Section
titlenew-version

 Flag to control whether a new version should be created. If set to false, the document is saved without creating a new version. Defaults to true to create a new version.

The parameter is available since version 1.2.

Section
titlecomment

 The optional comment for the version. If no new version is created, the current comment is overridden.

The parameter is available since version 1.2.

Since version 10.0 the name path parameter is used to reference the existing resource on the server. This may either be the current name of the resource or – in case of adding a new property – the name of the property relative to which the new property is added.

Therefore:

  • The name property in the JSON file refers to the new property name. If the name is not altered, the name may be omitted.
  • The name path parameter refers to the reference property name (ref)

    .

    If ref is specified it overrides the path parameter.

    Section
    titleRepresentation

    The format of the representation to post to the URL may be XML or JSON.

    Here is the basic structure in JSON:

    Code Block
    {
      "name": "",
      "value": "",
      "controls": "",
      "position": "",
      "ref": ""
    }

    Only the following position values are allowed:

    1. before - insert the new property before the referenced (ref) property
    2. after- insert the new property after the referenced (ref) property
    3. first - insert the new property at the first position
    4. last - insert the new property at the last position

    The ref parameter allows to specify an existing document property. This is relevant if new properties are added relative to an existing property. If the property specified by ref cannot be found, 404 is returned.

    Version Box
    since10.0

    Shows how a property is added in front of an existing property.

    The reference property is specified with the URL parameter Sort Key.

    Section
    titleExamples

    The following examples show usage scenarios for this service.

    Version Box
    since10.0

    The following examples apply since version 10.0. For previous version please refer to the version box below.

    Example Box
    titleInsert a Property Value
    Code Block
    {
      "name": "New Property's Name",
      "value": "The value of the new property.",
      "position": "before"
    }
    Example Box
    titleInsert a Property with Controls

    Besides setting the value, the controls may also be set.

    Code Block
    {
      "name": "New Property's Name",
      "value": "The value of the new property.",
      "controls": "hide",
      "position": "before"
    }
    Version Boxuntil9

    .

    x

    For all examples keep in mind: The name of the property, as well as the document it is part of, is specified in the URL

    .Therefore the ref property must be set

    .

    Example Box
    titleInsert a Property Value

    Shows how a property is added in front of an existing property (Sort Key in this case).

    Code Block
    {
      "value": "The value of the new property.",
      "position": "before",
      "ref": "Sort Key"
    }
    Example Box
    titleInsert a Property with Controls

    Besides setting the value, the controls may also be set.

    Code Block
    {
      "value": "The value of the new property.",
      "controls": "hide",
      "position": "before",
      "ref": "Sort Key"
    }
    Section
    titleSubordinate Components
    Display Table
    doctypeaddon-component
    render-no-hits-as-blanktrue
    selectName, Short Description
    restrict-to-immediate-childrentrue
    sort-bySort Key, Name

    ...