Method description
Returns the top specific products for a specific query. The specific product weights are calculated based on user clicks, add-to-carts and purchases and the values are normalized using a linear function.
"topProducts" are sorted by "weight" in descending order.
HTTP method
GET
URL schema
/v2/querycontext/products/{client_id}?query={query}&lang={lang}&rows={rows}
Path Parameters
Parameter name | Required | Description |
---|---|---|
client_id | Client identifier on the system |
URI Parameters
Parameter name | Required | Description | Default |
---|---|---|---|
query | Search term that user did | ||
lang | Language of the query | ||
rows | Number of products to return | 5 |
Responses
200 - successful request
Type: application/json
Example application/json
[ {"value":"213115", weight:"3"}, {"value":"213149", weight:"1.3"} ]
400 - mandatory query parameter is missing
Type: application/json
Example application/json
{ "code": 400, "error": "XXX is mandatory" }
404 - either client or endpoint don't exist
Type: application/json
Example application/json
{ "code": 404, "error": "XXX not found" }
Related articles
-
-
EmpathyBroker Contextualize REST API (Empathy Knowledge Base)
-
-
-
Contextualize REST API: Query Context (Empathy Knowledge Base)
-
-
Contextualize REST API: Events (Empathy Knowledge Base)
-
-
Contextualize REST API: User Context (Empathy Knowledge Base)
-