Skip to main content
Published: September 29 2011, 10:46:00 PMUpdated: November 28 2020, 10:03:53 PM

 

I received the error as below for CompleteSale API call because the item was removed by eBay. Is there an API for retrieving such items?

 <?xml version="1.0" encoding="utf-8"?>
<CompleteSaleResponse xmlns="urn:ebay:apis:eBLBaseComponents">
  <Timestamp>2011-08-30T06:37:12.251Z</Timestamp>
  <Ack>Failure</Ack>
  <Errors>
    <ShortMessage>No match found for search request ItemId = 160633021290 TransactionId = 736073112307.</ShortMessage>
    <LongMessage>Search found no match for search request ItemId = 160633021290 TransactionId = 736073112307</LongMessage>
    <ErrorCode>12006</ErrorCode>
    <SeverityCode>Warning</SeverityCode>
    <ErrorParameters ParamID="0">
      <Value>ItemId = 160633021290 TransactionId = 736073112307</Value>
    </ErrorParameters>
    <ErrorClassification>RequestError</ErrorClassification>
  </Errors>
  <Errors>
    <ShortMessage>Adding feedback failed: invalid item number or invalid transaction or feedback already left.</ShortMessage>
    <LongMessage>Your feedback comment for this user was not left. Either the item number you entered does not exist or you have not completed a transaction with this user or the time limit for leaving Feedback has expired or the feedback has been left already.</LongMessage>
    <ErrorCode>55</ErrorCode>
    <SeverityCode>Error</SeverityCode>
    <ErrorClassification>RequestError</ErrorClassification>
  </Errors>
  <Version>739</Version>
  <Build>E739_CORE_BUNDLED_13831967_R1</Build>
</CompleteSaleResponse>

Detailed Description

  When eBay Customer Support removes an item, seller will receive a message from eBay regarding the removing.  You can make GetMyMessages API call to find such HighPriority messages.

1. Set DetailLevel to ReturnHeaders and IncludeHighPriorityMessageOnly to true in GetMyMessages API to get the list of the High Priority messages received within the specified time period.

 <?xml version="1.0" encoding="utf-8"?>
<GetMyMessagesRequest xmlns="urn:ebay:apis:eBLBaseComponents">
  <Version>737</Version>
    <DetailLevel>ReturnHeaders</DetailLevel>
    <RequesterCredentials>
    <eBayAuthToken></eBayAuthToken>  </RequesterCredentials><IncludeHighPriorityMessageOnly>true</IncludeHighPriorityMessageOnly>
  <StartTime>2011-09-01T08:00:28.000Z</StartTime>
  <EndTime>2011-09-23T08:23:28.000Z</EndTime>
</GetMyMessagesRequest>

 

2. Then set DetailLevel to ReturnMessages and take the ExternalMessageIDs returned in GetMyMessages response above to find the complete massage.  The ItemID being removed can be found in the content of the Text tag in GetMyMessagesResponse.

 <?xml version="1.0" encoding="utf-8"?>
<GetMyMessagesRequest xmlns="urn:ebay:apis:eBLBaseComponents">
  <Version>737</Version>
    <DetailLevel>ReturnMessages</DetailLevel>
  <ExternalMessageIDs>
    <ExternalMessageID>CS_MAC_5513330913</ExternalMessageID>
  </ExternalMessageIDs>
  <RequesterCredentials>
   <eBayAuthToken></eBayAuthToken>  </RequesterCredentials>
  </RequesterCredentials>
</GetMyMessagesRequest>

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