SoldReport

Lists all items that have been sold by this seller. If a buyer purchased multiple items from a single listing, the sale will result in a single Order ID for the total purchase with a separate Line Item ID for each of the purchased items. The SoldReport request returns the data for all of your new orders (newly-sold items) with Order ID and Order Line Item ID. The Sold Report includes all transactions for the past 30 days (from the transaction creation date).

Note: SoldReport cannot be issued on its own like an ordinary API call, using an endpoint. This Large Merchant Services call must be invoked as a parameter in a Bulk Data Exchange API call, which will produce a report that can be downloaded using a File Transfer API call. This call has no request type.

The concept of an 'Order' is only used in the Trading API when a buyer makes combined payments. Each payment is a transaction. But in the Large Merchant Services solution, every sale is considered to be an Order. It is important to recognize these conceptual differences when you are working with multiple APIs.

OrderLineItemID is a based upon the combination of the eBay Trading API's ItemID and TransactionID fields. The number before the hyphen is the Item ID and the number after the hyphen is the Transaction ID. The Transaction field in the Trading API is a container that can include many types of transaction information.

See Trading API for more information.

Sellers use the information in the SoldReport to make inventory updates and start order fulfillment.

Note: After release 637, a namespace is returned in the BulkDataExchangeResponseType (top level) of the response. This container is not shown in the call output description, but you can see it in the call samples at the end of this page. See Making An API Call for more information about the BulkDataExchange Response container.



Back to top

SoldReport Output

The box below lists all fields that might be returned in the response. To learn more about an individual field or its type, click its name in the box (or scroll down to find it in the table below the box).

See also Samples.

See also the Deprecated Objects link above. Fields presented in this color are deprecated, and fields presented in this color are not returned (or soon will not be returned) or are not operational (or soon will be non-operational).

<?xml version="1.0" encoding="utf-8"?>
<SoldReportResponse xmlns="urn:ebay:apis:eBLBaseComponents">
  <!-- Call-specific Output Fields -->
  <OrderDetails> OrderDetailsType
    <BuyerEmail> string </BuyerEmail>
    <BuyerFirstName> string </BuyerFirstName>
    <BuyerLastName> string </BuyerLastName>
    <BuyerPhone> string </BuyerPhone>
    <BuyerStaticAlias> string </BuyerStaticAlias>
    <BuyerUserID> string </BuyerUserID>
    <CheckoutSiteID> int </CheckoutSiteID>
    <CheckoutStatus> CheckoutStatusType
      <eBayPaymentStatus> PaymentStatusCodeType </eBayPaymentStatus>
      <PaymentMethod> BuyerPaymentMethodCodeType </PaymentMethod>
      <Status> CompleteStatusCodeType </Status>
    </CheckoutStatus>
    <ExternalTransaction> ExternalTransactionType
      <ExternalTransactionID> string </ExternalTransactionID>
      <ExternalTransactionTime> dateTime </ExternalTransactionTime>
      <FeeOrCreditAmount> AmountType (double) </FeeOrCreditAmount>
      <PaymentOrRefundAmount> AmountType (double) </PaymentOrRefundAmount>
    </ExternalTransaction>
    <!-- ... more ExternalTransaction nodes allowed here ... -->
    <InsuranceCost> AmountType (double) </InsuranceCost>
    <OrderCreationTime> dateTime </OrderCreationTime>
    <OrderID> string </OrderID>
    <OrderItemDetails> OrderItemDetailsType
      <OrderLineItem> OrderLineItemType
        <ActualShippingCost> AmountType (double) </ActualShippingCost>
        <BuyerPaymentTransactionNumber> string </BuyerPaymentTransactionNumber>
        <InsuranceCost> AmountType (double) </InsuranceCost>
        <ItemID> ItemIDType (string) </ItemID>
        <ListingSiteID> int </ListingSiteID>
        <OrderLineItemID> string </OrderLineItemID>
        <PaymentClearedTime> dateTime </PaymentClearedTime>
        <QuantitySold> int </QuantitySold>
        <SalePrice> AmountType (double) </SalePrice>
        <SellingManagerSaleRecordID> int </SellingManagerSaleRecordID>
        <ShippingCost> AmountType (double) </ShippingCost>
        <SKU> SKUType (string) </SKU>
        <Status> TransactionStatusType
          <PaymentHoldStatus> PaymentHoldStatusCodeType </PaymentHoldStatus>
        </Status>
        <TaxAmount> AmountType (double) </TaxAmount>
        <TaxCategory> string </TaxCategory>
        <Taxes> TaxesType
          <TaxDetails> TaxDetailsType
            <Imposition> TaxTypeCodeType </Imposition>
            <TaxAmount> AmountType (double) </TaxAmount>
            <TaxDescription> TaxDescriptionCodeType </TaxDescription>
            <TaxOnHandlingAmount> AmountType (double) </TaxOnHandlingAmount>
            <TaxOnShippingAmount> AmountType (double) </TaxOnShippingAmount>
            <TaxOnSubtotalAmount> AmountType (double) </TaxOnSubtotalAmount>
          </TaxDetails>
          <!-- ... more TaxDetails nodes allowed here ... -->
          <TotalTaxAmount> AmountType (double) </TotalTaxAmount>
        </Taxes>
        <TotalCost> AmountType (double) </TotalCost>
        <UnpaidItem> UnpaidItemType
          <Status> UnpaidItemCaseStatusTypeCodeType </Status>
          <Type> UnpaidItemCaseOpenTypeCodeType </Type>
        </UnpaidItem>
        <Variation> MerchantDataVariationType
          <Price> AmountType (double) </Price>
          <Quantity> int </Quantity>
          <SellingStatus> MerchantDataSellingStatusType
            <QuantitySold> int </QuantitySold>
          </SellingStatus>
          <SKU> SKUType (string) </SKU>
          <VariationSpecifics> NameValueListArrayType
            <NameValueList> NameValueListType
              <Name> string </Name>
              <Value> string </Value>
              <!-- ... more Value values allowed here ... -->
            </NameValueList>
            <!-- ... more NameValueList nodes allowed here ... -->
          </VariationSpecifics>
        </Variation>
      </OrderLineItem>
      <!-- ... more OrderLineItem nodes allowed here ... -->
    </OrderItemDetails>
    <OrderTotalCost> AmountType (double) </OrderTotalCost>
    <PaymentClearedTime> dateTime </PaymentClearedTime>
    <PaymentHoldStatus> PaymentHoldStatusCodeType </PaymentHoldStatus>
    <SellingManagerSaleRecordID> int </SellingManagerSaleRecordID>
    <ShipCityName> string </ShipCityName>
    <ShipCountryName> token </ShipCountryName>
    <ShippingCost> AmountType (double) </ShippingCost>
    <ShippingService> string </ShippingService>
    <ShippingServiceToken> string </ShippingServiceToken>
    <ShipPostalCode> string </ShipPostalCode>
    <ShipRecipientName> string </ShipRecipientName>
    <ShipReferenceId> string </ShipReferenceId>
    <ShipStateOrProvince> string </ShipStateOrProvince>
    <ShipStreet1> string </ShipStreet1>
    <ShipStreet2> string </ShipStreet2>
    <TaxAmount> AmountType (double) </TaxAmount>
  </OrderDetails>
  <!-- ... more OrderDetails nodes allowed here ... -->
</SoldReportResponse>
Return Value Type Occurrence Meaning
OrderDetails OrderDetailsType Always,
repeatable: [1..*]
Contains information about the sold item, such as: order ID, order line item ID, buyer information, shipping information, order creataion time, payment cleared time, tax amount, insurance cost, and total cost.

See OrderLineItemType for more information about the OrderLineItemID field.
OrderDetails.BuyerEmail string Always Displays the email address of the buyer (from their eBay user account). Used for off-eBay communication.
OrderDetails.BuyerFirstName string Always Displays the first name of the buyer (from their eBay user account).
OrderDetails.BuyerLastName string Always Displays the last name of the buyer (from their eBay user account).
OrderDetails.BuyerPhone string Always Buyer's primary phone number. This may return a value of "Invalid Request" if you are not authorized to see the buyer's phone number.

Also applicable to Half.com (for GetOrders).
OrderDetails.BuyerStaticAlias string Always Static anonymous email address of the buyer for eBay intermediated member-to-memmber emails. Messaging calls in the Trading API, such as GetMemeberMessages will also use this static email address.

The email address is in the form <alias>@members.ebay.<SiteDomain>. Each eBay member is assigned a static alias, which is the first part of the email address. The <SiteDomain> value is based on the buyer's registered site. For example, the email address ends in @members.ebay.de for a buyer registered on the eBay Germany site. The <SiteDomain> value can be used to help identify the user's language. If the buyer changes his registered site, then the value of <SiteDomain> will change accordingly.

See BuyerEmail.

OrderDetails.BuyerUserID string Always The buyer's eBay User ID.
OrderDetails.CheckoutSiteID int Always The eBay site that the buyer used when paying for the item(s).
OrderDetails.CheckoutStatus CheckoutStatusType Always The current checkout status of the order.
OrderDetails.CheckoutStatus
  .eBayPaymentStatus
PaymentStatusCodeType Always This value indicates the payment status of an order.

Also applicable to Half.com orders (GetOrders only).

Applicable values:

•   BuyerCreditCardFailed

This value indicates that the buyer's payment via a credit card failed. This value is only applicable if the seller accepts credit cards as a form of payment.

•   BuyerECheckBounced

This value indicates that the buyer's eCheck bounced. This value is only applicable if the seller accepts eChecks as a form of payment.

•   BuyerFailedPaymentReportedBySeller

This value indicates that the seller reported the buyer's payment as failed.

•   CustomCode

Reserved for internal or future use.

•   NoPaymentFailure

This value indicates that the buyer's payment for the order has cleared. A CheckoutStatus.eBayPaymentStatus value of 'NoPaymentFailure' and a CheckoutStatus.Status value of 'Complete' indicates that checkout is complete.

•   PaymentInProcess

This value indicates that the buyer's non-PayPal payment is in process. This value is only applicable if the buyer has selected a payment method other than PayPal.

•   PayPalPaymentInProcess

This value indicates that the buyer's PayPal payment is in process. This value is only applicable if the buyer has selected PayPal as the payment method.


OrderDetails.CheckoutStatus
  .PaymentMethod
BuyerPaymentMethodCodeType Always The payment method that the buyer selected to pay for the order.

This field is also applicable to Half.com orders (GetOrders only).

Applicable values: See PaymentMethod.
OrderDetails.CheckoutStatus
  .Status
CompleteStatusCodeType Always Indicates the status of the order. This value is subject to change based on the status of the checkout flow. Generally speaking, the Status field reads 'Incomplete' when payment has yet to be initiated, 'Pending' when payment has been initiated but is in process, and 'Complete' when the payment process has completed.

Note: If the PaymentMethod is CashOnPickup, the Status value will read Complete right at Checkout, even though the seller may not have been officially paid yet, and the eBayPaymentStatus field will read NoPaymentFailure. The CheckoutStatus.Status value will remain as Complete even if the seller uses ReviseCheckoutStatus to change the checkout status to Pending. However, the eBayPaymentStatus value in GetOrders will change from NoPaymentFailure to PaymentInProcess.

This field is also applicable to Half.com orders (GetOrders only).

Applicable values:

•   Complete

The order is complete. Generally speaking, an order is complete when payment from the buyer has been initiated and processed.

Note: If the PaymentMethodUsed is 'CashOnPickup', the CheckoutStatus.Status value in GetOrders will be 'Complete' right at Checkout, even though the seller may not have been officially paid yet. The CheckoutStatus.Status value in GetOrders will remain as 'Complete' even if the seller uses ReviseCheckoutStatus to change the checkout status to Pending. However, the eBayPaymentStatus value in GetOrders will change from 'NoPaymentFailure' to 'PaymentInProcess'.

•   CustomCode

Reserved for internal or future use

•   Incomplete

The order is incomplete. Generally speaking, an order is incomplete when payment from the buyer has yet to be initiated.

•   Pending

The order is pending. Generally speaking, an order is pending when payment from the buyer has been initiated but has yet to be fully processed.

Note: If the PaymentMethod is CashOnPickup, the CheckoutStatus.Status value in GetOrders will read Complete right at Checkout, even though the seller may not have been officially paid yet. The CheckoutStatus.Status value in GetOrders will remain as Complete even if the seller uses ReviseCheckoutStatus to change the checkout status to Pending. However, the eBayPaymentStatus value in GetOrders will change from NoPaymentFailure to PaymentInProcess.


OrderDetails
  .ExternalTransaction
ExternalTransactionType Conditionally,
repeatable: [0..*]
Container consisting of details for the electronic payment of an eBay order line item. PayPal transactions may include a buyer payment or refund, or a fee or credit applied to the seller's account. This field is only returned after payment for the order line item has occurred. When the new payment process begins for new DE and AT sellers, the PaymentHoldDetails container and PaymentHoldStatus field will be returned for those sellers subject to the new eBay payment process instead of the ExternalTransaction container.

Note: The introduction of the new eBay payment process for the entire German and Austrian eBay marketplace has been delayed until further notice.
OrderDetails
  .ExternalTransaction
  .ExternalTransactionID
string Always Unique identifier for a PayPal payment of an eBay order. If the order was purchased with a payment method other than PayPal, "SIS" is returned, which stands for "Send Information To Seller." This field is only returned after payment has been made.
OrderDetails
  .ExternalTransaction
  .ExternalTransactionTime
dateTime Always Timestamp for payment transaction.
OrderDetails
  .ExternalTransaction
  .FeeOrCreditAmount
AmountType (double) Always Fee Amount is a positive value and Credit Amount is a negative value.
OrderDetails
  .ExternalTransaction
  .PaymentOrRefundAmount
AmountType (double) Always If positive, the amount the buyer pays the seller through PayPal on the purchase of items. If negative, the amount refunded the buyer. Default = 0.
OrderDetails.InsuranceCost AmountType (double) Always Cost of insuring the delivery of this order with the courier.
OrderDetails.OrderCreationTime dateTime Always The date and time that the order was created.
OrderDetails.OrderID string Always A unique identifier for a purchase or multiple purchases from the same seller. When a buyer purchases multiple items from the same listing, each item purchased will have an Order Line Item ID and all items in that purchase will have the same Order ID.

OrderLineItemID is a based upon the combination of the eBay Trading API's ItemID and TransactionID fields. The number before the hyphen is the Item ID and the number after the hyphen is the Transaction ID. The Transaction field in the Trading API is a container that can include many types of transaction information.

See Trading API for more information.
OrderDetails.OrderItemDetails OrderItemDetailsType Always Contains the data for each line item in the order.
OrderDetails.OrderItemDetails
  .OrderLineItem
OrderLineItemType Always,
repeatable: [1..*]
Specifics for the sale data for a single SKU or item.
OrderDetails.OrderItemDetails
  .OrderLineItem
  .ActualShippingCost
AmountType (double) [invalid value for Returned] The actual shipping cost for the order line item. This field is returned only if a seller-defined promotional shipping rule is applied to the order, and only after payment is made by the buyer. For more information about promotional shipping rules, see the Offering shipping discounts help page.
OrderDetails.OrderItemDetails
  .OrderLineItem
  .BuyerPaymentTransactionNumber
string Conditionally If payment has been marked as sent (on the Buyer's MyeBay page), this field returns the transaction number assigned to the payment event by the eBay application. Sellers might use this field to determine when they can ship an item. This field is only included in the response after the Buyer has completed checkout. This field will not be returned to new DE and AT sellers who are subject to the new payment process that begins in late August 2011.

If a buyer has completed checkout using PayPal, the Payment is automatically marked as sent, and the BuyerPaymentTransactionNumber will be the same number as the PayPal External Transaction ID. Otherwise, the buyer must mark the item as paid manually on the MyeBay page.
OrderDetails.OrderItemDetails
  .OrderLineItem.InsuranceCost
AmountType (double) Always Cost of insuring the delivery of this order with the courier.
OrderDetails.OrderItemDetails
  .OrderLineItem.ItemID
ItemIDType (string) Always The ID that uniquely identifies the item listing. The ID is generated by eBay after an item is listed. You cannot choose or revise this value.
Also applicable to Half.com.
OrderDetails.OrderItemDetails
  .OrderLineItem.ListingSiteID
int Always eBay site where the seller is registered.
OrderDetails.OrderItemDetails
  .OrderLineItem.OrderLineItemID
string Always An ID that uniquely identifies each line item within an order. If the buyer only purchased one item, there will be one Order ID and one Order Line Item ID. If a buyer purchases multiple items, there will be one Order ID and multiple Order Line Item IDs.

OrderLineItemID is a based upon the combination of the eBay Trading API's ItemID and TransactionID fields. The number before the hyphen is the Item ID and the number after the hyphen is the Transaction ID. The Transaction field in the Trading API is a container that can include many types of order line item (transaction) information.

See Trading API for more information.
OrderDetails.OrderItemDetails
  .OrderLineItem
  .PaymentClearedTime
dateTime Conditionally The date and time that the payment was acknowledged. Only returned for SoldReport if payment has been marked as received.
OrderDetails.OrderItemDetails
  .OrderLineItem.QuantitySold
int Always The number of items sold to a specific buyer within a single order line item (transaction).
OrderDetails.OrderItemDetails
  .OrderLineItem.SalePrice
AmountType (double) Always Price of the item.
OrderDetails.OrderItemDetails
  .OrderLineItem
  .SellingManagerSaleRecordID
int Conditionally For users of the Selling Manager or Selling Manager Pro tools only. If you are not using Selling Manager or Selling Manager Pro, this field will not be returned in your response.

Unique identifier for the record, assigned by eBay. An example of a recordId: 1111:222:333:444:x.
OrderDetails.OrderItemDetails
  .OrderLineItem.ShippingCost
AmountType (double) Always For FeeSettlementReport, depending on the shipping type assigned to the order line item, ShippingCost returns either the seller-specified Flat shipping cost, or the Calculated shipping cost based on item weight, buyer's postal code, and shipping service.

For SoldReport, the value returned by ShippingCost depends on the shipping type of the order line item. For an order line item with a shipping type of Calculated, ShippingCost = 0 (the calculated shipping cost per item is unknown, even after payment). For an order line item with a shipping type of Flat, ShippingCost contains the seller-specified flat shipping cost for the order line item. The value of ShippingCost does not reflect discounts applied with a promotional shipping rule.

Note: Although the shipping cost per order line item with Calculated shipping type is not normally available in SoldReport, it is included in the total shipping cost at the order level (OrderDetails.ShippingCost) after buyer payment. It is also returned per order line item in OrderLineItem.ActualShippingCost for orders that apply a promotional shipping rule.
For Global Shipping Program orders, the amount returned by ShippingCost applies only to the domestic leg of the shipment.
OrderDetails.OrderItemDetails
  .OrderLineItem.SKU
SKUType (string) Always Stock Keeping Unit that serves as a unique identifier for an item. Many merchants assign a SKU number to an item of a specific type, size, and color. This way, they can keep track of how many products of each type, size, and color are selling, and they can re-stock their shelves according to customer demand. You can use SKU numbers to add Fixed Price Items and to keep track of your eBay inventory, instead of (or in addition to) the Item ID.
OrderDetails.OrderItemDetails
  .OrderLineItem.Status
TransactionStatusType Always Container consisting of status details of an order line item, including payment information. Several of these fields change values during the checkout flow. See TransactionStatusType for its child elements.

For SoldReport, only the PaymentHoldStatus child element is returned. The fields indicating the status of the order are actually found in the OrderDetails.CheckoutStatus container.

Not applicable to Half.com.
OrderDetails.OrderItemDetails
  .OrderLineItem.Status
  .PaymentHoldStatus
PaymentHoldStatusCodeType Always This field indicates the type and/or status of a payment hold on the item.

Applicable values:

•   CustomCode

This value is reserved for internal or future use.

•   MerchantHold

This value indicates a possible issue with a seller. If this value is returned, the TransactionArray.Transaction.SellerPaidStatus field is returned as PaidWithPayPal in GetMyeBaySelling, and the TransactionArray.Transaction.BuyerPaidStatus field is returned as PaidWithPayPal in GetMyeBayBuying.

•   NewSellerHold

This value indicates that there is a "new seller hold" on the item. PayPal may hold payments to a new seller for up to 21 days. Sellers are considered "new" until they have met all three criteria below:

  • More than 90 days have passed since first successful sale
  • More than 25 domestic sales
  • More than $250.00 in total sales

•   None

This value indicates that there is no payment hold on the item.

•   PaymentHold

This value indicates that there is a payment hold on the item.

•   PaymentReview

This value indicates a possible issue with a buyer. If this value is returned, the TransactionArray.Transaction.SellerPaidStatus field is returned as NotPaid in GetMyeBaySelling, and the TransactionArray.Transaction.BuyerPaidStatus field is returned as PaidWithPayPal in GetMyeBayBuying.

•   ReleaseConfirmed

This value indicates that the funds are available in the seller's PayPal account.

•   Released

This value indicates that a payment hold on the item has been released.

•   ReleasePending

This value indicates that the process for the release of funds for the order has been initiated.


See Holds on PayPal Payments.

OrderDetails.OrderItemDetails
  .OrderLineItem.TaxAmount
AmountType (double) Always Calculated tax fee based on the sale price and the sales tax at the buyer's location.
OrderDetails.OrderItemDetails
  .OrderLineItem.TaxCategory
string Conditionally A tax exception category code. This is returned only if set for the listing.
OrderDetails.OrderItemDetails
  .OrderLineItem.Taxes
TaxesType Conditionally Details about taxes applicable to this order line item (transaction). Returned only if enabled for the account. (Otherwise see OrderLineItem.TaxAmount.)
OrderDetails.OrderItemDetails
  .OrderLineItem.Taxes
  .TaxDetails
TaxDetailsType Conditionally,
repeatable: [0..*]
Container consisting of detailed sales tax information for an order line item, including the tax type and description, sales tax on the item cost, and sales tax related to shipping and handling.
OrderDetails.OrderItemDetails
  .OrderLineItem.Taxes
  .TaxDetails.Imposition
TaxTypeCodeType Conditionally This field indicates the sales tax type. A separate TaxDetails container is required for each unique imposition (tax type).

Applicable values:

•   CustomCode

Reserved for internal or future use.

•   SalesTax

A standard sales tax charge.

•   WasteRecyclingFee

A charge for an electronic waste recycling fee.


OrderDetails.OrderItemDetails
  .OrderLineItem.Taxes
  .TaxDetails.TaxAmount
AmountType (double) Conditionally This value is the total amount of sales tax for the order line item for the corresponding impositiion (tax type).

TaxAmount = TaxOnSubtotalAmount + TaxOnShippingAmount + TaxOnHandlingAmount
OrderDetails.OrderItemDetails
  .OrderLineItem.Taxes
  .TaxDetails.TaxDescription
TaxDescriptionCodeType Conditionally This field indicates the description of the sales tax.

Applicable values:

•   CustomCode

Reserved for internal or future use.

•   ElectronicWasteRecyclingFee

A charge for an electronic waste recycling fee.

•   SalesTax

A standard sales tax charge.

•   TireRecyclingFee

A charge for a tire recycling fee.


OrderDetails.OrderItemDetails
  .OrderLineItem.Taxes
  .TaxDetails
  .TaxOnHandlingAmount
AmountType (double) Conditionally This value is the amount of sales tax applied based on handling costs for the order line item for the corresponding impositiion (tax type).
OrderDetails.OrderItemDetails
  .OrderLineItem.Taxes
  .TaxDetails
  .TaxOnShippingAmount
AmountType (double) Conditionally This value is the amount of sales tax applied based on shipping costs for the order line item for the corresponding impositiion (tax type).
OrderDetails.OrderItemDetails
  .OrderLineItem.Taxes
  .TaxDetails
  .TaxOnSubtotalAmount
AmountType (double) Conditionally This value is the amount of sales tax applied based on the unit cost of the order line item for the corresponding impositiion (tax type).
OrderDetails.OrderItemDetails
  .OrderLineItem.Taxes
  .TotalTaxAmount
AmountType (double) Conditionally This value indicates the total tax amount for the order line item, including the sales tax on the item, the sales tax on shipping and handling, and any electronic waste recycling fee.
OrderDetails.OrderItemDetails
  .OrderLineItem.TotalCost
AmountType (double) Always The total cost for the order line item. This includes the following costs:
  • purchase price: for non-variation items, this cost is calculated by multiplying the SalePrice value by QuantitySold. For multi-variation items, this cost is calculated by multiplying the Variation.Price value by Variation.QuantitySold.
  • shipping cost: indicated in the ShippingCost field. For Global Shipping Program orders, the amount returned by ShippingCost applies only to the domestic leg of the shipment.
  • shipping insurance cost: indicated in the InsuranceCost field.
  • sales tax: indicated in the TaxAmount field.
Note: If multiple order line items between the same buyer and seller have been combined into a Combined Payment order, the OrderLineItem.TotalCost value returned for each order line item reflects the amount paid for the Combined Payment order and not for the individual order line item.
OrderDetails.OrderItemDetails
  .OrderLineItem.UnpaidItem
UnpaidItemType Conditionally Unpaid Item Details.
OrderDetails.OrderItemDetails
  .OrderLineItem.UnpaidItem
  .Status
UnpaidItemCaseStatusTypeCodeType Conditionally This field indicates the status of the Unpaid Item case. This field is always returned with the UnpaidItem container.

Applicable values:

•   ClosedWithoutPayment

This value indicates that the Unpaid Item case is closed with no payment received from the buyer.

•   ClosedWithPayment

This value indicates that the Unpaid Item case is closed with payment received from the buyer.

•   CustomCode

This value is reserved for future or internal use.

•   Open

This value indicates that the Unpaid Item case is open.


OrderDetails.OrderItemDetails
  .OrderLineItem.UnpaidItem.Type
UnpaidItemCaseOpenTypeCodeType Conditionally This field indicates if the Unpaid Item case was opened manually by the customer or opened automatically by eBay's Unpaid Item Assistant feature. This field is always returned with the UnpaidItem container.

Applicable values:

•   Auto

This value indicates that the Unpaid Item case was opened automatically through eBay's Unpaid Item Assistant feature.

•   CustomCode

This value is reserved for future or internal use.

•   Manual

This value indicates that the seller opened an Unpaid Item case manually through the Resolution Center or by using the Trading API's AddDispute call.


See Using Unpaid Item Assistant for more information about managing the Unpaid Item Assistant feature.

OrderDetails.OrderItemDetails
  .OrderLineItem.Variation
MerchantDataVariationType Conditionally Variations are multiple similar (but not identical) items in one fixed-price listing. For example, a clothing listing can contain items of the same brand that vary by color and size. Each variation specifies a combination of one of these colors and sizes. Each variation can have a different quantity and price. Only returned if the order line item is for a variation.
OrderDetails.OrderItemDetails
  .OrderLineItem.Variation.Price
AmountType (double) Always The fixed price of all items identified by this variation. For example, a "Blue, Large" variation price could be USD 10.00, and a "Black, Medium" variation price could be USD 5.00.

OrderDetails.OrderItemDetails
  .OrderLineItem.Variation
  .Quantity
int Always For ActiveInventoryReport: The number of items available for sale that are associated with this variation.

For SoldReport: The total number of items associated with the variation (including the quantity sold). To calculate the quantity available for sale, subtract the variation's QuantitySold from this value.
OrderDetails.OrderItemDetails
  .OrderLineItem.Variation
  .SellingStatus
MerchantDataSellingStatusType Always Contains the variation's quantity sold. Always returned when variations are present.
OrderDetails.OrderItemDetails
  .OrderLineItem.Variation
  .SellingStatus.QuantitySold
int Always Total number of items sold in the variation (across the variation's lifetime). To determine the quantity sold for the order line item, use OrderLineItem.QuantitySold.
OrderDetails.OrderItemDetails
  .OrderLineItem.Variation.SKU
SKUType (string) Conditionally Stock Keeping Unit that serves as the seller's unique identifier for items within the same variation. You can use the variation's SKU instead of the variation specifics to revise a variation and to keep track of your eBay inventory.

Many merchants assign a SKU to an item of a specific type, size, and color. This way, they can keep track of how many products of each type, size, and color are selling, and they can re-stock their shelves or update the variation quantity on eBay according to customer demand.

Only returned if the seller specified a SKU for the variation.
OrderDetails.OrderItemDetails
  .OrderLineItem.Variation
  .VariationSpecifics
NameValueListArrayType Conditionally A list of name/value pairs that uniquely identify the variation within the listing. All variations specify the same set of names, and each variation provides a unique combination of values for those names. For example, if the items vary by color and size, then every variation specifies Color and Size as names, and no two variations specify the same combination of color and size values.

If a variation has no SKU, use the variation specifics as a unique ID to revise the variation and to keep track of your eBay inventory.
OrderDetails.OrderItemDetails
  .OrderLineItem.Variation
  .VariationSpecifics
  .NameValueList
NameValueListType Conditionally,
repeatable: [0..*]
For the AddItem family of calls: Contains the name and value(s) for an Item Specific. Only required when the ItemSpecifics container is specified.

For the AddFixedPriceItem family of calls: The same NameValueList schema is used for the ItemSpecifics node, the VariationSpecifics node, and the VariationSpecifcsSet node.

If the listing has varations, any name that you use in the VariationSpecifics and VariationSpecificsSet nodes can't be used in the ItemSpecifics node.

When you list with Item Variations:
a) Specify shared Item Specifics (e.g., Brand) in the ItemSpecifics node.
b) Specify up to five VariationSpecifics in each Variation node.
c) Specify all applicable names with all their supported values in the VariationSpecificSet node.

See the Variation sample in the AddFixedPriceItem call reference for examples.

For PlaceOffer: Required if the item being purchased includes Item Variations.
OrderDetails.OrderItemDetails
  .OrderLineItem.Variation
  .VariationSpecifics
  .NameValueList.Name
string Conditionally A name in a name/value pair.

For the AddItem and AddFixedPriceItem families of calls: In the Item.ItemSpecifics context, this can be any name that the seller wants to use. However, to help buyers find items more easily, it is a good idea to try to use a recommended name when possible (see GetCategorySpecifics or GetItemRecommendations). You can't specify the same name twice within the same listing.

For the AddFixedPriceItem family of calls: In the VariationSpecifics context, this can be any name that the seller wants to use, unless the VariationsEnabled flag is false for the name in the GetCategorySpecifics response. For example, for some categories eBay may recommend that you only use "Brand" as a shared name at the Item level, not in variations.

For GetCategorySpecifics and GetItemRecommendations: This is a recommended (popular) name to use for items in the specified category (e.g., "Brand" might be recommended, not "Manufacturer").

For PlaceOffer: Required if the item being purchased includes Item Variations.
Max length: 40.
OrderDetails.OrderItemDetails
  .OrderLineItem.Variation
  .VariationSpecifics
  .NameValueList.Value
string Conditionally,
repeatable: [0..*]
A value associated with the name.

For the AddItem family of calls: If you specify multiple values for Item Specifics, eBay only stores the first one, unless GetCategorySpecifics or GetItemRecommendations indicates that the corresponding name supports multiple values.

For the AddFixedPriceItem family of calls: If you specify multiple values for Item Specifics or Variation Specifics, eBay only stores the first one, unless GetCategorySpecifics or GetItemRecommendations indicates that the corresponding name supports multiple values.

In VariationSpecificSet, you typically specify multiple Value fields for each name. For example, if Name=Size, you would specify all size values that you wan to offer in the listing.

For GetCategorySpecifics and GetItemRecommendations: The most highly recommended values are returned first. For these calls, Value is only returned when recommended values are available.

For PlaceOffer: Required if the item being purchased includes Item Variations.
Max length: 50.
OrderDetails.OrderTotalCost AmountType (double) Always The total cost for the order. This includes the following costs:
  • purchase price for all line items in order: for non-variation items, the purchase price for each order line item is calculated by multiplying the SalePrice value by QuantitySold. For multi-variation items, this cost is calculated by multiplying the Variation.Price value by Variation.QuantitySold.
  • shipping cost for all line items in order: indicated in the OrderDetails.ShippingCost field. For Global Shipping Program orders, the amount returned by ShippingCost applies only to the domestic leg of the shipment.
  • shipping insurance cost for all line items in order: indicated in the OrderDetails.InsuranceCost field.
  • sales tax for all line items in order: indicated in the OrderDetails.TaxAmount field.
OrderDetails
  .PaymentClearedTime
dateTime Conditionally The date and time that the payment was acknowledged. Only returned if payment has been marked as sent (checkout is complete). If a buyer has completed checkout using PayPal, the Payment is automatically marked as sent. Otherwise, the buyer must mark it manually on the MyeBay page.
OrderDetails.PaymentHoldStatus PaymentHoldStatusCodeType Always This field indicates the type and/or status of a payment hold on the item.

Applicable values:

•   CustomCode

This value is reserved for internal or future use.

•   MerchantHold

This value indicates a possible issue with a seller. If this value is returned, the TransactionArray.Transaction.SellerPaidStatus field is returned as PaidWithPayPal in GetMyeBaySelling, and the TransactionArray.Transaction.BuyerPaidStatus field is returned as PaidWithPayPal in GetMyeBayBuying.

•   NewSellerHold

This value indicates that there is a "new seller hold" on the item. PayPal may hold payments to a new seller for up to 21 days. Sellers are considered "new" until they have met all three criteria below:

  • More than 90 days have passed since first successful sale
  • More than 25 domestic sales
  • More than $250.00 in total sales

•   None

This value indicates that there is no payment hold on the item.

•   PaymentHold

This value indicates that there is a payment hold on the item.

•   PaymentReview

This value indicates a possible issue with a buyer. If this value is returned, the TransactionArray.Transaction.SellerPaidStatus field is returned as NotPaid in GetMyeBaySelling, and the TransactionArray.Transaction.BuyerPaidStatus field is returned as PaidWithPayPal in GetMyeBayBuying.

•   ReleaseConfirmed

This value indicates that the funds are available in the seller's PayPal account.

•   Released

This value indicates that a payment hold on the item has been released.

•   ReleasePending

This value indicates that the process for the release of funds for the order has been initiated.


OrderDetails
  .SellingManagerSaleRecordID
int Conditionally For users of the Selling Manager or Selling Manager Pro tools only. If you are not using Selling Manager or Selling Manager Pro, this field will not be returned in your response.

Unique identifier for the record, assigned by eBay. An example of a recordId: 1111:222:333:444:x.
OrderDetails.ShipCityName string Conditionally Displays the buyer's city name (from the shipping address on their eBay user account). Only returned if payment has been marked as sent (checkout is complete). If a buyer has completed checkout using PayPal, the Payment is automatically marked as sent. Otherwise, the buyer must mark it manually on the MyeBay page.

For Global Shipping Program orders, this returns the city name of the domestic address of the international shipping provider.
OrderDetails.ShipCountryName token Conditionally Displays the buyer's ISO 3166 country code (from the shipping address on their eBay user account). Only returned if payment has been marked as sent.

For Global Shipping Program orders, this returns the country code of the international shipping provider's domestic address.

Applicable values: See CountryCodeType
OrderDetails.ShippingCost AmountType (double) Always For FeeSettlementReport, ShippingCost returns the total shipping cost for all order line items with a shipping type of Flat, plus the total shipping cost based on item weight, buyer's postal code, and shipping service for all order line items with a shipping type of Calculated.

For SoldReport, the value returned by ShippingCost depends on the timing and the type of shipping involved:

Before Buyer Payment
For an order line item with a shipping type of Calculated, ShippingCost = 0 (the calculated shipping cost is unknown). For an order line item with a shipping type of Flat, ShippingCost contains the seller-specified flat shipping cost for the order line item.

Note: If a buyer buys multiple items from one seller, the seller can combine all the items into an order while sending the invoice, and specify a custom shipping cost independent of the shipping costs for the individual line items. After Buyer Payment
ShippingCost contains the total shipping cost for the order, which can include any combination of order line items with Calculated shipping and order line items with Flat shipping.

Note: For Global Shipping Program orders, the amount returned by ShippingCost applies only to the domestic leg of the shipment.
OrderDetails.ShippingService string Always Name of the shipping service for display purposes.

Note that this value can change for aesthetic purposes, whereas the ShippingServiceToken will not. Therefore, for all practical purposes, use ShippingServiceToken when programmatically reading and processing.

For Global Shipping Program orders, this returns only the name of the shipping service used for the domestic leg of the shipment.

See ShippingServiceToken.

OrderDetails
  .ShippingServiceToken
string Always Value used for the shipping service. For a list of valid values, call GeteBayDetails with DetailName set to ShippingServiceDetails.

For Global Shipping Program orders, this identifies only the shipping service used for the domestic leg of the shipment.

Related fields:
Item.ShippingDetails.InternationalShippingServiceOption.ShippingService in AddFixedPriceItem
Item.ShippingDetails.ShippingServiceOptions.ShippingService in AddFixedPriceItem
OrderDetails.ShipPostalCode string Conditionally Displays the buyer's postal code or zip code (from the shipping address on their eBay user account). Only returned if payment has been marked as sent.

For Global Shipping Program orders, this returns the postal code of the international shipping provider's domestic address.
OrderDetails.ShipRecipientName string Conditionally Displays the buyer's recipient name for shipping (from the shipping address on their eBay user account). Only returned if payment has been marked as sent.
OrderDetails.ShipReferenceId string Conditionally Uniquely identifies an order shipped using the Global Shipping Program. This value is generated by eBay when the order is completed. The international shipping provider uses the ReferenceID as the primary reference when processing the shipment. Sellers must include this value on the package immediately above the street address of the international shipping provider. Example: "Reference #1234567890123456"
OrderDetails
  .ShipStateOrProvince
string Conditionally Displays the buyer's state or province name (from the shipping address on their eBay user account).

Only returned if payment has been marked as sent.

For Global Shipping Program orders, this returns the state of the domestic address of the international shipping provider.
OrderDetails.ShipStreet1 string Conditionally Displays the buyer's street name (from the shipping address on their eBay user account).

Only returned if payment has been marked as sent.

For Global Shipping Program orders, this returns the first line of the domestic street address of the international shipping provider.
OrderDetails.ShipStreet2 string Conditionally Displays the second line of a buyer's street name (if one exists in the shipping address on their eBay user account).

Only returned if payment has been marked as sent.

For Global Shipping Program orders, this returns the second line of the domestic street address of the international shipping provider.
OrderDetails.TaxAmount AmountType (double) Always Calculated tax fee based on the sale price and the sales tax at the seller's location.



Back to top

SoldReport Samples

New to making API calls? Please see Making an API Call.

Note: Some data in these samples might no longer be active. If necessary, you can substitute current data in your requests.

Sample: Basic Call

Lists the sold items for a specific seller ID (ID associated with the auth token) and returns an Order ID and Order Line Item ID for each item.

This sample represents a data file that you will download using the Bulk Data Exchange Service and File Transfer Service.

Description

User megaonlinemerchant wants to see a list of her sold eBay items. She sends a Bulk Data Exchange startDownloadJob request with the SoldReport parameter, uses a Bulk Data Exchange getJobStatus request to see if her report is ready to download, and then sends a File Transfer Service downloadJob request to retrieve the report data.

Input

Since a Large Merchant Services report returns a pre-determined set of elements, there is no input request for a report. Instead, the report type is specified as a parameter of a Bulk Data Exchange startDownloadJob call.

XML format (HTTP POST). Also available is the .txt version of this XML.

 
Do not send a request file for reports. See description above.

Output

The response returns Order or Line Item details for each sold item. Every time you receive a Sold Report it will contain all of the items that you have sold, unless you acknowledge each order or line item using an OrderAck request. After you acknowledge an order, it will no longer show up in your Sold Reports.

XML format. Also available is the .txt version of this XML.

<?xml version="1.0" encoding="utf-8"?>
<BulkDataExchangeResponses xmlns="urn:ebay:apis:eBLBaseComponents">
  <SoldReport>
    <OrderDetails>
      <OrderID>110035808425-23344921001</OrderID>
      <BuyerUserID>430096</BuyerUserID>
      <BuyerFirstName>Sean</BuyerFirstName>
      <BuyerLastName>Brown</BuyerLastName>
      <BuyerEmail>test_user@company.com</BuyerEmail>
      <BuyerPhone>1-800-111-1111</BuyerPhone>
      <ShippingService>UPS Ground</ShippingService>
      <CheckoutSiteID>0</CheckoutSiteID>
      <OrderCreationTime>2008-11-25T16:57:46.000Z</OrderCreationTime>
      <TaxAmount currencyID="USD">0.00</TaxAmount>
      <InsuranceCost currencyID="USD">0.00</InsuranceCost>
      <ShippingCost currencyID="USD">0.00</ShippingCost>
      <OrderTotalCost currencyID="USD">100.00</OrderTotalCost>
      <OrderItemDetails>
        <OrderLineItem>
          <OrderLineItemID>110035808425-23344921001</OrderLineItemID>
          <ItemID>110035808425</ItemID>
          <SKU>1122334455-12-1</SKU>
          <QuantitySold>2</QuantitySold>
          <SalePrice currencyID="USD">50.00</SalePrice>
          <TaxAmount currencyID="USD">0.00</TaxAmount>
          <ShippingCost currencyID="USD">0.00</ShippingCost>
          <TotalCost currencyID="USD">100.00</TotalCost>
          <InsuranceCost currencyID="USD">0.00</InsuranceCost>
          <ListingSiteID>0</ListingSiteID>
          <SellingManagerSalesRecordID>103</SellingManagerSalesRecordID>
        </OrderLineItem>
      </OrderItemDetails>
    </OrderDetails>
    <OrderDetails>
      <OrderID>110035808425-23344920001</OrderID>
      <BuyerUserID>430096</BuyerUserID>
      <BuyerFirstName>Sean</BuyerFirstName>
      <BuyerLastName>Brown</BuyerLastName>
      <BuyerEmail>test_user@company.com</BuyerEmail>
      <BuyerPhone>1-800-111-1111</BuyerPhone>
      <ShippingService>UPS Ground</ShippingService>
      <CheckoutSiteID>0</CheckoutSiteID>
      <OrderCreationTime>2008-11-25T16:57:25.000Z</OrderCreationTime>
      <TaxAmount currencyID="USD">0.00</TaxAmount>
      <InsuranceCost currencyID="USD">0.00</InsuranceCost>
      <ShippingCost currencyID="USD">0.00</ShippingCost>
      <OrderTotalCost currencyID="USD">50.00</OrderTotalCost>
      <OrderItemDetails>
        <OrderLineItem>
          <OrderLineItemID>110035808425-23344920001</OrderLineItemID>
          <ItemID>110035808425</ItemID>
          <SKU>1122334455-12-1</SKU>
          <QuantitySold>1</QuantitySold>
          <SalePrice currencyID="USD">50.00</SalePrice>
          <TaxAmount currencyID="USD">0.00</TaxAmount>
          <ShippingCost currencyID="USD">0.00</ShippingCost>
          <TotalCost currencyID="USD">50.00</TotalCost>
          <InsuranceCost currencyID="USD">0.00</InsuranceCost>
          <ListingSiteID>0</ListingSiteID>
          <SellingManagerSalesRecordID>104</SellingManagerSalesRecordID>
        </OrderLineItem>
      </OrderItemDetails>
    </OrderDetails>
    <OrderDetails>
      <OrderID>110035808425-23344919001</OrderID>
      <BuyerUserID>430096</BuyerUserID>
      <BuyerFirstName>Sean</BuyerFirstName>
      <BuyerLastName>Brown</BuyerLastName>
      <BuyerEmail>test_user@company.com</BuyerEmail>
      <BuyerPhone>1-800-111-1111</BuyerPhone>
      <ShippingService>UPS Ground</ShippingService>
      <CheckoutSiteID>0</CheckoutSiteID>
      <OrderCreationTime>2008-11-25T16:57:13.000Z</OrderCreationTime>
      <TaxAmount currencyID="USD">0.00</TaxAmount>
      <InsuranceCost currencyID="USD">0.00</InsuranceCost>
      <ShippingCost currencyID="USD">0.00</ShippingCost>
      <OrderTotalCost currencyID="USD">50.00</OrderTotalCost>
      <OrderItemDetails>
        <OrderLineItem>
          <OrderLineItemID>110035808425-23344919001</OrderLineItemID>
          <ItemID>110035808425</ItemID>
          <SKU>1122334455-12-1</SKU>
          <QuantitySold>1</QuantitySold>
          <SalePrice currencyID="USD">50.00</SalePrice>
          <TaxAmount currencyID="USD">0.00</TaxAmount>
          <ShippingCost currencyID="USD">0.00</ShippingCost>
          <TotalCost currencyID="USD">50.00</TotalCost>
          <InsuranceCost currencyID="USD">0.00</InsuranceCost>
          <ListingSiteID>0</ListingSiteID>
          <SellingManagerSalesRecordID>105</SellingManagerSalesRecordID>
        </OrderLineItem>
      </OrderItemDetails>
    </OrderDetails>
    <OrderDetails>
      <OrderID>110035808513-23323318001</OrderID>
      <BuyerUserID>132943282</BuyerUserID>
      <BuyerFirstName>Test</BuyerFirstName>
      <BuyerLastName>User</BuyerLastName>
      <BuyerEmail>test_user@company.com</BuyerEmail>
      <BuyerPhone>1-800-111-1111</BuyerPhone>
      <ShippingService>NotSelected</ShippingService>
      <CheckoutSiteID>0</CheckoutSiteID>
      <OrderCreationTime>2008-11-20T17:45:35.000Z</OrderCreationTime>
      <TaxAmount currencyID="USD">0.00</TaxAmount>
      <InsuranceCost currencyID="USD">0.00</InsuranceCost>
      <ShippingCost currencyID="USD">0.00</ShippingCost>
      <OrderTotalCost currencyID="USD">50.00</OrderTotalCost>
      <OrderItemDetails>
        <OrderLineItem>
          <OrderLineItemID>110035808513-23323318001</OrderLineItemID>
          <ItemID>110035808513</ItemID>
          <SKU>1122334455-12-1</SKU>
          <QuantitySold>1</QuantitySold>
          <SalePrice currencyID="USD">50.00</SalePrice>
          <TaxAmount currencyID="USD">0.00</TaxAmount>
          <ShippingCost currencyID="USD">0.00</ShippingCost>
          <TotalCost currencyID="USD">50.00</TotalCost>
          <InsuranceCost currencyID="USD">0.00</InsuranceCost>
          <ListingSiteID>0</ListingSiteID>
          <SellingManagerSalesRecordID>106</SellingManagerSalesRecordID>
        </OrderLineItem>
      </OrderItemDetails>
    </OrderDetails>
    <OrderDetails>
      <OrderID>110035817938-23323316001</OrderID>
      <BuyerUserID>132943282</BuyerUserID>
      <BuyerFirstName>Test</BuyerFirstName>
      <BuyerLastName>User</BuyerLastName>
      <BuyerEmail>test_user@company.com</BuyerEmail>
      <BuyerPhone>1-800-111-1111</BuyerPhone>
      <ShippingService>NotSelected</ShippingService>
      <CheckoutSiteID>0</CheckoutSiteID>
      <OrderCreationTime>2008-11-20T17:42:52.000Z</OrderCreationTime>
      <TaxAmount currencyID="USD">0.00</TaxAmount>
      <InsuranceCost currencyID="USD">4.30</InsuranceCost>
      <ShippingCost currencyID="USD">0.00</ShippingCost>
      <OrderTotalCost currencyID="USD">110.00</OrderTotalCost>
      <OrderItemDetails>
        <OrderLineItem>
          <OrderLineItemID>110035817938-23323316001</OrderLineItemID>
          <ItemID>110035817938</ItemID>
          <SKU>1122334455-13</SKU>
          <QuantitySold>2</QuantitySold>
          <SalePrice currencyID="USD">55.00</SalePrice>
          <TaxAmount currencyID="USD">0.00</TaxAmount>
          <ShippingCost currencyID="USD">0.00</ShippingCost>
          <TotalCost currencyID="USD">110.00</TotalCost>
          <InsuranceCost currencyID="USD">4.30</InsuranceCost>
          <ListingSiteID>0</ListingSiteID>
          <SellingManagerSalesRecordID>107</SellingManagerSalesRecordID>
        </OrderLineItem>
      </OrderItemDetails>
    </OrderDetails>
    <OrderDetails>
      <OrderID>110035817828-23317658001</OrderID>
      <BuyerUserID>397681</BuyerUserID>
      <BuyerFirstName>TestLastName</BuyerFirstName>
      <BuyerLastName>TestFirstName</BuyerLastName>
      <BuyerEmail>test_user@company.com</BuyerEmail>
      <BuyerPhone>1-800-111-1111</BuyerPhone>
      <ShippingService>Expedited Int'l Flat Rate Shipping</ShippingService>
      <CheckoutSiteID>0</CheckoutSiteID>
      <OrderCreationTime>2008-11-18T22:21:12.000Z</OrderCreationTime>
      <TaxAmount currencyID="USD">0.00</TaxAmount>
      <InsuranceCost currencyID="USD">3.50</InsuranceCost>
      <ShippingCost currencyID="USD">15.20</ShippingCost>
      <OrderTotalCost currencyID="USD">23.70</OrderTotalCost>
      <OrderItemDetails>
        <OrderLineItem>
          <OrderLineItemID>110035817828-23317658001</OrderLineItemID>
          <ItemID>110035817828</ItemID>
          <SKU>cmg00002</SKU>
          <QuantitySold>1</QuantitySold>
          <SalePrice currencyID="USD">5.00</SalePrice>
          <TaxAmount currencyID="USD">0.00</TaxAmount>
          <ShippingCost currencyID="USD">15.20</ShippingCost>
          <TotalCost currencyID="USD">23.70</TotalCost>
          <InsuranceCost currencyID="USD">3.50</InsuranceCost>
          <ListingSiteID>0</ListingSiteID>
          <SellingManagerSalesRecordID>108</SellingManagerSalesRecordID>
        </OrderLineItem>
      </OrderItemDetails>
    </OrderDetails>
    <OrderDetails>
      <OrderID>110035808177-23317657001</OrderID>
      <BuyerUserID>397681</BuyerUserID>
      <BuyerFirstName>TestLastName</BuyerFirstName>
      <BuyerLastName>TestFirstName</BuyerLastName>
      <BuyerEmail>test_user@company.com</BuyerEmail>
      <BuyerPhone>1-800-111-1111</BuyerPhone>
      <ShippingService>NotSelected</ShippingService>
      <CheckoutSiteID>0</CheckoutSiteID>
      <OrderCreationTime>2008-11-18T22:16:34.000Z</OrderCreationTime>
      <TaxAmount currencyID="USD">0.00</TaxAmount>
      <InsuranceCost currencyID="USD">2.15</InsuranceCost>
      <ShippingCost currencyID="USD">0.00</ShippingCost>
      <OrderTotalCost currencyID="USD">50.00</OrderTotalCost>
      <OrderItemDetails>
        <OrderLineItem>
          <OrderLineItemID>110035808177-23317657001</OrderLineItemID>
          <ItemID>110035808177</ItemID>
          <SKU>1122334455-12</SKU>
          <QuantitySold>1</QuantitySold>
          <SalePrice currencyID="USD">50.00</SalePrice>
          <TaxAmount currencyID="USD">0.00</TaxAmount>
          <ShippingCost currencyID="USD">0.00</ShippingCost>
          <TotalCost currencyID="USD">50.00</TotalCost>
          <InsuranceCost currencyID="USD">2.15</InsuranceCost>
          <ListingSiteID>0</ListingSiteID>
          <SellingManagerSalesRecordID>109</SellingManagerSalesRecordID>
        </OrderLineItem>
      </OrderItemDetails>
    </OrderDetails>
    <OrderDetails>
      <OrderID>110035817827-23317655001</OrderID>
      <BuyerUserID>397681</BuyerUserID>
      <BuyerFirstName>TestLastName</BuyerFirstName>
      <BuyerLastName>TestFirstName</BuyerLastName>
      <BuyerEmail>test_user@company.com</BuyerEmail>
      <BuyerPhone>1-800-111-1111</BuyerPhone>
      <ShippingService>NotSelected</ShippingService>
      <CheckoutSiteID>0</CheckoutSiteID>
      <OrderCreationTime>2008-11-18T22:04:58.000Z</OrderCreationTime>
      <TaxAmount currencyID="USD">0.00</TaxAmount>
      <InsuranceCost currencyID="USD">1.00</InsuranceCost>
      <ShippingCost currencyID="USD">0.00</ShippingCost>
      <OrderTotalCost currencyID="USD">65.00</OrderTotalCost>
      <OrderItemDetails>
        <OrderLineItem>
          <OrderLineItemID>110035817827-23317655001</OrderLineItemID>
          <ItemID>110035817827</ItemID>
          <SKU>cmg00001</SKU>
          <QuantitySold>1</QuantitySold>
          <SalePrice currencyID="USD">65.00</SalePrice>
          <TaxAmount currencyID="USD">0.00</TaxAmount>
          <ShippingCost currencyID="USD">0.00</ShippingCost>
          <TotalCost currencyID="USD">65.00</TotalCost>
          <InsuranceCost currencyID="USD">1.00</InsuranceCost>
          <ListingSiteID>0</ListingSiteID>
          <SellingManagerSalesRecordID>110</SellingManagerSalesRecordID>
        </OrderLineItem>
      </OrderItemDetails>
    </OrderDetails>
  </SoldReport>
</BulkDataExchangeResponses>



Back to top

SoldReport Change History

Version Description
799
2012-11-07
  • OrderDetails (modified): When an order ships via the Global Shipping Program, the following fields returned in the OrderDetails container now contain information specific to the domestic leg of the shipment: OrderTotalCost, ShipCityName, ShipCountryName, ShippingCost, ShippingService, ShippingServiceToken, ShipPostalCode, ShipStateOrProvince, ShipStreet1 and ShipStreet2. For more information, see the descriptions of the individual fields.
  • OrderLineItem (modified): When an order ships via the Global Shipping Program, the ShippingCost and TotalCost fields returned in the OrderLineItem container now contain information specific to the domestic leg of the shipment. For more information, see the descriptions of the fields.
797
2012-10-24
  • OrderLineItem.UnpaidItem (added): This container is only returned if an Unpaid Item case has been opened against the corresponding order line item. The fields in this container report the status of the case and whether the case was opened manually be the seller, or if the case was opened automatically through the Unpaid Item Assistant mechanism.
  • OrderDetails.ShipReferenceId (added): A unique identifier that is used by the international shipping provider for an order that is being shipped using the Global Shipping Program. This value is generated by eBay after checkout is complete. The seller must input this value on the shipping label just above the street address of the international shipping provider.
787
2012-08-15
  • ActualShippingCost (added): The actual shipping cost for an order line item. This field is returned only if a seller-defined promotional shipping rule is applied to the order, and only after payment is made by the buyer.
783
2012-07-18
  • ShippingCost (modified): For order line items with Calculated shipping type, the correct shipping cost is returned only after buyer payment, as part of the total cost in OrderDetails.ShippingCost. For order line items with Flat shipping type, the correct shipping cost is returned for the order line item in OrderDetails.OrderItemDetails.OrderLineItem.ShippingCost, and before buyer payment in OrderDetails.ShippingCost. It is returned as part of the total cost, after buyer payment in OrderDetails.ShippingCost.
675
2010-06-23
  • OrderDetails.OrderItemDetails.OrderLineItem.Taxes (added): Reserved for future use.
673
2010-6-9
  • OrderDetails.BuyerStaticAlias (added): Buyer's static email address. Used for for eBay intermediated emails.
657
2010-2-17
  • Price, Variations (added): New Variations node for details that apply to multi-variation listings. Also note that SKUDetails.Price might not be returned when Variation.Price is present.
  • OrderLineItemType.TaxCategory (added): Added to support future account functionality.
  • All Amount Values (modified): All amount values will now be returned as xs:double.
  • All (modified): Schema elements were re-ordered to match report output.
639
2009-10-14
  • OrderDetailsType.SellingManagerSaleRecordID, OrderLineItemType.SellingManagerSaleRecordID (added): New Selling Manager or Selling Manager Pro element included in the order and line item details.
589
2008-11-29
  • (added) New call.



Back to top

User-Contributed Notes

   
 
 
 

Copyright © 2008–2013 eBay, Inc. All rights reserved. This documentation and the API may only be used in accordance with the eBay Developers Program and API License Agreement.