Remove a selectable quantity
post
/ccstore/v1/orders/current/items/removeSelectableQuantity
This API is used by the CX Commerce OSF Storefront. This API is currently not used by CX Commerce Classic Storefront but may be used in the future. It may be used in applications outside of CX Commerce Storefront.
Remove selectable gift quantity.
This endpoint is part of a group of APIs used in conjunction with each other to perform granular actions on the cart (current incomplete order).
Request
Supported Media Types
- application/json
Header Parameters
-
X-CCOrganization(optional): string
Current organization context of the logged in user
-
X-CCVisitorId(optional): string
ID provided by the Oracle Commerce Visit Service to uniquely identify the current visitor. It is required for every request to enable full endpoint capabilities for all shopper types.
Root Schema : removeSelectableQuantity_request
Type:
Show Source
object
-
giftWithPurchaseIdentifier:
integer
The gift with purchase identifier.
-
promotionId:
string
The promotion ID.
-
quantity:
integer
The quantity of selectable gift quantity being removed.
Example:
{
"quantity":1,
"giftWithPurchaseIdentifier":1836123324,
"promotionId":"promo10001"
}
Response
Supported Media Types
- application/json
200 Response
Returned when the operation succeeds.
Root Schema : removeSelectableQuantity_response
Type:
Show Source
object
-
embedded(optional):
object embedded
The embedded holder property for the current order representation.
-
hasMore(optional):
string
Flag indicating whether more results exist.
-
items(optional):
array items
Items in the cart.
-
limit(optional):
string
Max number of results returned per response.
-
links(optional):
array links
Collection of links indicating operations possible upon resource/subresource.
-
offset(optional):
string
Page offset currently.
-
totalResults(optional):
string
Total number of items in collection.
Nested Schema : embedded
Type:
object
The embedded holder property for the current order representation.
Show Source
Nested Schema : links
Type:
array
Collection of links indicating operations possible upon resource/subresource.
Show Source
Nested Schema : model_order
Type:
Show Source
object
-
creationSiteId(optional):
string
The ID of the site on which the order was created. This may differ to siteId value if the site is part of a cart sharing group.
-
dynamicProperties(optional):
array dynamicProperties
Read-only list of dynamic properties for the order along with meta-data.
-
giftWithPurchaseInfo(optional):
array giftWithPurchaseInfo
The gift information.
-
giftWithPurchaseOrderMarkers(optional):
array giftWithPurchaseOrderMarkers
giftWithPurchaseOrderMarker information.
-
orderAction(optional):
string
The action performed on the order.Example:
order
-
orderId(optional):
string
Order ID of the order.Example:
o10003
-
payments(optional):
array payments
Payment details for the order, including additional properties specific to the payment type.
-
priceListGroup(optional):
object priceListGroup
The price list group object.
-
shippingGroups(optional):
object shippingGroups
The shipping groups in the order.
-
shippingMethod(optional):
object shippingMethod
Shipping Method information of the order.
-
shoppingCart(optional):
object shoppingCart
Shopping cart information.
-
siteId(optional):
string
The ID of the site in which the order was createdExample:
siteUS
Nested Schema : dynamicProperties
Type:
array
Read-only list of dynamic properties for the order along with meta-data.
Show Source
Nested Schema : giftWithPurchaseOrderMarkers
Type:
array
giftWithPurchaseOrderMarker information.
Show Source
Nested Schema : payments
Type:
array
Payment details for the order, including additional properties specific to the payment type.
Show Source
Nested Schema : priceListGroup
Type:
object
The price list group object.
Show Source
-
active(optional):
boolean
Active status of the price list group.Example:
true
-
currency(optional):
object currency
The currency object.
-
deleted(optional):
boolean
Property to determine existence of the price list group.Example:
false
-
displayName(optional):
string
Display name of the price list group.Example:
Default Price Group
-
endDate(optional):
string
end dateExample:
oracle.doceng.json.BetterJsonNull@64c24030
-
isTaxIncluded(optional):
boolean
Whether tax is included.Example:
false
-
locale(optional):
string
Locale of the price list group.Example:
en_US
-
repositoryId(optional):
string
Repository ID of the price list group.Example:
defaultPriceGroup
-
shippingSurchargePriceList(optional):
object shippingSurchargePriceList
Shipping Surcharge PriceList object.
Nested Schema : shippingGroups
Type:
object
The shipping groups in the order.
Show Source
-
discountInfo(optional):
object discountInfo
Discount Information
-
items(optional):
array items
The array of products in the shipping group.
-
priceInfo(optional):
object priceInfo
Price information of the order.
-
shippingAddress(optional):
object shippingAddress
The shipping address details.
-
shippingGroupId(optional):
string
The ID of the shipping group.Example:
sg10032
-
shippingMethod(optional):
object shippingMethod
The shipping method details for the order.
-
type(optional):
string
The type of shipping group e.g. hardgoodShippingGroup, inStorePickupShippingGroup, inStoreTakeWithShippingGroupExample:
hardgoodShippingGroup
Nested Schema : shippingMethod
Type:
object
Shipping Method information of the order.
Show Source
-
cost(optional):
number
Cost of shipping method.Example:
6.5
-
shippingTax(optional):
number
The shipping tax.Example:
0.46
-
value(optional):
string
Shipping method value.Example:
ground
Nested Schema : shoppingCart
Type:
object
Shopping cart information.
Show Source
-
items(optional):
array items
Items in the cart.
-
numberOfItems(optional):
integer
Number of items in the cart.Example:
1
Nested Schema : items
Type:
Show Source
object
-
id(optional):
string
The ID of the dynamic property.Example:
giftWrapMessage123
-
label(optional):
string
The label of the dynamic property.Example:
Gift Wrap Message123
-
value(optional):
string
The value of the dynamic property.Example:
newGSMessage45600
Nested Schema : items
Type:
Show Source
object
-
giftWithPurchaseDetail(optional):
string
String identifying the free gift, usually the repository ID of the gift type.Example:
Product_6Dxyi
-
giftWithPurchaseIdentifier(optional):
integer
An identifier used to track which gift selection in the promotion this is. It allows the commerce item marker to link to this one.Example:
-2.3234234355E10
-
giftWithPurchaseQuantityAvailableForSelection(optional):
number
gift quantity available for selectionExample:
1
-
giftWithPurchaseType(optional):
string
The type of the gift. (sku, product)Example:
1
-
promotionId(optional):
string
The gift with purchase promotion IDExample:
promo40001
Nested Schema : items
Type:
Show Source
object
-
automaticQuantity(optional):
number
The quantity of free sku for this gift selection that has already been auto added to the order.Example:
0
-
autoRemove(optional):
boolean
Flag to indicate whether free gifts should be auto removed if the promotion no longer qualifies.Example:
true
-
data(optional):
integer
Identifier to track which gift selection in the promotion this is. It allows the commerce item marker to link to this one.Example:
-2.4564678912E10
-
failedQuantity(optional):
number
The amount of automatic free quantity that failed to be added to the cart due to some pricing error, e.g. invalid site.Example:
0
-
giftDetail(optional):
string
String identifying the free gift, usually the repository ID of the gift type.Example:
Product_6Dxyi
-
giftType(optional):
string
The type of the gift. (sku, product)Example:
product
-
key(optional):
string
atg.gwpExample:
atg.gwp
-
quantity(optional):
number
The total quantity of sku for this gift selection.Example:
1
-
removedQuantity(optional):
number
The amount of free quantity that has since been manually removed by a Shopper.Example:
1
-
selectedQuantity(optional):
integer
The quantity of free sku for this gift selection that has already been selected by the Shopper and added to the order.Example:
0
-
targetedQuantity(optional):
number
The quantity of free sku for this gift selection that has already been targeted and made free by the calculator in the order.
-
value(optional):
string
The gift with purchase promotion IDExample:
promo40001
Nested Schema : items
Type:
Show Source
object
-
amount(optional):
number
Amount authorized from the payment group.Example:
170
-
balance(optional):
number
Total available balance on the gift card.Example:
100
-
gatewayName(optional):
string
Payment gateway name. e.g. chaseCreditCard.Example:
chaseGiftCard
-
giftCardNumber(optional):
string
Gift card number.Example:
6.0483478347347343E18
-
isAmountRemaining(optional):
boolean
A boolean to decide if more payment can be made from this payment group.Example:
true
-
maskedCardNumber(optional):
string
Masked gift card number.Example:
xxxxxxxxxxxxxxxxxx1234
-
paymentGroupId(optional):
string
Payment group ID.Example:
pg70048
-
paymentMethod(optional):
string
Payment method. e.g. physicalGiftCard/ creditCard.Example:
creditCard
-
paymentState(optional):
string
The state of the payment group. e.g. AUTHORIZED.Example:
INITIAL
-
savedCardId(optional):
string
ID of the saved card associated with the payment group.Example:
sc1234
-
uiIntervention(optional):
string
This decides whether the client has to do some intervention for payment. e.g. SOP.Example:
oracle.doceng.json.BetterJsonNull@566f79
Nested Schema : currency
Type:
object
The currency object.
Show Source
-
currencyCode(optional):
string
The currency code.Example:
USD
-
displayName(optional):
string
Display name of the currency.Example:
US Dollar
-
fractionalDigits(optional):
integer
Number of fractional digits for the currency.Example:
2
-
numericCode(optional):
string
Numeric code of the currency.Example:
840
-
repositoryId(optional):
string
Repository ID of the currency.Example:
currency
-
symbol(optional):
string
The currency symbol.Example:
$
Nested Schema : shippingSurchargePriceList
Type:
object
Shipping Surcharge PriceList object.
Show Source
-
repositoryId(optional):
string
Repository ID of the shipping surcharge price list.Example:
shippingSurchargePrices
Nested Schema : discountInfo
Type:
object
Discount Information
Show Source
-
discountDescList(optional):
array discountDescList
The list of all the order discounts.
-
orderDiscount(optional):
number
Order DiscountExample:
0
-
orderImplicitDiscountList(optional):
array orderImplicitDiscountList
Implicit Promotions for the order
-
shippingDiscount(optional):
number
Shipping DiscountExample:
0
Nested Schema : priceInfo
Type:
object
Price information of the order.
Show Source
-
amount(optional):
number
Amount of order.Example:
179
-
currencyCode(optional):
string
Currency code for currency being used.Example:
USD
-
primaryCurrencyTotal(optional):
number
The current total in loyalty points in case of multi currencyExample:
204.06
-
shipping(optional):
number
Shipping price of order.Example:
6.5
-
shippingSurchargeValue(optional):
number
Extra handling costs for shipping the products.Example:
0
-
subTotal(optional):
number
Sub total.Example:
179
-
tax(optional):
number
Tax.Example:
18.56
-
total(optional):
number
Total amount of order.Example:
204.06
-
totalWithoutTax(optional):
string
The total without including tax.Example:
185.5
Nested Schema : shippingAddress
Type:
object
The shipping address details.
Show Source
-
address1(optional):
string
Address snippet.Example:
76 Palm Drive
-
address2(optional):
string
Address snippet.Example:
Florida
-
address3(optional):
string
Address snippet.Example:
Florida
-
alias(optional):
string
Address alias.Example:
Address03#
-
city(optional):
string
City.Example:
Orlando
-
companyName(optional):
string
Company name.Example:
Doctor's Place
-
country(optional):
string
Country.Example:
US
-
county(optional):
string
County.Example:
Florida
-
email(optional):
string
Email address.Example:
john@email.com
-
faxNumber(optional):
string
Fax number.Example:
330193316
-
firstName(optional):
string
First name.Example:
John
-
jobTitle(optional):
string
Job title.Example:
Doctor
-
lastName(optional):
string
Last name.Example:
Smith
-
middleName(optional):
string
Middle name.Example:
Joe
-
phoneNumber(optional):
string
Phone number.Example:
09345456345
-
postalCode(optional):
string
Postal code.Example:
32002
-
prefix(optional):
string
Name prefix.Example:
Mr
-
selectedCountry(optional):
string
Country code.Example:
US
-
state(optional):
string
State.Example:
FL
-
suffix(optional):
string
Name suffix.Example:
John Smith
Nested Schema : shippingMethod
Type:
object
The shipping method details for the order.
Show Source
-
cost(optional):
number
The total cost of shipping.Example:
6.5
-
shippingMethodDescription(optional):
string
The description of the shipping method.Example:
Ground
-
shippingTax(optional):
number
The shipping tax.Example:
0.46
-
taxCode(optional):
string
Tax Code.Example:
PC00300
-
taxIncluded(optional):
boolean
Whether tax is includedExample:
true
-
value(optional):
string
The shipping method applied to the order.Example:
ground
Nested Schema : items
Type:
Show Source
object
-
coupon(optional):
string
The coupon code.Example:
FREETATTOO
-
external(optional):
boolean
States whether this promotion was applied by an external system (only present on external promotions).Example:
false
-
promotionDesc(optional):
string
Description of the promotion. Retained for backward compatibility.Example:
Explicit Item Discount - FREETATTOO
-
promotionId(optional):
string
The promotion ID.Example:
explicitItemFreeDiscount
-
promotionLevel(optional):
string
The promotion level.Example:
item
-
promotionName(optional):
string
The display name of the promotion.Example:
Free Tattoo
Nested Schema : items
Type:
Show Source
object
-
external(optional):
boolean
States whether this promotion was applied by an external system (only present on external promotions).Example:
false
-
promotionDesc(optional):
string
Description of the promotion. Retained for backward compatibility.Example:
Implicit Item Discount - 3PercentOff
-
promotionId(optional):
string
The Id of the promotion.Example:
implicitItemPercentDiscount
-
promotionLevel(optional):
string
The promotion level.Example:
item
Nested Schema : items
Type:
Show Source
object
-
asset(optional):
boolean
The flag that determines if the current item is an asset or not.Example:
false
-
availabilityDate(optional):
string
The availability date of commerce Item.Example:
2020-06-30
-
availablePickupDate(optional):
string
The available date (in ISO format) for collection of items to be picked up in store (if shipping group type is inStorePickupShippingGroup).Example:
2020-06-30
-
backOrderQuantity(optional):
number
Back Order Quantity of the Items.Example:
0
-
catRefId(optional):
string
The product variant ID.Example:
Sku_18Cxi
-
commerceItemId(optional):
string
The ID of the commerce item.Example:
ci3000411
-
discountAmount(optional):
number
The value of the discount.Example:
0
-
dynamicProperties(optional):
array dynamicProperties
Array of custom properties at order line item level.
-
inventoryLocationId(optional):
string
Defines the inventory location that services the referenced commerce item.Example:
SiteUS-GlenAllen187
-
onSale(optional):
boolean
Whether the item is on sale or not.Example:
false
-
pointOfNoRevision(optional):
boolean
The boolean that indicates if the item has passed pointOfNoRevision.Example:
false
-
preferredPickupDate(optional):
string
The preferred date (in ISO format) for the items to be picked up in store (if shipping group type is inStorePickupShippingGroup).Example:
2020-06-30
-
preOrderQuantity(optional):
number
The pre order quantity of the items.Example:
0
-
productId(optional):
string
ID of the product in the cart.Example:
Product_18Cxi
-
quantity(optional):
integer
The quantity of the product in this shipping group.Example:
5
-
rawTotalPrice(optional):
integer
The raw price of the product.Example:
29.99
-
relationshipType(optional):
string
The type of this relationship. SHIPPINGQUANITY or SHIPPINGQUANTITYREMAINING.
-
returnedQuantity(optional):
integer
Number of referenced items that were returned.Example:
0
-
salePrice(optional):
string
Sale Price.Example:
0
-
shippingSurchargeValue(optional):
number
Extra handling costs for shipping the products.Example:
0
-
siteId(optional):
string
The ID of the site on which the item was added.Example:
siteUS
-
skuProperties(optional):
array skuProperties
Sku properties Information
-
state(optional):
string
state of the commerce ItemExample:
SUBMITTED
-
unitPrice(optional):
number
The price of the item.Example:
29.99
-
variant(optional):
array variant
List of variants for the product.
Nested Schema : dynamicProperties
Type:
array
Array of custom properties at order line item level.
Show Source
Nested Schema : items
Type:
Show Source
object
-
id(optional):
string
The ID of the dynamic property.Example:
dynamicPropertyMode
-
label(optional):
string
The label of the dynamic property.Example:
Mode
-
value(optional):
string
The value of the dynamic property.Example:
pickup
Nested Schema : items
Type:
Show Source
object
-
id(optional):
string
ID of the Dynamic SKU Property.Example:
upcCode
-
name(optional):
string
Name of the Dynamic SKU Property.Example:
UPC Code
-
propertyType(optional):
string
Type that indicates whether it is a base or a custom SKU property,Example:
sku-base
-
value(optional):
string
Value of the Dynamic SKU Property.Example:
12345
Nested Schema : items
Type:
Show Source
object
-
optionName(optional):
string
The variant option name.Example:
color
-
optionValue(optional):
string
The variant option value.Example:
red
Nested Schema : items
Type:
Show Source
object
-
actionCode(optional):
string
The action code that has been set on the item by the configurator system.Example:
Add
-
asset(optional):
boolean
The flag that determines if the current item is an asset or not.Example:
false
-
catRefId(optional):
string
Sku reference ID.Example:
Sku_18Cxi
-
childSkus(optional):
array childSkus
An array with single primary image url for this item's sku, or its default image.
-
commerceItemId(optional):
string
For stateless cart, can be used as a unique line item ID distinguisher.Example:
ci3000411
-
discountAmount(optional):
string
The discount amount.Example:
0
-
displayName(optional):
string
Display Name.Example:
Dora The Explorer
-
dynamicProperties(optional):
array dynamicProperties
Array of custom properties at order line item level.
-
externalData(optional):
array externalData
External data to be associated with a commerce item, provided by a configurator system.
-
giftWithPurchaseCommerceItemMarkers(optional):
array giftWithPurchaseCommerceItemMarkers
giftWithPurchaseCommerceItemMarker information.
-
id(optional):
string
Unique identifier for the line item.Example:
ci3000415
-
isItemValid(optional):
boolean
Whether item is valid or not.Example:
true
-
itemDiscountInfos(optional):
array itemDiscountInfos
Item discount infos
-
originalCommerceItemId(optional):
string
The Commerce Item ID associated with the original item from which item in cancel order is created.Example:
ci3000411
-
pointOfNoRevision(optional):
boolean
The boolean that indicates if the item has passed pointOfNoRevision.
-
price(optional):
number
Price of the items.Example:
21.99
-
primaryImageAltText(optional):
string
The product's primary image alternative text.
-
primaryImageTitle(optional):
string
The product's primary image title.Example:
Samsung - F90BN HD Flash Memory Camcorder
-
primaryThumbImageURL(optional):
string
Product's Primary Thumb Image URL.Example:
ccstore/v1/images/?source=/file/v7023553219093550939/products/Book.jpg&height=100&width=100
-
productId(optional):
string
ID of the product in the cart.Example:
Product_18Cxi
-
quantity(optional):
integer
Quantity of the items.Example:
5
-
rawTotalPrice(optional):
string
Raw Total Price.Example:
179
-
route(optional):
string
The UI route to display the product.
-
shippingSurchargeValue(optional):
number
shipping surcharge value.Example:
0
-
shopperInput(optional):
object shopperInput
Additional Properties Allowed: additionalPropertiesMap of shopper input keys to values
-
siteId(optional):
string
The ID of the site on which the item was added.
-
skuProperties(optional):
array skuProperties
Sku properties Information
-
state(optional):
string
state of the commerce ItemExample:
SUBMITTED
-
variant(optional):
array variant
List of variants for the product.
Nested Schema : childSkus
Type:
array
An array with single primary image url for this item's sku, or its default image.
Show Source
Nested Schema : dynamicProperties
Type:
array
Array of custom properties at order line item level.
Show Source
Nested Schema : externalData
Type:
array
External data to be associated with a commerce item, provided by a configurator system.
Show Source
Nested Schema : giftWithPurchaseCommerceItemMarkers
Type:
array
giftWithPurchaseCommerceItemMarker information.
Show Source
Nested Schema : shopperInput
Type:
object
Additional Properties Allowed
Show Source
Map of shopper input keys to values
Nested Schema : items
Type:
Show Source
object
-
id(optional):
string
The ID of the dynamic property.Example:
giftWrapMessage123
-
label(optional):
string
The label of the dynamic property.Example:
Gift Wrap Message123
-
value(optional):
string
The value of the dynamic property.Example:
newGSMessage45600
Nested Schema : items
Type:
Show Source
object
-
actionCode(optional):
string
The action code that has been set on the externalData item by the configurator system.
-
name(optional):
string
The name to be associated with the externalData item.
-
values(optional):
object values
The array of values associated with an externalData item.
Nested Schema : values
Type:
object
The array of values associated with an externalData item.
Show Source
-
dynamic_property_key(optional):
string
This property's name and value will be retrieved from a configurator system, so will be dynamically set.
Nested Schema : items
Type:
Show Source
object
-
automaticQuantity(optional):
number
The quantity of the free gift that this commerce item is making free and was auto added by pricing.Example:
0
-
data(optional):
integer
The gift hash code for this gift with purchase promotion.Example:
-123345466
-
key(optional):
string
atg.gwpExample:
atg.gwp
-
remainingQuantity(optional):
number
The quantity of the commerce item that is not affected by gift with purchase.Example:
0
-
selectedQuantity(optional):
number
The quantity of the free gift that this commerce item is making free and was selected by the shopper.Example:
0
-
targetedQuantity(optional):
number
The quantity of the free gift that this commerce item is making free and was targeted by pricing.Example:
0
-
value(optional):
string
The gift with purchase promotion ID.Example:
promo10002
Nested Schema : items
Type:
Show Source
object
-
amount(optional):
number
Discount amount for itemExample:
10
-
couponCodes(optional):
array couponCodes
Coupon codes applied to the items
-
promotionId(optional):
string
ID of the promotionExample:
promo1111
Nested Schema : couponCodes
Type:
array
Coupon codes applied to the items
Show Source
-
Array of:
string
Example:
TestCouponCode
Nested Schema : items
Type:
Show Source
object
-
id(optional):
string
ID of the Dynamic SKU Property.Example:
displayName
-
name(optional):
string
Name of the Dynamic SKU Property.Example:
name
-
propertyType(optional):
string
Type that indicates whether it is a base or a custom SKU property,Example:
sku-base
-
value(optional):
string
Value of the Dynamic SKU Property.Example:
Sku_18Cxi
Nested Schema : items
Type:
Show Source
object
-
optionName(optional):
string
The variant option name.Example:
color
-
optionValue(optional):
string
The variant option value.Example:
red
Nested Schema : items
Type:
Show Source
object
-
actionCode(optional):
string
The action code that has been set on the item by the configurator system.
-
activationDate(optional):
string
The activation date in ISO format.
-
asset(optional):
boolean
The flag that determines if the current item is an asset or not.
-
assetId(optional):
string
The asset ID corresponding to the current item.
-
assetKey(optional):
string
The assetKey ID associated to the current item.
-
billingAccountId(optional):
string
The billing account ID associated to the current item.
-
billingProfileId(optional):
string
The billing profile ID associated to the current item.
-
catRefId(optional):
string
Sku reference ID.
-
childSkus(optional):
array childSkus
An array with single primary image url for this item's sku, or its default image.
-
commerceItemId(optional):
string
The unique line item ID distinguisher. This field becomes required for split shipping when combineLineItems is set to no or when an externally configurable item is not sold as package.
-
customerAccountId(optional):
string
The customer account ID associated to the current item.
-
deactivationDate(optional):
string
The deactivation date in ISO format.
-
detailedRecurringChargeInfo(optional):
object detailedRecurringChargeInfo
Detailed Item Price Information.
-
dynamicProperties(optional):
array dynamicProperties
Array of custom properties at order line item level.
-
externalData(optional):
array externalData
External data to be associated with a commerce item, provided by a configurator system.
-
externalPrice(optional):
number
A price for a quantity of 1 of this line item which will be used in place of the standard catalog price (this price will be verified to ensure it is allowable).
-
externalPriceQuantity(optional):
integer
The maximum quantity of this line item which may be purchased at the external price (this quantity will be verified to ensure it is allowable).
-
externalRecurringCharge(optional):
number
The external recurring price.
-
externalRecurringChargeDuration(optional):
string
The duration for the recurring charge e.g. 12 months.
-
externalRecurringChargeFrequency(optional):
string
The frequency for the recurring charge e.g. Monthly.
-
giftWithPurchaseCommerceItemMarkers(optional):
array giftWithPurchaseCommerceItemMarkers
giftWithPurchaseCommerceItemMarker information.
-
id(optional):
string
Repository ID of the commerce item.
-
originalCommerceItemId(optional):
string
The Commerce Item ID associated with the original item from which item in cancel order is created.
-
parentAssetKey(optional):
string
The parentAssetKey ID associated to the current item.
-
pointOfNoRevision(optional):
boolean
The boolean that indicates if the item has passed pointOfNoRevision.
-
price(optional):
number
Price of the items.
-
primaryImageAltText(optional):
string
The product's primary image alternative text.
-
primaryImageTitle(optional):
string
The product's primary image title.Example:
Samsung - F90BN HD Flash Memory Camcorder
-
productId(optional):
string
ID of the product in the cart.
-
quantity(optional):
integer
Quantity of the items.
-
recurringCharge(optional):
number
The recurring charge for the item.
-
rootAssetKey(optional):
string
The rootAssetKey ID associated to the current item.
-
route(optional):
string
The UI route to display the product.
-
serviceAccountId(optional):
string
The service account ID associated to the current item.
-
serviceId(optional):
string
The service ID associated to the current item.
-
shopperInput(optional):
object shopperInput
Additional Properties Allowed: additionalPropertiesMap of shopper input keys to values
-
siteId(optional):
string
The ID of the site on which the item was added.
-
skuProperties(optional):
array skuProperties
Sku properties Information
-
state(optional):
string
state of the commerce Item
-
transactionDate(optional):
string
ISO formatted Date on which the service action should be triggered.
-
variant(optional):
array variant
List of variants for the product.
Nested Schema : childSkus
Type:
array
An array with single primary image url for this item's sku, or its default image.
Show Source
Nested Schema : detailedRecurringChargeInfo
Type:
object
Detailed Item Price Information.
Show Source
-
amount(optional):
number
The monetary amount for the recurring charge.
-
currencyCode(optional):
string
The three character currency code for the monetary amounts.
-
detailedUnitPrice(optional):
number
The detailed unit price: amount / quantity. (read-only)
-
discounted(optional):
boolean
Whether the price is discounted.
- orderDiscountShare(optional): number
-
quantity(optional):
integer
The number of items covered by this recurring charge price info
-
tax(optional):
number
Monetary tax amount.
Nested Schema : dynamicProperties
Type:
array
Array of custom properties at order line item level.
Show Source
Nested Schema : externalData
Type:
array
External data to be associated with a commerce item, provided by a configurator system.
Show Source
Nested Schema : giftWithPurchaseCommerceItemMarkers
Type:
array
giftWithPurchaseCommerceItemMarker information.
Show Source
Nested Schema : shopperInput
Type:
object
Additional Properties Allowed
Show Source
Map of shopper input keys to values
Nested Schema : items
Type:
Show Source
object
-
id(optional):
string
The ID of the dynamic property.
-
label(optional):
string
The label of the dynamic property.
-
value(optional):
string
The value of the dynamic property.
Nested Schema : items
Type:
Show Source
object
-
actionCode(optional):
string
The action code that has been set on the externalData item by the configurator system.
-
name(optional):
string
The name to be associated with the externalData item.
-
values(optional):
object values
The array of values associated with an externalData item.
Nested Schema : values
Type:
object
The array of values associated with an externalData item.
Show Source
-
dynamic_property_key(optional):
string
This property's name and value will be retrieved from a configurator system, so will be dynamically set.
Nested Schema : items
Type:
Show Source
object
-
automaticQuantity(optional):
number
The quantity of the free gift that this commerce item is making free and was auto added by pricing.
-
data(optional):
integer
The gift hash code for this gift with purchase promotion.
-
key(optional):
string
atg.gwp
-
remainingQuantity(optional):
number
The quantity of the commerce item that is not affected by gift with purchase.
-
selectedQuantity(optional):
number
The quantity of the free gift that this commerce item is making free and was selected by the shopper.
-
targetedQuantity(optional):
number
The quantity of the free gift that this commerce item is making free and was targeted by pricing.
-
value(optional):
string
The gift with purchase promotion ID.
Nested Schema : items
Type:
Show Source
object
-
id(optional):
string
ID of the Dynamic SKU Property.
-
name(optional):
string
Name of the Dynamic SKU Property.
-
propertyType(optional):
string
Type that indicates whether it is a base or a custom SKU property,
-
value(optional):
string
Value of the Dynamic SKU Property.
Nested Schema : items
Type:
Show Source
object
-
optionName(optional):
string
The variant option name.
-
optionValue(optional):
string
The variant option value.
Nested Schema : items
Type:
Show Source
object
-
href(optional):
string
href specifying link's destination.
-
method(optional):
string
HTTP method type.
-
rel(optional):
string
Attribute specifying link between current response and linked destination.
Example Response (application/json)
{
"totalResults":"2",
"offset":"0",
"hasMore":"false",
"limit":"250",
"links":[
{
"method":"PATCH",
"rel":"/rels/updateCommerceItems",
"href":"http://localhost:8080/ccstoreui/v1/orders/current/items"
},
{
"method":"GET",
"rel":"last",
"href":"http://localhost:8080/ccstoreui/v1/orders/current/items/add?offset=0&limit=2"
},
{
"method":"GET",
"rel":"self",
"href":"http://localhost:8080/ccstoreui/v1/orders/current/items/add"
},
{
"method":"GET",
"rel":"canonical",
"href":"http://localhost:8080/ccstoreui/v1/orders/current/items/add"
},
{
"method":"GET",
"rel":"first",
"href":"http://localhost:8080/ccstoreui/v1/orders/current/items/add?offset=0&limit=250"
}
],
"items":[
{
"primaryThumbImageURL":"/ccstore/v1/images/?source=/file/v7023553219093550939/products/Samsung_F90BN_LARGE.jpg&height=100&width=100",
"rawTotalPrice":699.99,
"displayName":"Samsung - F90BN HD Flash Memory Camcorder",
"dynamicProperties":[
{
"id":"giftWrapMessage123",
"label":"Gift Wrap Message123",
"value":null
}
],
"shippingSurchargeValue":0,
"discountAmount":0,
"externalData":[
],
"isItemValid":true,
"commerceItemId":"ci101000413",
"price":597,
"variant":[
{
"optionValue":"Neon",
"optionName":"color"
},
{
"optionValue":"2x optical/130x digital",
"optionName":"zoom"
}
],
"primaryImageAltText":"Samsung - F90BN HD Flash Memory Camcorder",
"onSale":true,
"id":"ci101000413",
"state":"Added to order",
"stateKey":"INITIAL",
"unitPrice":597,
"primaryImageTitle":"Samsung - F90BN HD Flash Memory Camcorder",
"childSKUs":[
{
"primaryThumbImageURL":null
}
],
"amount":597,
"quantity":1,
"productId":"camcorder_1",
"pointOfNoRevision":false,
"salePrice":597,
"detailedItemPriceInfo":[
{
"discounted":false,
"secondaryCurrencyTaxAmount":0,
"amount":597,
"quantity":1,
"tax":0,
"orderDiscountShare":0,
"detailedUnitPrice":597,
"currencyCode":"USD"
}
],
"giftWithPurchaseCommerceItemMarkers":[
],
"taxCode":"PC030100",
"catRefId":"camcordersku_1_3",
"skuProperties":[
{
"propertyType":"sku-base",
"name":"Not Returnable",
"id":"nonreturnable",
"value":false
},
{
"propertyType":"sku-base",
"name":"Name",
"id":"displayName",
"value":null
},
{
"propertyType":"sku-base",
"name":"Active",
"id":"active",
"value":true
},
{
"propertyType":"sku-base",
"name":"Id",
"id":"id",
"value":"camcordersku_1_3"
},
{
"propertyType":"sku-base",
"name":"Discountable",
"id":"discountable",
"value":true
}
],
"route":"/samsung-f90bn-hd-flash-memory-camcorder/product/camcorder_1",
"discountInfo":[
],
"siteId":"siteUS",
"shopperInput":{
},
"asset":false,
"listPrice":699.99
},
{
"primaryThumbImageURL":"/ccstore/v1/images/?source=/file/v811010198791982439/products/amores-perros_LARGE.jpg&height=100&width=100",
"rawTotalPrice":19.99,
"displayName":"Amores Perros",
"dynamicProperties":[
{
"id":"giftWrapMessage123",
"label":"Gift Wrap Message123",
"value":null
}
],
"shippingSurchargeValue":0,
"discountAmount":-19.99,
"externalData":[
],
"description":"A really great movie that you should not miss.",
"isItemValid":true,
"commerceItemId":"ci101000414",
"price":0,
"variant":[
],
"primaryImageAltText":"Samsung - F90BN HD Flash Memory Camcorder",
"onSale":false,
"id":"ci101000414",
"state":"Added to order",
"stateKey":"INITIAL",
"unitPrice":19.99,
"primaryImageTitle":"Samsung - F90BN HD Flash Memory Camcorder",
"childSKUs":[
{
"primaryThumbImageURL":null
}
],
"amount":0,
"quantity":1,
"productId":"Product_6Dxyi",
"pointOfNoRevision":false,
"salePrice":0,
"detailedItemPriceInfo":[
{
"discounted":true,
"secondaryCurrencyTaxAmount":0,
"amount":0,
"quantity":1,
"tax":0,
"orderDiscountShare":0,
"detailedUnitPrice":0,
"currencyCode":"USD"
}
],
"giftWithPurchaseCommerceItemMarkers":[
{
"remainingQuantity":0,
"selectedQuantity":0,
"data":"-2112496103",
"automaticQuantity":1,
"repositoryId":"3500001",
"value":"promo40001",
"targetedQuantity":0,
"key":"atg.gwp"
}
],
"catRefId":"Sku_6Exyi",
"skuProperties":[
{
"propertyType":"sku-base",
"name":"Not Returnable",
"id":"nonreturnable",
"value":false
},
{
"propertyType":"sku-base",
"name":"Name",
"id":"displayName",
"value":null
},
{
"propertyType":"sku-base",
"name":"Active",
"id":"active",
"value":true
},
{
"propertyType":"sku-base",
"name":"Id",
"id":"id",
"value":"Sku_6Exyi"
},
{
"propertyType":"sku-base",
"name":"Discountable",
"id":"discountable",
"value":true
}
],
"route":"/samsung-f90bn-hd-flash-memory-camcorder/product/camcorder_1",
"discountInfo":[
{
"promotionLongDesc":null,
"promotionName":"gwp1",
"promotionLevel":"item",
"promotionDesc":"gwp1",
"promotionId":"promo40001",
"giftWithPurchaseDiscountInfo":[
{
"giftWithPurchaseChoicesAvailable":false,
"giftWithPurchaseQuantity":1,
"giftWithPurchaseIdentifier":-2112496103
}
]
}
],
"siteId":"siteUS",
"shopperInput":{
},
"asset":false,
"listPrice":19.99
}
],
"embedded":{
"order":{
"shippingGroups":[
{
"priceInfo":{
"amount":597,
"total":597,
"lkpValExcludingFreeShip":null,
"shipping":0,
"shippingSurchargeValue":0,
"tax":0,
"subTotal":597,
"currencyCode":"USD",
"totalWithoutTax":597
},
"discountInfo":{
"orderDiscount":0,
"shippingDiscount":0,
"discountDescList":[
{
"promotionLongDesc":null,
"promotionName":"gwp1",
"promotionLevel":"item",
"promotionDesc":"gwp1",
"promotionId":"promo40001"
}
]
},
"shippingMethod":{
"secondaryCurrencyTaxAmount":0,
"shippingTax":0,
"cost":0,
"taxIncluded":true,
"taxCode":"",
"value":"hardgoodShippingGroup",
"shippingMethodDescription":"hardgoodShippingGroup"
},
"shippingGroupId":"sg700414",
"shippingAddress":{
"lastName":null,
"country":null,
"address3":null,
"address2":null,
"city":null,
"prefix":null,
"address1":null,
"postalCode":null,
"companyName":null,
"jobTitle":null,
"county":null,
"suffix":null,
"firstName":null,
"phoneNumber":null,
"faxNumber":null,
"alias":null,
"middleName":null,
"state":null,
"email":null
},
"type":"hardgoodShippingGroup",
"items":[
{
"rawTotalPrice":699.99,
"returnedQuantity":0,
"dynamicProperties":[
{
"id":"giftWrapMessage123",
"label":"Gift Wrap Message123",
"value":null
}
],
"shippingSurchargeValue":0,
"availabilityDate":null,
"externalData":[
],
"discountAmount":0,
"preOrderQuantity":0,
"commerceItemId":"ci101000413",
"price":597,
"onSale":true,
"stateDetailsAsUser":"The item has been initialized within the shipping group",
"commerceId":"ci101000413",
"unitPrice":597,
"amount":597,
"quantity":1,
"pointOfNoRevision":false,
"relationshipType":"SHIPPINGQUANTITY",
"productId":"camcorder_1",
"salePrice":597,
"detailedItemPriceInfo":[
{
"discounted":false,
"secondaryCurrencyTaxAmount":0,
"amount":597,
"quantity":1,
"tax":0,
"orderDiscountShare":0,
"detailedUnitPrice":597,
"currencyCode":"USD"
}
],
"catRefId":"camcordersku_1_3",
"discountInfo":[
],
"siteId":"siteUS",
"shopperInput":{
},
"asset":false,
"backOrderQuantity":0,
"listPrice":699.99,
"status":"INITIAL"
},
{
"rawTotalPrice":19.99,
"returnedQuantity":0,
"dynamicProperties":[
{
"id":"giftWrapMessage123",
"label":"Gift Wrap Message123",
"value":null
}
],
"shippingSurchargeValue":0,
"availabilityDate":null,
"externalData":[
],
"discountAmount":-19.99,
"preOrderQuantity":0,
"commerceItemId":"ci101000414",
"price":0,
"onSale":false,
"stateDetailsAsUser":"The item has been initialized within the shipping group",
"commerceId":"ci101000414",
"unitPrice":19.99,
"amount":0,
"quantity":1,
"pointOfNoRevision":false,
"relationshipType":"SHIPPINGQUANTITY",
"productId":"Product_6Dxyi",
"salePrice":0,
"detailedItemPriceInfo":[
{
"discounted":true,
"secondaryCurrencyTaxAmount":0,
"amount":0,
"quantity":1,
"tax":0,
"orderDiscountShare":0,
"detailedUnitPrice":0,
"currencyCode":"USD"
}
],
"catRefId":"Sku_6Exyi",
"discountInfo":[
{
"promotionLongDesc":null,
"promotionName":"gwp1",
"promotionLevel":"item",
"promotionDesc":"gwp1",
"promotionId":"promo40001",
"giftWithPurchaseDiscountInfo":[
{
"giftWithPurchaseChoicesAvailable":false,
"giftWithPurchaseQuantity":1,
"giftWithPurchaseIdentifier":-2112496103
}
]
}
],
"siteId":"siteUS",
"shopperInput":{
},
"asset":false,
"backOrderQuantity":0,
"listPrice":19.99,
"status":"INITIAL"
}
]
}
],
"orderId":"o690411",
"creationSiteId":"siteUS",
"dynamicProperties":[
],
"payments":[
],
"shippingMethod":{
"shippingTax":0,
"cost":0,
"value":"hardgoodShippingGroup"
},
"priceListGroup":{
"isTaxIncluded":false,
"endDate":null,
"displayName":"Default Price Group",
"listPriceList":{
"repositoryId":"listPrices"
},
"active":true,
"isPointsBased":false,
"locale":"en_US",
"shippingSurchargePriceList":{
"repositoryId":"shippingSurchargePrices"
},
"deleted":false,
"taxCalculationType":null,
"repositoryId":"defaultPriceGroup",
"salePriceList":{
"repositoryId":"salePrices"
},
"currency":{
"currencyType":null,
"symbol":"$",
"deleted":false,
"displayName":"US Dollar",
"repositoryId":"en_US",
"fractionalDigits":2,
"currencyCode":"USD",
"numericCode":"840"
},
"id":"defaultPriceGroup",
"includeAllProducts":true,
"startDate":null
},
"orderAction":"order",
"priceInfo":{
"amount":597,
"total":597,
"shipping":0,
"shippingSurchargeValue":0,
"tax":0,
"subTotal":597,
"currencyCode":"USD",
"totalWithoutTax":597
},
"discountInfo":{
"unclaimedCouponMultiPromotions":{
},
"orderCouponsMap":{
},
"orderDiscount":0,
"shippingDiscount":0,
"orderImplicitDiscountList":[
{
"promotionLongDesc":null,
"promotionName":"gwp1",
"promotionLevel":"item",
"totalAdjustment":"-19.99",
"promotionDesc":"gwp1",
"promotionId":"promo40001"
}
],
"unclaimedCouponsMap":{
},
"claimedCouponMultiPromotions":{
}
},
"shoppingCart":{
"numberOfItems":2,
"items":[
{
"primaryThumbImageURL":"/ccstore/v1/images/?source=/file/v7023553219093550939/products/Samsung_F90BN_LARGE.jpg&height=100&width=100",
"rawTotalPrice":699.99,
"displayName":"Samsung - F90BN HD Flash Memory Camcorder",
"dynamicProperties":[
{
"id":"giftWrapMessage123",
"label":"Gift Wrap Message123",
"value":null
}
],
"shippingSurchargeValue":0,
"discountAmount":0,
"externalData":[
],
"description":null,
"isItemValid":true,
"commerceItemId":"ci101000413",
"price":597,
"variant":[
{
"optionValue":"Neon",
"optionName":"color"
},
{
"optionValue":"2x optical/130x digital",
"optionName":"zoom"
}
],
"primaryImageAltText":"Samsung - F90BN HD Flash Memory Camcorder",
"onSale":true,
"id":"ci101000413",
"state":"Added to order",
"stateKey":"INITIAL",
"unitPrice":597,
"primaryImageTitle":"Samsung - F90BN HD Flash Memory Camcorder",
"childSKUs":[
{
"primaryThumbImageURL":null
}
],
"amount":597,
"quantity":1,
"productId":"camcorder_1",
"pointOfNoRevision":false,
"salePrice":597,
"detailedItemPriceInfo":[
{
"discounted":false,
"secondaryCurrencyTaxAmount":0,
"amount":597,
"quantity":1,
"tax":0,
"orderDiscountShare":0,
"detailedUnitPrice":597,
"currencyCode":"USD"
}
],
"giftWithPurchaseCommerceItemMarkers":[
],
"originalCommerceItemId":null,
"taxCode":"PC030100",
"catRefId":"camcordersku_1_3",
"skuProperties":[
{
"propertyType":"sku-base",
"name":"Not Returnable",
"id":"nonreturnable",
"value":false
},
{
"propertyType":"sku-base",
"name":"Name",
"id":"displayName",
"value":null
},
{
"propertyType":"sku-base",
"name":"Active",
"id":"active",
"value":true
},
{
"propertyType":"sku-base",
"name":"Id",
"id":"id",
"value":"camcordersku_1_3"
},
{
"propertyType":"sku-base",
"name":"Discountable",
"id":"discountable",
"value":true
}
],
"route":"/samsung-f90bn-hd-flash-memory-camcorder/product/camcorder_1",
"discountInfo":[
],
"siteId":"siteUS",
"shopperInput":{
},
"asset":false,
"listPrice":699.99
},
{
"primaryThumbImageURL":"/ccstore/v1/images/?source=/file/v811010198791982439/products/amores-perros_LARGE.jpg&height=100&width=100",
"rawTotalPrice":19.99,
"displayName":"Amores Perros",
"dynamicProperties":[
{
"id":"giftWrapMessage123",
"label":"Gift Wrap Message123",
"value":null
}
],
"shippingSurchargeValue":0,
"discountAmount":-19.99,
"externalData":[
],
"description":"A really great movie that you should not miss.",
"isItemValid":true,
"commerceItemId":"ci101000414",
"price":0,
"variant":[
],
"primaryImageAltText":"The Girl with the Dragon Tattoo",
"onSale":false,
"id":"ci101000414",
"state":"Added to order",
"stateKey":"INITIAL",
"unitPrice":19.99,
"primaryImageTitle":"The Girl with the Dragon Tattoo",
"childSKUs":[
{
"primaryThumbImageURL":null
}
],
"amount":0,
"quantity":1,
"productId":"Product_6Dxyi",
"pointOfNoRevision":false,
"salePrice":0,
"detailedItemPriceInfo":[
{
"discounted":true,
"secondaryCurrencyTaxAmount":0,
"amount":0,
"quantity":1,
"tax":0,
"orderDiscountShare":0,
"detailedUnitPrice":0,
"currencyCode":"USD"
}
],
"giftWithPurchaseCommerceItemMarkers":[
{
"remainingQuantity":0,
"selectedQuantity":0,
"data":"-2112496103",
"automaticQuantity":1,
"repositoryId":"3500001",
"value":"promo40001",
"targetedQuantity":0,
"key":"atg.gwp"
}
],
"originalCommerceItemId":null,
"taxCode":null,
"catRefId":"Sku_6Exyi",
"skuProperties":[
{
"propertyType":"sku-base",
"name":"Not Returnable",
"id":"nonreturnable",
"value":false
},
{
"propertyType":"sku-base",
"name":"Name",
"id":"displayName",
"value":null
},
{
"propertyType":"sku-base",
"name":"Active",
"id":"active",
"value":true
},
{
"propertyType":"sku-base",
"name":"Id",
"id":"id",
"value":"Sku_6Exyi"
},
{
"propertyType":"sku-base",
"name":"Discountable",
"id":"discountable",
"value":true
}
],
"route":"/the-girl-with-the-dragon-tattoo/product/Product_36Exy",
"discountInfo":[
{
"promotionLongDesc":null,
"promotionName":"gwp1",
"promotionLevel":"item",
"promotionDesc":"gwp1",
"promotionId":"promo40001",
"giftWithPurchaseDiscountInfo":[
{
"giftWithPurchaseChoicesAvailable":false,
"giftWithPurchaseQuantity":1,
"giftWithPurchaseIdentifier":-2112496103
}
]
}
],
"siteId":"siteUS",
"shopperInput":{
},
"asset":false,
"listPrice":19.99
}
]
},
"giftWithPurchaseInfo":[
{
"giftWithPurchaseQuantityAvailableForSelection":0,
"giftWithPurchaseType":"product",
"giftWithPurchaseDetail":"Product_6Dxyi",
"promotionDesc":null,
"promotionId":"promo40001",
"giftWithPurchaseIdentifier":-2112496103
}
],
"siteId":"siteUS",
"giftWithPurchaseOrderMarkers":[
{
"quantity":1,
"selectedQuantity":0,
"removedQuantity":0,
"data":"-2112496103",
"automaticQuantity":1,
"giftType":"product",
"autoRemove":true,
"giftDetail":"Product_6Dxyi",
"repositoryId":"3500001",
"failedQuantity":0,
"value":"promo40001",
"targetedQuantity":0,
"key":"atg.gwp"
}
]
}
}
}
400 Response
The error response (which alternates to the default response depending on error reason).
Root Schema : errorModelSingleError
Type:
Show Source
object
-
devMessage(optional):
string
An optional non-localized message containing technical information for developers
-
errorCode(optional):
string
The numerical code identifying the error
-
message(optional):
string
The localized message describing the error
-
moreInfo(optional):
string
An optional non-localized message with more information
-
o:errorPath(optional):
string
An optional machine readable description of where the error occurred
-
status(optional):
string
The HTTP status code
Default Response
The error response.
Root Schema : errorModelMultiErrors
Type:
Show Source
object
-
errors(optional):
array errors
An optional list of errors if multiple errors were encountered
-
message(optional):
string
The localized message describing the error
-
status(optional):
string
The HTTP status code
Nested Schema : errors
Type:
array
An optional list of errors if multiple errors were encountered
Show Source
Nested Schema : items
Type:
Show Source
object
-
devMessage(optional):
string
An optional non-localized message containing technical information for developers
-
errorCode(optional):
string
The numerical code identifying the error
-
message(optional):
string
The localized message describing the error
-
moreInfo(optional):
string
An optional non-localized message with more information
-
o:errorPath(optional):
string
An optional machine readable description of where the error occurred
-
status(optional):
string
The HTTP status code