Add Recipes To Cart
Add Recipes to Cart
POST
https://graph.whisk.com/v1/:id/recipes
Add all recipe ingredients as items to the cart.
Path Parameters
Name | Type | Description |
---|---|---|
id | string | Unique cart identifier |
Request Body
Name | Type | Description |
---|---|---|
recipeIds | array | An array of ShoppingListRecipePayload references to add to the cart |
combineItems | boolean | Whether to combine the new items into the existing one. Default value: |
Sample Request
Combined Items
An automatic combination of items is enabled by default. All cart items will be recombined considering the new items. Use combineItems = false
to disable it.
More about combined items here.
Parameters
ATTRIBUTE | TYPE | DESCRIPTION |
id* | string | unique cart id |
recipes | array [ShoppingListRecipePayload] | references to recipes to add to cart |
combineItems | boolean | need to recombine cart items considering new ingredients |
Response
ATTRIBUTE | TYPE | DESCRIPTION |
id* | string | unique cart identifier |
retailer* | Retailer | store details |
items* | array [CartItemResponse] | matched products |
groups* | array [CartGroupResponse] | ingredients can be grouped by recipe or another arbitrary group |
created* | long | time of cart creation; in unix timestamp format (seconds) |
expiresIn | long | The time when cart will be expiered; in unix timestamp format (seconds) |
CartItemResponse
ATTRIBUTE | TYPE | DESCRIPTION |
id* | string | unique cart item identifier |
sourceList* | array [CartItemSource] | list of original ingredients related to the current item |
product | CartProductOption | store item |
combined | array [CombinedProductsInfo] | information about combined items, if items were combined by a similar product |
analysis | object | Analysis for cart item (category, product canonical name) |
CartProductOption
ATTRIBUTE | TYPE | DESCRIPTION |
sku* | string | store item identifier |
name* | string | store item name |
quantity* | CartProductQuantity | quantity of product items |
price | CartItemPrice | price for the number of products |
images* | array [ImageContainer] | |
url | string | link to product page in store |
CartGroupResponse
ATTRIBUTE | TYPE | DESCRIPTION |
id* | string | unique cart group identifier |
type* | enum | ingredients can be grouped by recipe or custom group Possible values: Recipe, Custom. |
displayName* | string | group display name |
recipe | RecipeDetails | recipe details |
CartItemPrice
ATTRIBUTE | TYPE | DESCRIPTION |
list* | double | list price |
CartItemSource
ATTRIBUTE | TYPE | DESCRIPTION |
name* | string | source item text |
groupId | string | group identifier |
CartProductQuantity
ATTRIBUTE | TYPE | DESCRIPTION |
count* | integer | number of items |
CombinedProductsInfo
ATTRIBUTE | TYPE | DESCRIPTION |
name* | string | name of combined items |
Last updated