updateFacetList

put

/gsadmin/v1/{appName}/content/facets/{facetListName}

Updates the given facet list.

Request

Supported Media Types
  • application/json
Path Parameters
appName
Type: string
Required: true
Specifies the name of your application. For example, "cloud".
facetListName
Type: string
Required: true
Specifies the name of the facet list. For example, "default".
Body Parameter
The facet list that defines an explicit order of facets at a given location.
Root Schema : FacetList
Type: object
Represents a facet order list.
Nested Schema : contentItem
Type: object
Nested Schema : triggers
Type: array
Nested Schema : navigation
Type: array
Nested Schema : items
Type: object
Nested Schema : items
Type: object
Nested Schema : dvalIDs
Type: array
Specifies a list of locations (facet or facet value IDs) in the storefront where the facet list is to be used.
Security
basicAuth
Type: basic
Description: Basic username/password authentication.

Response

Supported Media Types
  • application/json
202 Response
Indicates that the facet list definition was successfully updated.
Body
Root Schema : Response
Type: object

Examples

The following example shows how to update a facet list:

Request Body Example

The following shows a sample request body to update a facet list called Facet1.

{
    "ecr:type": "content-collection-folder",
    "Facet1": {
        "workflowState": "ACTIVE",
        "ecr:lastModifiedBy": "admin",
        "ecr:lastModified": "2017-08-28T07:56:47.838-07:00",
        "priority": 100,
        "ecr:createDate": "2017-08-28T07:56:47.838-07:00",
        "ecr:type": "content-item",
        "navigation":
        [
   {
        "@type": "RefinementMenu",
        "dimensionName": "product.category"
   },
   {
        "@type": "RefinementMenu",
        "dimensionName": "product.brand"
   },
   {
        "@type": "RefinementMenu",
        "dimensionName": "product.color"
   },
	{
        "@type": "RefinementMenu",
        "dimensionName": "product.priceRange"
   }
]
    }
}