This flow uses an XML file to acknowledge that an order (meaning, a whole order, an order line item, or multiple orders) has been received and to remove it from the order report (OrderAck), to specify the shipment tracking information associated with an order, or to mark an order as paid or shipped (SetShipmentTrackingInfo).

  • LMS feed type files must be included in a BulkDataExchangeRequests node (wrapped with opening and closing BulkDataExchangeRequests tags)

  • Each object must be contained in an individual node. For example: <OrderAckRequest>…</OrderAckRequest>

Before an upload task is created, a data file should be prepared, tested, and ready for upload. Only one type of object can be contained in each file; OrderAckRequests and SetShipmentTrackingInfoRequests cannot be combined into the same data file. This data file would be used with the uploadFile method for the task created by its associated feed type. For example, when creating a OrderAckRequest object, you would use the feed type of LMS_ORDER_ACK with the createTask method. See the Merchant Data upload feed types for more information.

Overview of fulfillment upload flow

There are four basic steps in uploading a Fulfillment feed type data file to eBay:

The following diagram illustrates the calls used when uploading a Fulfillment feed type data file.

Reusing a data file

Use the Feed API getInputFile method to download a file previously uploaded using uploadFile (useful if you want to revise a group of listings that were previously added or revised).