Create index attributes

post

/gsadmin/v1/{appName}/attributes

Creates one or more index attributes in the specified application.

Request

Supported Media Types
Path Parameters
Body ()
The index attributes to create in the specified application.
Root Schema : IndexAttributes
Type: object
Represents index attributes of an application. Child nodes represent the config owner attributes conforming to ConfigOwnerAttributes JSON schema.
Show Source
Security
Back to Top

Response

Supported Media Types

201 Response

Index attributes successfully created.
Body ()
Root Schema : Response
Type: object
Show Source
Back to Top

Examples

Request Body Example

The following shows a sample request body to create index attributes.

:content = {
  "ecr:lastModifiedBy": "admin",
  "ecr:lastModified": "2016-03-01T18:36:14.663+05:30",
  "ecr:createDate": "2016-03-01T18:36:14.441+05:30",
  "ecr:type": "attributes-folder",
  "system":
  {
    "ecr:lastModifiedBy": "admin",
    "ecr:lastModified": "2016-03-01T18:36:14.663+05:30",
    "ecr:createDate": "2016-03-01T18:36:14.441+05:30",
    "ecr:type": "attributes-owner-folder",
    "camera.35_mm_camera_lens_equivalent": {
      "propertyDataType": "ALPHA",
      "sourcePropertyNames": ["camera.35 mm camera lens equivalent"],
      "ecr:type": "property"
    },
    "camera.color": {
      "isWildcardEnabledInRecordSearch": true,
      "displayOrder": 4,
      "sourcePropertyNames": ["camera.Colour of product"],
      "isAutogen": true,
      "isRecordSearchEnabled": true,
      "ecr:type": "dimension"
    },
    "product.max_price": {
      "derivedPropertySource": "product.price",
      "derivedPropertyFunction": "MAX",
      "ecr:type": "derived-property"
    }
  }
}
Back to Top