We are trying to implement product search criteria in the Web channel
ProductSearchCriteria Data transform is updated with Brand with Samsung and Apple like below
Defult product are associated and ProductSearchCriteria like below
When I trigger the Container API, it returns the default associated product along with the eligible action
When I trigger the API with ProductSearchCriteria still it retun the same defult product
API Request :
{
“SubjectID”: “2222222222”,
“ContextName”: “Subscription”,
“ContainerName”: “Web_InboundCC”,
“Channel”: “Web”,
“Direction”: “Inbound”,
“AppID”: “SyncUp”,
“Contexts”: [
{
"Type": "ProductSearchCriteria",
"Key": "Brand",
"Value": "Apple"
},
{
"Type": "ProductSearchCriteria",
"Key": "Colour",
"Value": "Black"
}
]
}
API Response
{
"Status": "OK",
"ContainerList": \[
{
"Status": "OK",
"ContainerName": "Web_InboundCC",
"RankedResults": \[
{
"Group": "Mobile",
"Issue": "Retain",
"InteractionID": "-8873131193767940964",
"Discount": 0,
"ProductName": "Samsung S26 Blue 256GB",
"SubjectName": "2222222222",
"pyCampaignCode": "",
"ContentFormat": "",
"Label": "Upgrade mobile",
"MRP": 0,
"Benefits": "New Mobile Upgrade",
"Direction": "Inbound",
"Name": "UpgradeMobile",
"ShortDescription": "New Mobile Upgrade",
"GroupID": "",
"Colour": "Blue",
"Identifier": "/Retain/Mobile/UpgradeMobile",
"BundleType": "",
"Placement": "Tile",
"Propensity": 1.0,
"Priority": 4.99999999E8,
"Channel": "Web",
"BundleName": "",
"ImageURL": "",
"Rank": 1,
"ProductID": "PO-4029",
"BundleParent": "false",
"Brand": "Samsung",
"Treatment": "Mobile Upgrade Web",
"CampaignID": "",
"Price": 0,
"ProductCategory": "Mobile",
"ClickThroughURL": "",
"ProductDescription": "Small but mighty black when folded",
"SubjectID": "2222222222",
"DecisionTime": "20260304T104431.457 GMT",
"ContextName": "Subscription"
}
\]
}
\]
}
How can we achieve the use case based on search product criteria that need to return the associated product data


