Fulfillment API Version 1.20.0

This release adds support for linking separate orders, which may be from different sellers (see the Separate orders can be linked use case), and also returns the buyer registration address.

Added schema to support linking of separate orders

The linkedOrderLineItems array (array of LinkedOrderLineItem type) was added to the LineItem type to provide line items that are related to the corresponding order, but not a part of that order. Details can identify the linked seller and also include delivery times, item information, and order information through the following fields that were added to the getOrder and getOrders methods:

lineItemAspects (an array of NameValuePair)

lineItemId

maxEstimatedDeliveryDate

minEstimatedDeliveryDate

orderId

sellerId

shipments (an array of TrackingInfo)

title

Added schema to return the buyer address

Note: The buyer registration address is always returned, even if the ship to address and buyer address are the same for all sites and regions.

The buyerRegistrationAddress container (ExtendedContact type) was added to the buyer container. This returns buyer contact information through the following fields that were added to the getOrder and getOrders methods:

companyName

contactAddress (Address type)

email

fullName

primaryPhone (PhoneNumber type)