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
id
string
Unique cart identifier
Request Body
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: true
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