Orders API Migration Guide
Learn how to migrate from the Orders API v0 to the Orders API v2026-01-01
Learn how to migrate order management from the Orders API v0 to the Orders API v2026-01-01.
Benefits
The Orders API v2026-01-01 includes following benefits:
- Reduction in API calls: Consolidated endpoints eliminate the need for multiple calls per order.
- Simplified PII access: Role-based permissions replace Restricted Data Token (RDT) generation.
- Flexible data retrieval: The
includedDataparameter lets you retrieve only the data you need. - Enhanced order information: Access to package tracking, detailed financial breakdowns, and new program support.
- Program integration: Support for Amazon Bazaar, Amazon Haul, EasyShip, and Deliver by Amazon programs.
- Pagination: Token handling with 24-hour expiration.
Migration steps
Migrate to v2026-01-01.
Step 1: Assess your current integration
Identify which v0 endpoints your application currently uses:
| v0 operation | v2026-01-01 operation |
|---|---|
GetOrders | searchOrders |
GetOrder | getOrder |
GetOrderItems | getOrder (items always included) |
GetOrderBuyerInfo | getOrder with includedData=BUYER |
GetOrderAddress | getOrder with includedData=RECIPIENT |
GetOrderItemsBuyerInfo | getOrder with includedData=BUYER |
Note
The
searchOrdersoperation supports theincludedDataparameter, which allows you to retrieve order items, buyer info, and recipient address data from thesearchOrdersresponse without a separategetOrdercall. This is useful for bulk order sync workflows.
Step 2: Update application roles for PII access
Restricted Data Tokens (RDTs) are not required to access Personally Identifiable Information (PII) in v2026-01-01. To access PII in v2026-01-01, you only need the appropriate roles assigned.
For more information, refer to Access Orders PII.
Step 3: Refactor API calls with the includedData parameter
includedData parameterReplace multiple v0 calls with single v2026-01-01 calls using the includedData parameter. The includedData parameter determines what data the response includes. Use it with both getOrder and searchOrders.
| Value | Description | Corresponding Attributes |
|---|---|---|
BUYER | Buyer information | Order.buyer |
RECIPIENT | Delivery address and preferences | Order.recipient |
FULFILLMENT | Shipping and fulfillment details | Order.fulfillment, Order.orderItems.fulfillment |
PROCEEDS | Revenue and financial breakdown | Order.proceeds, Order.orderItems.proceeds |
EXPENSE | Cost information | Order.orderItems.expense |
PROMOTION | Discount and promotional offers | Order.orderItems.promotion |
CANCELLATION | Cancellation information | Order.orderItems.cancellation |
PACKAGES | Shipping packages and tracking | Order.packages |
The less data you request, the better the performance will be.
Step 4: Test and validate
Verify functional parity by comparing v0 vs v2026-01-01 results for the same orders, and plan staged rollouts per seller or per workload.
Order attribute mapping
Map order attributes from the Orders API v0 to the Orders API v2026-01-01.
Query parameter mappings
The following table maps v0 parameters to searchOrders parameters.
| v0 Parameter | v2026-01-01 Parameter | Notes |
|---|---|---|
MarketplaceIds | marketplaceIds | Camel case naming. |
LastUpdatedAfter | lastUpdatedAfter | Camel case naming. |
LastUpdatedBefore | lastUpdatedBefore | Camel case naming. |
CreatedAfter | createdAfter | Camel case naming. |
CreatedBefore | createdBefore | Camel case naming. |
MaxResultsPerPage | maxResultsPerPage | Camel case naming. |
NextToken | paginationToken | Breaking change: Token expires after 24 hours in v2026-01-01. |
OrderStatuses | fulfillmentStatuses | Breaking change: Different values (refer to Status Values). |
FulfillmentChannels | fulfilledBy | Breaking change: Different values (refer to Fulfillment Channel). |
PaymentMethods | Not available in v2026-01-01. | Not available in v2026-01-01. |
BuyerEmail | Not available in v2026-01-01. | Not available in v2026-01-01. |
EasyShipShipmentStatuses | Not available in v2026-01-01. | Use includedData=PACKAGES instead. |
ActualFulfillmentSupplySourceId | Not available in v2026-01-01. | Not available in v2026-01-01. |
IsISPU | Not available in v2026-01-01. | Check the programs[] array for IN_STORE_PICK_UP. |
Status value mappings
Fulfillment status (formerly order status)
| v0 Value | v2026-01-01 Value | Notes |
|---|---|---|
Unshipped | UNSHIPPED | Upper snake case. |
PartiallyShipped | PARTIALLY_SHIPPED | Upper snake case. |
Shipped | SHIPPED | Upper snake case. |
Canceled | CANCELLED | Spelling change (double L). |
Pending | PENDING | Upper snake case. |
Unfulfillable | UNFULFILLABLE | Upper snake case. |
PendingAvailability | PENDING_AVAILABILITY | Upper snake case. |
InvoiceUnconfirmed | INVOICE_UNCONFIRMED | Upper snake case. |
Fulfillment channel
| v0 Value | v2026-01-01 Value | Notes |
|---|---|---|
MFN | MERCHANT | Merchant Fulfilled Network (FBM) |
AFN | AMAZON | Amazon Fulfilled Network (FBA) |
Package Tracking (New in v2026-01-01)
The packages[] array is a new feature providing comprehensive FBM package tracking information.
| Attribute Path | Description |
|---|---|
Order.packages[].packageReferenceId | A unique identifier for this package within the context of the order |
Order.packages[].carrier | The carrier responsible for transporting this package to the customer |
Order.packages[].trackingNumber | The carrier-provided tracking number that customers can use to monitor the package's delivery progress. |
Order.packages[].shippingService | The specific shipping method or service used for delivering this package. |
Order.packages[].packageStatus.status | Primary status classification of the package in the shipping workflow. (e.g., IN_TRANSIT, DELIVERED) |
Order.packages[].packageStatus.detailedStatus | Granular status information providing specific details about the package's current location and handling stage. (e.g., PENDING_PICK_UP, REJECTED_BY_BUYER) |
Order.packages[].createdTime | The exact time when this shipping package was created and prepared for shipment. |
Order.packages[].shipTime | The exact time when this package was handed over to the carrier and began its journey to the customer. |
Order.packages[].shipFromAddress | The physical address from which this package was shipped, typically the merchant's warehouse or fulfillment center. |
Boolean flags
In v0, several order characteristics were represented as boolean flags or specific field values. In v2026-01-01, these are consolidated into a programs[] array at either the order level or order item level.
Order-level programs
| v0 Attribute | v0 Identification | v2026-01-01 | Notes |
|---|---|---|---|
IsPrime | IsPrime = true | Order.programs[] contains PRIME | |
IsBusinessOrder | IsBusinessOrder = true | Order.programs[] contains AMAZON_BUSINESS | |
IsPremiumOrder | IsPremiumOrder = true | Order.programs[] contains PREMIUM | |
IsISPU | IsISPU = true | Order.programs[] contains IN_STORE_PICK_UP | In-Store Pick Up |
OrderType | OrderType == Preorder | Order.programs[] contains PREORDER | LongLeadTimeOrder, SourcingOnDemandOrder, BackOrder are not available in v2026-01-01 |
| N/A | N/A | Order.programs[] contains AMAZON_BAZAAR | New in v2026-01-01 |
| N/A | N/A | Order.programs[] contains AMAZON_HAUL | New in v2026-01-01 |
| N/A | N/A | Order.programs[] contains AMAZON_EASY_SHIP | New in v2026-01-01 |
| N/A | N/A | Order.programs[] contains DELIVERY_BY_AMAZON | New in v2026-01-01 |
orderItems[].programs | orderItems[].programs contains FBM_SHIP_PLUS | Order.programs[] contains FBM_SHIP_PLUS | Moved to order level |
Order item-level programs
| v0 Attribute | v0 Identification | v2026-01-01 |
|---|---|---|
IsTransparency | IsTransparency = true | Order.orderItems[].programs[] contains TRANSPARENCY |
orderItems[].programs | orderItems[].programs contains SUBSCRIBE_AND_SAVE | Order.orderItems[].programs[] contains SUBSCRIBE_AND_SAVE |
Programs list
The Programs List will continuously be updated with the latest programs supported
Order-level programs (v2026-01-01)
AMAZON_BAZAARAMAZON_BUSINESSAMAZON_EASY_SHIPAMAZON_HAULDELIVERY_BY_AMAZONFBM_SHIP_PLUSIN_STORE_PICK_UPPREMIUMPREORDERPRIME
Order item-level programs (v2026-01-01)
TRANSPARENCYSUBSCRIBE_AND_SAVE
Order-Level attribute mappings
Order attributes (from getOrders and getOrder)
Order attributes (from getOrders and getOrder)| v0 Attribute | Status | v2026-01-01 Attribute | v2026-01-01 Value/Condition | Notes |
|---|---|---|---|---|
AmazonOrderId | Live | Order.orderId | ||
SellerOrderId | Live | Order.orderAliases[] | aliasType == SELLER_ORDER_ID | |
MarketplaceId | Live | Order.salesChannel.marketplaceId | ||
PurchaseDate | Live | Order.createdTime | ||
LastUpdateDate | Live | Order.lastUpdatedTime | ||
OrderType | Live | Order.programs[] | PREORDER | Note: LongLeadTimeOrder, SourcingOnDemandOrder, BackOrder are deprecated |
OrderStatus | Live | Order.fulfillment.fulfillmentStatus | Refer to Status Values | |
FulfillmentChannel | Live | Order.fulfillment.fulfilledBy | MERCHANT or AMAZON | Refer to Status Values |
SalesChannel | Live | Order.salesChannel.marketplaceName | ||
OrderChannel | Deprecated | |||
ShipServiceLevel | Deprecated | |||
ShipmentServiceLevelCategory | Live | Order.fulfillment.fulfillmentServiceLevel | ||
OrderTotal | Live | Order.proceeds.grandTotal | Requires includedData=PROCEEDS | |
EasyShipShipmentStatus | Live | Order.packages[].packageStatus.detailedStatus | Requires includedData=PACKAGES | |
CbaDisplayableShippingLabel | Deprecated | |||
EarliestShipDate | Live | Order.fulfillment.shipByWindow.earliestDateTime | Requires includedData=FULFILLMENT | |
LatestShipDate | Live | Order.fulfillment.shipByWindow.latestDateTime | Requires includedData=FULFILLMENT | |
EarliestDeliveryDate | Live | Order.fulfillment.deliverByWindow.earliestDateTime | Requires includedData=FULFILLMENT | |
LatestDeliveryDate | Live | Order.fulfillment.deliverByWindow.latestDateTime | Requires includedData=FULFILLMENT | |
IsBusinessOrder | Live | Order.programs[] | AMAZON_BUSINESS | |
IsPrime | Live | Order.programs[] | PRIME | |
IsPremiumOrder | Live | Order.programs[] | PREMIUM | |
IsGlobalExpressEnabled | Deprecated | |||
ReplacedOrderId | Live | Order.associatedOrders[] | associationType == REPLACEMENT_ORIGINAL_ID or EXCHANGE_ORIGINAL_ID | |
IsReplacementOrder | Live | Order.associatedOrders[] | Check for REPLACEMENT_ORIGINAL_ID or EXCHANGE_ORIGINAL_ID | |
PromiseResponseDueDate | Deprecated | |||
IsEstimatedShipDateSet | Deprecated | |||
IsSoldByAB | Deprecated | |||
IsISPU | Live | Order.programs[] | IN_STORE_PICK_UP | |
IsAccessPointOrder | Live | Order.recipient.deliveryAddress.addressType | PICKUP_POINT | |
ShippingAddress | Live | Order.recipient.deliveryAddress | Requires includedData=RECIPIENT | |
BuyerInfo.BuyerEmail | Live | Order.buyer.buyerEmail | Requires includedData=BUYER | |
BuyerInfo.BuyerName | Live | Order.buyer.buyerName | Requires includedData=BUYER | |
BuyerInfo.BuyerCounty | Deprecated | |||
BuyerInfo.PurchaseOrderNumber | Live | Order.buyer.buyerPurchaseOrderNumber | Requires includedData=BUYER | |
NumberOfItemsShipped | This attribute is not support in Orders v2026-01-01 | Under consideration | ||
NumberOfItemsUnshipped | This attribute is not support in Orders v2026-01-01 | Under consideration | ||
PaymentExecutionDetail | This attribute is not support in Orders v2026-01-01 | Under consideration | ||
PaymentMethod | This attribute is not support in Orders v2026-01-01 | Under consideration | ||
PaymentMethodDetails | This attribute is not support in Orders v2026-01-01 | Under consideration | ||
IsIBA | This attribute is not support in Orders v2026-01-01 | Under consideration | ||
HasRegulatedItems | This attribute is not support in Orders v2026-01-01 | Under consideration | ||
DefaultShipFromLocationAddress | This attribute is not support in Orders v2026-01-01 | Under consideration | ||
BuyerTaxInfo | This attribute is not support in Orders v2026-01-01 | Under consideration | ||
ElectronicInvoiceStatus | This attribute is not support in Orders v2026-01-01 | Under consideration | ||
BuyerInvoicePreference | This attribute is not support in Orders v2026-01-01 | Under consideration | ||
BuyerTaxInformation | This attribute is not support in Orders v2026-01-01 | Under consideration | ||
FulfillmentInstruction | This attribute is not support in Orders v2026-01-01 | Under consideration | ||
MarketplaceTaxInfo | This attribute is not support in Orders v2026-01-01 | Under consideration | ||
SellerDisplayName | This attribute is not support in Orders v2026-01-01 | Under consideration | ||
AutomatedShippingSettings | This attribute is not support in Orders v2026-01-01 | Under consideration |
OrderBuyerInfo attributes (from GetOrderBuyerInfo)
OrderBuyerInfo attributes (from GetOrderBuyerInfo)| v0 Attribute | Status | v2026-01-01 Attribute | Notes |
|---|---|---|---|
BuyerEmail | Live | Order.buyer.buyerEmail | Requires includedData=BUYER |
BuyerName | Live | Order.buyer.buyerName | Requires includedData=BUYER |
BuyerCounty | Deprecated | ||
PurchaseOrderNumber | Live | Order.buyer.buyerPurchaseOrderNumber | Requires includedData=BUYER |
BuyerTaxInfo | This attribute is not support in Orders v2026-01-01. |
OrderAddress attributes (from GetOrderAddress)
OrderAddress attributes (from GetOrderAddress)| v0 Attribute | Status | v2026-01-01 Attribute | Notes |
|---|---|---|---|
BuyerCompanyName | Live | Order.buyer.buyerCompanyName | Requires includedData=BUYER |
ShippingAddress | Live | Order.recipient.deliveryAddress | Requires includedData=RECIPIENT |
DeliveryPreferences | Live | Order.recipient.deliveryPreference | Requires includedData=RECIPIENT |
Order Item Attribute Mappings
OrderItem attributes (from GetOrderItems)
OrderItem attributes (from GetOrderItems)| v0 Attribute | Status | v2026-01-01 Attribute | v2026-01-01 Value/Conditions | Notes |
|---|---|---|---|---|
ASIN | Live | Order.orderItems[].product.asin | ||
SellerSKU | Live | Order.orderItems[].product.sellerSku | ||
OrderItemId | Live | Order.orderItems[].orderItemId | ||
Title | Live | Order.orderItems[].product.title | ||
QuantityOrdered | Live | Order.orderItems[].quantityOrdered | ||
QuantityShipped | Live | Order.orderItems[].fulfillment.quantityFulfilled | Requires includedData=FULFILLMENT | |
ConditionId | Live | Order.orderItems[].product.condition.conditionType | ||
ConditionSubtypeId | Live | Order.orderItems[].product.condition.conditionSubtype | ||
ConditionNote | Live | Order.orderItems[].product.condition.conditionNote | ||
IsGift | Live | Order.orderItems[].fulfillment.packing.giftOption | Requires includedData=FULFILLMENT | |
ScheduledDeliveryStartDate | Live | Order.orderItems[].fulfillment.shipping.scheduledDeliveryWindow.earliestDateTime | Requires includedData=FULFILLMENT | |
ScheduledDeliveryEndDate | Live | Order.orderItems[].fulfillment.shipping.scheduledDeliveryWindow.latestDateTime | Requires includedData=FULFILLMENT | |
IossNumber | Live | Order.orderItems[].fulfillment.shipping.internationalShipping.iossNumber | Requires includedData=FULFILLMENT | |
ItemPrice | Live | orderItems[].proceeds.breakdowns[].subtotal | type == ITEM | Requires includedData=PROCEEDS |
ShippingPrice | Live | orderItems[].proceeds.breakdowns[].subtotal | type == SHIPPING | Requires includedData=PROCEEDS |
ItemTax | Live | orderItems[].proceeds.breakdowns[].detailedBreakdowns[].value | type == TAX AND subtype == ITEM | Requires includedData=PROCEEDS |
ShippingTax | Live | orderItems[].proceeds.breakdowns[].detailedBreakdowns[].value | type == TAX AND subtype == SHIPPING | Requires includedData=PROCEEDS |
PromotionDiscount | Live | orderItems[].proceeds.breakdowns[].subtotal | type == DISCOUNT | Requires includedData=PROCEEDS |
PromotionDiscountTax | Live | orderItems[].proceeds.breakdowns[].detailedBreakdowns[].value | type == TAX AND subtype == DISCOUNT | Requires includedData=PROCEEDS |
ShippingDiscount | Live | orderItems[].proceeds.breakdowns[].detailedBreakdowns[].value | type == DISCOUNT AND subtype == SHIPPING | Requires includedData=PROCEEDS |
ShippingDiscountTax | Live | Covered in PromotionDiscountTax | ||
CODFee | Live | orderItems[].proceeds.breakdowns[].subtotal | type == COD_FEE | Requires includedData=PROCEEDS |
CODFeeDiscount | Live | orderItems[].proceeds.breakdowns[].detailedBreakdowns[].value | type == DISCOUNT AND subtype == COD_FEE | Requires includedData=PROCEEDS |
PriceDesignation | Live | Order.orderItems[].product.price.priceDesignation | ||
PromotionIds | Live | Order.orderItems[].promotion.breakdowns[].promotionId | Requires includedData=PROMOTION | |
PointsGranted.PointsNumber | Live | Order.orderItems[].expense.pointsCost.pointsGranted.pointsNumber | Requires includedData=EXPENSE | |
PointsGranted.PointsMonetaryValue | Live | Order.orderItems[].expense.pointsCost.pointsGranted.pointsMonetaryValue | Requires includedData=EXPENSE | |
IsTransparency | Live | Order.orderItems[].programs[] | TRANSPARENCY | |
BuyerInfo.BuyerCustomizedInfo | Live | Order.orderItems[].product.customization | ||
BuyerInfo.BuyerCustomizedInfo.CustomizedURL | Live | Order.orderItems[].product.customization.customizedUrl | ||
BuyerInfo.GiftMessageText | Live | Order.orderItems[].fulfillment.packing.giftMessage | Requires includedData=FULFILLMENT | |
BuyerInfo.GiftWrapLevel | Live | Order.orderItems[].fulfillment.packing.giftWrapLevel | Requires includedData=FULFILLMENT | |
BuyerInfo.GiftWrapPrice | Live | orderItems[].proceeds.breakdowns[].subtotal | type == GIFT_WRAP | Requires includedData=PROCEEDS |
BuyerInfo.GiftWrapTax | Live | orderItems[].proceeds.breakdowns[].detailedBreakdowns[].value | type == TAX AND subtype == GIFT_WRAP | Requires includedData=PROCEEDS |
BuyerRequestedCancel.IsBuyerRequestedCancel | Live | Order.orderItems.cancellation.requester | BUYER | Requires includedData=CANCELLATION |
BuyerRequestedCancel.BuyerCancelReason | Live | Order.orderItems.cancellation.cancelReason | Requires includedData=CANCELLATION | |
SerialNumbers | Live | Order.orderItems[].product.serialNumbers | ||
SubstitutionPreferences | Live | Order.orderItems[].fulfillment.picking.substitutionPreference | Requires includedData=FULFILLMENT | |
Measurement | Live | Order.orderItems[].measurement | ||
ShippingConstraints | Live | Order.orderItems[].fulfillment.shipping.shippingConstraints | Requires includedData=FULFILLMENT | |
AmazonPrograms | Live | Order.orderItems[].programs[] or Order.programs[] | ||
AssociatedItems | This attribute is not support in Orders v2026-01-01 yet. | Under consideration | ||
AssociatedItem.OrderId | This attribute is not support in Orders v2026-01-01 yet. | Under consideration | ||
AssociatedItem.OrderItemId | This attribute is not support in Orders v2026-01-01 yet. | Under consideration | ||
AssociatedItem.AssociationType | This attribute is not support in Orders v2026-01-01 yet. | Under consideration | ||
SerialNumberRequired | This attribute is not support in Orders v2026-01-01 yet. | Under consideration | ||
TaxCollection | This attribute is not support in Orders v2026-01-01 yet. | Under consideration | ||
TaxCollection.Model | This attribute is not support in Orders v2026-01-01 yet. | Under consideration | ||
TaxCollection.ResponsibleParty | This attribute is not support in Orders v2026-01-01 yet. | Under consideration | ||
DeemedResellerCategory | This attribute is not support in Orders v2026-01-01 yet. | Under consideration | ||
StoreChainStoreId | This attribute is not support in Orders v2026-01-01 yet. | Under consideration | ||
ProductInfo | This attribute is not support in Orders v2026-01-01 yet. | Under consideration | ||
ProductInfo.NumberOfItems | This attribute is not support in Orders v2026-01-01 yet. | Under consideration |
OrderItemBuyerInfo attributes (from GetOrderItemsBuyerInfo)
OrderItemBuyerInfo attributes (from GetOrderItemsBuyerInfo)| v0 Attribute | Status | v2026-01-01 Attribute | v2026-01-01 Value/Conditions | Notes |
|---|---|---|---|---|
OrderItemId | Live | Order.orderItems[].orderItemId | Used to match items | |
BuyerCustomizedInfo | Live | Order.orderItems[].product.customization | ||
BuyerCustomizedInfo.CustomizedURL | Live | Order.orderItems[].product.customization.customizedUrl | ||
GiftWrapPrice | Live | orderItems[].proceeds.breakdowns[].subtotal | type == GIFT_WRAP | Requires includedData=PROCEEDS |
GiftWrapTax | Live | orderItems[].proceeds.breakdowns[].detailedBreakdowns[].value | type == TAX AND subtype == GIFT_WRAP | Requires includedData=PROCEEDS |
GiftMessageText | Live | Order.orderItems[].fulfillment.packing.giftMessage | Requires includedData=FULFILLMENT | |
GiftWrapLevel | Live | Order.orderItems[].fulfillment.packing.giftWrapLevel | Requires includedData=FULFILLMENT |
Pricing
The pricing structure has changed between v0 and v2026-01-01.
Unit price
v2026-01-01 introduces a new unitPrice attribute that represents the price that displays on the Amazon retail website
| Attribute | Location | Description |
|---|---|---|
unitPrice | Order.orderItems[].product.price.unitPrice | Price per unit as displayed on Amazon retail website |
Item price tax treatment
| Aspect | v0 Behavior | v2026-01-01 Behavior |
|---|---|---|
| Item Price | Could be tax-inclusive OR tax-exclusive; developers could not reliably determine which | Explicit tax handling; when tax is shown separately, ITEM proceeds is tax-exclusive; when tax is not separate, it is tax-inclusive |
| Tax clarity | No clear indication of whether ItemPrice included tax | Clear separation with type=TAX breakdown when taxes are separate |
Pricing attribute mappings
The v2026-01-01 API introduces a multi-layered financial breakdown structure that replaces the flat monetary values in v0. This provides more granular and actionable financial data.
| v0 Attribute | v2026-01-01 Path | Filter Condition | Notes |
|---|---|---|---|
ItemPrice | orderItems[].proceeds.breakdowns[].subtotal | type == ITEM | Requires includedData=PROCEEDS |
ShippingPrice | orderItems[].proceeds.breakdowns[].subtotal | type == SHIPPING | Requires includedData=PROCEEDS |
ItemTax | orderItems[].proceeds.breakdowns[].detailedBreakdowns[].value | type == TAX AND subtype == ITEM | Requires includedData=PROCEEDS |
ShippingTax | orderItems[].proceeds.breakdowns[].detailedBreakdowns[].value | type == TAX AND subtype == SHIPPING | Requires includedData=PROCEEDS |
PromotionDiscount | orderItems[].proceeds.breakdowns[].subtotal | type == DISCOUNT | Requires includedData=PROCEEDS |
PromotionDiscountTax | orderItems[].proceeds.breakdowns[].detailedBreakdowns[].value | type == TAX AND subtype == DISCOUNT | Requires includedData=PROCEEDS |
ShippingDiscount | orderItems[].proceeds.breakdowns[].detailedBreakdowns[].value | type == DISCOUNT AND subtype == SHIPPING | Requires includedData=PROCEEDS |
ShippingDiscountTax | Included in PromotionDiscountTax | Refer to PromotionDiscountTax mapping | |
CODFee | orderItems[].proceeds.breakdowns[].subtotal | type == COD_FEE | Requires includedData=PROCEEDS |
CODFeeDiscount | orderItems[].proceeds.breakdowns[].detailedBreakdowns[].value | type == DISCOUNT AND subtype == COD_FEE | Requires includedData=PROCEEDS |
GiftWrapPrice | orderItems[].proceeds.breakdowns[].subtotal | type == GIFT_WRAP | Requires includedData=PROCEEDS |
GiftWrapTax | orderItems[].proceeds.breakdowns[].detailedBreakdowns[].value | type == TAX AND subtype == GIFT_WRAP | Requires includedData=PROCEEDS |
v0 structure (flat):
{
"OrderItem": {
"ItemPrice": { "Amount": "25.00" },
"ItemTax": { "Amount": "2.00" },
"ShippingPrice": { "Amount": "5.00" },
"ShippingTax": { "Amount": "0.40" },
"PromotionDiscount": { "Amount": "3.00" },
"PromotionDiscountTax": { "Amount": "0.24" }
}
}
v2026-01-01 structure (hierarchy):
{
"orderItems": [{
"proceeds": {
"proceedsTotal": { "amount": "29.16", "currencyCode": "USD" },
"breakdowns": [
{
"type": "ITEM",
"subtotal": { "amount": "25.00", "currencyCode": "USD" }
},
{
"type": "SHIPPING",
"subtotal": { "amount": "5.00", "currencyCode": "USD" }
},
{
"type": "DISCOUNT",
"subtotal": { "amount": "3.00", "currencyCode": "USD" },
"detailedBreakdowns": [
{
"subtype": "ITEM",
"value": { "amount": "3.00", "currencyCode": "USD" }
}
]
},
{
"type": "TAX",
"subtotal": { "amount": "2.16", "currencyCode": "USD" },
"detailedBreakdowns": [
{
"subtype": "ITEM",
"value": { "amount": "2.00", "currencyCode": "USD" }
},
{
"subtype": "SHIPPING",
"value": { "amount": "0.40", "currencyCode": "USD" }
},
{
"subtype": "DISCOUNT",
"value": { "amount": "0.24", "currencyCode": "USD" }
}
]
}
]
}
}]
}
Updated about 2 hours ago
