Splitting Combined Items

post
Split Combined Items

https://graph.whisk.com/v1/:cart_id/items/:item_id/split
You can split automatically combined items. Split items will not be combined again. More about combined items here.
Request
Response
Request
Path Parameters
cart_id
required
string
Unique cart identifier
item_id
required
string
Unique cart item identifier
Response
200: OK
{
"labels": {},
"created": 1532604341,
"groups": [],
"id": "39247bbe44e145578ede8cab9fa89dd1",
"items": [
{
"id": "32442ecd460d42f79721996364458008",
"notCombine": true,
"sourceList": [
{
"name": "2 eggs"
}
],
"product": {
"name": "Tesco 6 Eggs",
"quantity": {
"count": 1
},
"url": "https://www.tesco.com/groceries/en-GB/products/299625707",
"images": [
{
"url": "https://img.tesco.com/Groceries/pi/770/5057545735770/IDShot_540x540.jpg"
}
],
"price": {
"list": 0.7
},
"sku": "299625707"
}
},
...
],
"expiresIn": 1533209141,
"retailer": {
"country": "GB",
"urls": {
"signupUrl": "https://secure.tesco.com/account/en-GB/register",
"forgotPasswordUrl": "https://secure.tesco.com/account/en-GB/forgotten-password",
"trolleyUrl": "https://www.tesco.com/groceries/en-GB/slots"
},
"displayName": "Tesco",
"currency": "GBP",
"id": "898003be304e49b084ac6224adc7ff53",
"name": "Tesco",
"logo": {
"url": "https://res.cloudinary.com/whisk/image/upload/whisk3/supermarket_select_dropdown/tesco-logo.png",
"height": 36,
"width": 134
}
}
}

Sample Request

curl -X POST "https://graph.whisk.com/v1/39247bbe44e145578ede8cab9fa89dd1/items/89362f250e6b42208eb3982a95e70144/split" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Token <Access-Token>"

Response

CartResponse

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 expired; 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 the product page in the store

CartGroupResponse

ATTRIBUTE

TYPE

DESCRIPTION

id*

string

The 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