recommendation.alsoviewed

This method is used to obtain information about Products viewed together with another Product.

Arguments

This method has the URL https://server/services/recommendation/v1/recommendation.alsoviewed and follows the MicroBase API calling conventions.

Argument Required Type Example Description
productId yes String HJ4g4fACrH The Product id to get info.

Response

Returns the list of Products viewed together:

{
  "ok": true,
  "alsoViewed": [
   { 
     "id" : "HJ4g4fACrH", 
     "base" : "SJ64fAAHH", 
     "sku" : "001017730838228085", 
     "title" : "Gel Noosa Tri 11", 
     "description" : "A long description for this shoes", 
     "brand" : "Asics", 
     "prices" : [ { "amount": 119.95, "currency": "EUR" } ],
     "isNetPrice" : false, 
     "taxCode" : "default", 
     "status" : "ONLINE", 
     "stockStatus" : 0,
     "classifications" : [
       { "id" : "color", "value" : "Multicolor" }, 
       { "id" : "genre", "value" : "hombre" }
     ], 
     "medias" : [
       {"id": "100x100", "url": "http://placehold.it/100x100"},
       {"id": "350x150", "url": "http://placehold.it/350x150"}    
     ], 
     "categories" : [ "B1-Zr45Br" ] 
   }
  ]
}

Errors

Expected errors that this method could return. Some errors return additional data.

Error Data Description
product_not_found - The Product was not found

Example

curl --request GET \
  --url http://localhost:3000/services/recommendation/v1/recommendation.alsoviewed?productId=HJ4g4fACrH \
  --header 'authorization: Bearer xxxxx...' \
  --header 'accept: application/json' \
  --header 'content-type: application/json'