Syntax for the deeplink parameter

The deeplink parameter value is a JSON array of data source states keyed by data source ID.

Data source state consists of query functions and NavByValue JSON objects. The syntax is as follows:
deepLink=[
  { "dataSourceId":
    {
      "queryFunctions": [data source json as defined elsewhere],
      "navByValue": {
        "attribute1":"attributevalue1",
        "attribute2":"attributevalue2",
        "attribute3":["attributevalue","attributevalue","attributevalue"]
      }
    }
  },
  { "dataSourceId2": ...},
  { "dataSourceId3": ...}
]
Below is an example of the JSON array:
http://localhost:8080/web/guest?deeplink=[
{
	"default": {
		"queryFunctions":[
		{
			"class":"RecordFilter",
			"recordFilter":"Designation:Best Buy"
		},
		{
			"class":"RangeFilter",
			"property":"P_Price","rangeOperator":"BTWN","value1":"50","value2":"100"
		}
		],
		"navByValue":{
			"Wine Type":"Red",
			"Region":"Other France",
			"Body":["Fresh","Full","Rich","Ripe"]
		}
	}
},
{	"v7-wine":{
		"queryFunctions":[
		{
			"class":"RecordFilter",
			"recordFilter":"Designation:Best Buy"
		}
		],
   		"navByValue":{
			"Wine Type":"Red",
			"Region":"Other France",
			"Body":["Fresh","Full","Rich","Ripe"]
		}
}
]

For more information about data source syntax in general, see the data sources chapter.

Note: Microsoft Internet Explorer has a URL character limit of 2083 characters. Be aware of this limit when creating a deep linking URL with a large number of filters.