Promotion Cart Input

Cart during promotion evaluation.
JSON example
1{
2   "cartDeliveryGroups":[
3      {
4         "cartDeliveryGroupId":"0a7xx000000001dAAA",
5         "cartDeliveryGroupMethods":[
6            {
7               "cartDeliveryMethodId":"2Dmxx0000004MMuCAM",
8               "price":"25.00"
9            },
10            {
11               "cartDeliveryMethodId":"2Dmxx0000004MMuCAG",
12               "price":"25.00"
13            }
14         ]
15      }
16   ],
17   "currencyIsoCode":"USD",
18   "id":"3z6xx000000001eAAA",
19   "cartAdjustmentGroups":[
20      {
21         "id":"01txx0000006i2SAAQ",
22         "cartId":"3z6xx000000001eAAA",
23         "priceAdjustmentCauseId":"0c8xx0000000001AAA",
24         "adjustmentDescription":"test",
25         "priority":2,
26         "adjustmentType":"AdjustmentPercentage",
27         "adjustmentValue":-10.0,
28         "baseAmount":-1.8,
29         "adjustmentBasisReference":null
30      }
31   ],
32   "cartItems":[
33      {
34         "id":"01txx0000006i2SAAQ",
35         "type":"Product",
36         "product2Id":"01txx0000006i2SAAQ",
37         "sku":null,
38         "quantity":1,
39         "salesPrice":20,
40         "totalNetAmount":18,
41         "cartDeliveryGroupId":"0a7xx000000001dAAA",
42         "cartItemPriceAdjustments":[
43            {
44               "cartItemId":"01txx0000006i2SAAQ",
45               "priceAdjustmentCauseId":"0c8xx0000000001AAA",
46               "priority":1,
47               "adjustmentDescription":null,
48               "adjustmentType":"AdjustmentAmount",
49               "adjustmentAmountScope":"Total",
50               "adjustmentTargetType":"Item",
51               "adjustmentBasisReference":null,
52               "baseAmount":-2,
53               "adjustmentValue":-2.0
54            }
55         ]
56      }
57   ]
58}
Properties
Name Type Description Required or Optional Available Version
cartAdjustment​Groups Promotion Cart Adjustment Group Input[] Collection of cart adjustment groups associated with the items in the cart. Optional 60.0
cartDelivery​Groups Promotion Cart Delivery Group Input[] Collection of cart delivery groups associated with the items in the cart. Available if shipping promotions are enabled. Required when evaluating shipping promotions 60.0
cartItems Promotion Cart Item Input[] A collection of items in the cart. Required 56.0
currencyIsoCode String Three-letter ISO 4217 currency code associated with the cart. Required for multi-currency orgs 56.0
id String ID of the cart. Optional 56.0