I am trying to retrieve information about orders that I have made on eBay via the trading API. My code works, but in some instances does not return the actual information in the order. The order is basically empty.
Here is the return XML for one of those cases:
<GetOrderTransactionsResponse xmlns="urn:ebay:apis:eBLBaseComponents"> <Timestamp>2022-02-02T15:55:59.079Z</Timestamp> <Ack>Success</Ack> <Version>1241</Version> <Build>E1241_CORE_APIXO_19220561_R1</Build> <OrderArray/> </GetOrderTransactionsResponse>
As you can see, the OrderArray is empty, even though the transaction returns successful.
Here is partial XML with actual order information:
<GetOrderTransactionsResponse xmlns="urn:ebay:apis:eBLBaseComponents"> <Timestamp>2022-02-02T16:02:12.062Z</Timestamp> <Ack>Success</Ack> <Version>1241</Version> <Build>E1241_CORE_APIXO_19220561_R1</Build> <OrderArray> <Order> <OrderID>20-07119-40587</OrderID> <OrderStatus>Completed</OrderStatus>
Am I doing something wrong, or is there a limitation on the API? These missing orders do not seem to have an obvious pattern - for example, it isn't as if orders older than a certain date are all missing.
Thanks,
Ralph