Wishlists
Customer favourite products
Returns the customer's favourite products with merchandising metadata.
Page number (1-indexed)
1Number of results per page
20Filter favourites by product identifier (repeatable)
Filter favourites by exact product identifier
9876Filter favourites by product base codes (comma separated)
ABC123,XYZ999Filter favourites by product name (case insensitive contains)
smartwatchUse X-Cookie header instead of Cookie header in "try out" section. Use Cookie header while testing in postman or other tools. Some commerce applications may support 'sesionid' instead of 'osessionid'.
osessionid=abc123Favourite products listed
Authentication required
GET /wishlists/favourite-products/ HTTP/1.1
Host: sandbox.akinon.com
X-Cookie: osessionid=abc123
Accept: */*
{
"count": 5,
"next": "https://sandbox.akinon.com/wishlists/favourite-products/?page=2",
"previous": null,
"results": [
{
"pk": 42,
"product": {
"pk": 221133,
"name": "Smart Watch X",
"sku": "SW-X-BLACK",
"base_code": "SWX",
"price": "1999.00",
"retail_price": "2499.00",
"currency_type": "TRY",
"in_stock": true,
"stock": 12,
"absolute_url": "https://sandbox.akinon.com/product/smart-watch-x/",
"productimage_set": [
{
"pk": 4455,
"image": "https://cdn.akinon.com/images/products/smart-watch-x.png",
"order": null,
"specialimage_set": [
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}
]
}
],
"productvideo_set": [
{
"pk": 1,
"video": "https://example.com"
}
],
"is_ready_to_basket": true,
"extra_data": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"basket_offers": [
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}
]
}
}
]
}Stores the given product in the authenticated shopper's favourites.
Use X-Cookie header instead of Cookie header in "try out" section. Use Cookie header while testing in postman or other tools. Some commerce applications may support 'sesionid' instead of 'osessionid'.
osessionid=abc123Product identifier to favourite
221133Favourite created
Request payload validation error
Authentication required
Product already exists in favourites
POST /wishlists/favourite-products/ HTTP/1.1
Host: sandbox.akinon.com
X-Cookie: osessionid=abc123
Content-Type: application/json
Accept: */*
Content-Length: 18
{
"product": 221133
}{
"pk": 42,
"product": {
"pk": 221133,
"name": "Smart Watch X",
"sku": "SW-X-BLACK",
"base_code": "SWX",
"price": "1999.00",
"retail_price": "2499.00",
"currency_type": "TRY",
"in_stock": true,
"stock": 12,
"absolute_url": "https://sandbox.akinon.com/product/smart-watch-x/",
"productimage_set": [
{
"pk": 4455,
"image": "https://cdn.akinon.com/images/products/smart-watch-x.png",
"order": null,
"specialimage_set": [
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}
]
}
],
"productvideo_set": [
{
"pk": 1,
"video": "https://example.com"
}
],
"is_ready_to_basket": true,
"extra_data": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"basket_offers": [
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}
]
}
}Favourite identifier
Use X-Cookie header instead of Cookie header in "try out" section. Use Cookie header while testing in postman or other tools. Some commerce applications may support 'sesionid' instead of 'osessionid'.
osessionid=abc123Favourite removed
Authentication required
Favourite not found
DELETE /wishlists/favourite-products/{pk}/ HTTP/1.1
Host: sandbox.akinon.com
X-Cookie: osessionid=abc123
Accept: */*
No content
Last updated
Was this helpful?

