Skip to main content
Published: August 06 2010, 3:13:00 PMUpdated: November 28 2020, 8:36:30 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 C# RelistFixedPriceItem sample for re-listing an item as-is. This sample has been written using the .NET SDK v817

*Prerequisite - make sure to have added an item with the SKU 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
*/

using eBay.Service.Call;
using eBay.Service.Core.Sdk;
using eBay.Service.Util;
using eBay.Service.Core.Soap;

namespace Trading_Samples
{
public class RelistFixedPriceItem
{
//Relist an ended item
private void RelistFixedPriceItem()
{

//create the context
ApiContext context = 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;

RelistFixedPriceItemCall relistFP = new RelistFixedPriceItemCall(context);

ItemType item = new ItemType();
item.InventoryTrackingMethod = InventoryTrackingMethodCodeType.SKU;
//SKU of the item to be relisted
item.SKU = "9005";

relistFP.Item = item;

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

}
}
}


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