Skip to main content
Published: August 06 2010, 3:51:00 PMUpdated: November 28 2020, 8:37:21 PM

The RelistFixedPriceItem call can be used to to relist fixed-price item that has ended. It is recommended to use this call instead of creating a new listing using the AddFixedPriceItem call to take advantage of the recent sales score associated with the listing.

Here is a VB.NET RelistFixedPriceItem sample for re-listing an item with some minor modifications (title updated. subtitle deleted) This sample has been written using the .NET SDK v817.

*Prerequisite - make sure to have added an item with the SKU and variations below

Below is the code. Corresponding SOAP request is attached with this article.

© 2010-2013 eBay Inc., All Rights Reserved
'Licensed under CDDL 1.0 - http://opensource.org/licenses/cddl1.php

Imports eBay.Service.Call
Imports eBay.Service.Core.Sdk
Imports eBay.Service.Util
Imports eBay.Service.Core.Soap

Namespace Trading_Samples
     Public Class RelistFixedPriceItem
          'Relist an ended item
          Private Sub RelistFixedPriceItem()

               'create the context
               Dim context As New ApiContext()

               'set the User token
               context.ApiCredential.eBayToken = "Your token"

               'set the server url
               context.SoapApiServerUrl = "https://api.sandbox.ebay.com/wsapi"

               'enable logging
               context.ApiLogManager = New ApiLogManager()
               context.ApiLogManager.ApiLoggerList.Add(New FileLogger("log.txt", True, True, True))
               context.ApiLogManager.EnableLogging = True

               'set the version
               context.Version = "817"
               context.Site = SiteCodeType.UK

               Dim relistFP As New RelistFixedPriceItemCall(context)

               Dim item As New ItemType()
               item.InventoryTrackingMethod = InventoryTrackingMethodCodeType.SKU
               item.SKU = "8870"
               item.Title = "Relisting item with new title"


               Dim DeletedFields As New StringCollection()
               DeletedFields.Add("Item.SubTitle")

               relistFP.DeletedFieldList = DeletedFields

               relistFP.Item = item
               relistFP.Execute()

               Console.WriteLine(relistFP.ApiResponse.Ack + " Relisted SKU. The new ItemID is  " + relistFP.ItemID)

          End Sub
     End Class
End Namespace

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