Skip to main content
Published: December 10 2009, 5:38:00 PMUpdated: November 28 2020, 8:06:08 PM

I am making the call as below, but it fails

<?xml version="1.0" encoding="utf-8"?>
<RelistFixedPriceItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
  <DetailLevel>ReturnAll</DetailLevel>
  <ErrorLanguage>en_US</ErrorLanguage>
  <WarningLevel>High</WarningLevel>
  <Item>
       <SKU>TESTSKU</SKU>
  </Item>
  <RequesterCredentials>
    <eBayAuthToken>token</eBayAuthToken>
  </RequesterCredentials>
</RelistFixedPriceItemRequest>

 

Why am I getting this error? Per my understanding, I can use the SKU to revise, end and relist items that I am tracking by SKU.

<Ack>Failure</Ack>
- <Errors>
  <ShortMessage>Item not found.</ShortMessage> 
  <LongMessage>Item "0" is invalid, not activated, or no longer in our database, or an Live Auction item.</LongMessage> 
  <ErrorCode>17</ErrorCode> 
  <SeverityCode>Error</SeverityCode>

Thats right, once you list an item with InventoryTrackingMethod set to SKU, it means you can pass your SKU instead of the eBay item ID in other calls that support SKU (Revise/End/Relist/-FixedPriceItem, ReviseInventoryStatus) as an input field. However there is a slight difference with relisting.

If you want to relist an item that you were tracking by SKU and you are passing in the SKU then you will need to send in both the InventoryTrackingMethod and SKU tags.

<InventoryTrackingMethod>SKU</InventoryTrackingMethod>
 <SKU>TESTSKU</SKU>

 

 


 

How well did this answer your question?
Answers others found helpful