/// <summary> /// /// </summary> public VerifyAddItemCall() { ApiRequest = new VerifyAddItemRequestType(); }
/// <summary> /// /// </summary> /// <param name="ApiContext">The <see cref="ApiCall.ApiContext"/> for this API Call of type <see cref="ApiContext"/>.</param> public VerifyAddItemCall(ApiContext ApiContext) { ApiRequest = new VerifyAddItemRequestType(); this.ApiContext = ApiContext; }
/// <summary> /// Verify whether item is ready to be added to eBay. /// /// My presets are: /// NEW condition /// BuyItNow fixed price /// 30 day duration /// 14-day returns w/ 20% restocking fee /// payment method=PayPal /// FREE shipping /// buyer pays for return shipping /// </summary> public static string VerifyAddItemRequest(string title, string description, string categoryID, double price, List <string> pictureURLs) { string listedItemID = null; try { //pictureURLs = new List<string>(){ // "https://i.ebayimg.com/00/s/MTUwMFgxNTAw/z/ZJcAAOSwzE9a0Qpl/$_57.JPG", // "https://i.ebayimg.com/00/s/MTUwMFgxNTAw/z/6eQAAOSwER1a0Qpn/$_57.JPG", // "https://i.ebayimg.com/00/s/MTUwMFgxNTAw/z/YPIAAOSwb~Ja0Qpq/$_57.JPG", // "https://i.ebayimg.com/00/s/MTUwMFgxNTAw/z/zhsAAOSwLjRa0Qps/$_57.JPG", // "https://i.ebayimg.com/00/s/MTUwMFgxNTAw/z/f-8AAOSwF-Ja0Qpv/$_57.JPG", // "https://i.ebayimg.com/00/s/MTUwMFgxNTAw/z/kokAAOSwbLZa0Qpy/$_57.JPG", // "https://i.ebayimg.com/00/s/MTUwMFgxNTAw/z/aZkAAOSwlila0Qp0/$_57.JPG" //}; eBayAPIInterfaceService service = EbayCalls.eBayServiceCall("VerifyAddItem"); VerifyAddItemRequestType request = new VerifyAddItemRequestType(); request.Version = "949"; request.ErrorLanguage = "en_US"; request.WarningLevel = WarningLevelCodeType.High; var item = new ItemType(); item.Title = title; item.Description = description; item.PrimaryCategory = new CategoryType { CategoryID = categoryID }; item.StartPrice = new AmountType { Value = price, currencyID = CurrencyCodeType.USD }; // To view ConditionIDs follow the URL // http://developer.ebay.com/devzone/guides/ebayfeatures/Development/Desc-ItemCondition.html#HelpingSellersChoosetheRightCondition item.ConditionID = 1000; // new item.Country = CountryCodeType.US; item.Currency = CurrencyCodeType.USD; item.DispatchTimeMax = 3; item.ListingDuration = "Days_30"; // Buy It Now fixed price item.ListingType = ListingTypeCodeType.FixedPriceItem; // Auction //item.ListingType = ListingTypeCodeType.Chinese; item.PaymentMethods = new BuyerPaymentMethodCodeTypeCollection { BuyerPaymentMethodCodeType.PayPal }; item.AutoPay = true; // require immediate payment // Default testing paypal email address item.PayPalEmailAddress = "*****@*****.**"; item.PictureDetails = new PictureDetailsType(); item.PictureDetails.PictureURL = new StringCollection(); item.PictureDetails.PictureURL.AddRange(pictureURLs.ToArray()); item.PostalCode = "33772"; item.Quantity = 1; // 1 If Auction item.ReturnPolicy = new ReturnPolicyType { ReturnsAcceptedOption = "ReturnsAccepted", ReturnsWithinOption = "Days_30", //RefundOption = "MoneyBack", Description = "Please return if unstatisfied.", ShippingCostPaidByOption = "Buyer", RestockingFeeValue = "Percent_20", RestockingFeeValueOption = "Percent_20" }; item.ShippingDetails = GetShippingDetail(); item.Site = SiteCodeType.US; request.Item = item; VerifyAddItemResponseType response = service.VerifyAddItem(request); Console.WriteLine("ItemID: {0}", response.ItemID); // If item is verified, the item will be added. if (response.ItemID == "0") { Console.WriteLine("====================================="); Console.WriteLine("Add Item Verified"); Console.WriteLine("====================================="); listedItemID = AddItemRequest(item); } return(listedItemID); } catch (Exception exc) { string s = exc.Message; return(null); } }
/// <summary> /// Verify whether item is ready to be added to eBay. /// </summary> public static void VerifyAddItemRequest() { eBayAPIInterfaceService service = EbayCalls.eBayServiceCall("VerifyAddItem"); VerifyAddItemRequestType request = new VerifyAddItemRequestType(); request.Version = "949"; request.ErrorLanguage = "en_US"; request.WarningLevel = WarningLevelCodeType.High; var item = new ItemType(); item.Title = "My Title"; item.Description = "My Description"; item.PrimaryCategory = new CategoryType { CategoryID = "11704" // Other DIY Tools }; item.StartPrice = new AmountType { Value = 7.98, currencyID = CurrencyCodeType.GBP }; // To view ConditionIDs follow the URL // http://developer.ebay.com/devzone/guides/ebayfeatures/Development/Desc-ItemCondition.html#HelpingSellersChoosetheRightCondition item.ConditionID = 1000; item.Country = CountryCodeType.GB; item.Currency = CurrencyCodeType.GBP; item.DispatchTimeMax = 3; item.ListingDuration = "Days_7"; // Buy It Now fixed price item.ListingType = ListingTypeCodeType.FixedPriceItem; // Auction //item.ListingType = ListingTypeCodeType.Chinese; item.PaymentMethods = new BuyerPaymentMethodCodeTypeCollection { BuyerPaymentMethodCodeType.PayPal }; // Default testing paypal email address item.PayPalEmailAddress = "*****@*****.**"; item.PictureDetails = new PictureDetailsType { PictureURL = new StringCollection { "https://avatar-ssl.xboxlive.com/avatar/ii%20burg%20ii/avatar-body.png" } }; item.PostalCode = "YOUR POSTCODE"; item.Quantity = 5; // 1 If Auction item.ReturnPolicy = new ReturnPolicyType { ReturnsAcceptedOption = "ReturnsAccepted", ReturnsWithinOption = "Days_30", //RefundOption = "MoneyBack", Description = "PLease return if unstatisfied.", ShippingCostPaidByOption = "Buyer" }; item.ShippingDetails = new ShippingDetailsType { ShippingType = ShippingTypeCodeType.Flat, ShippingServiceOptions = new ShippingServiceOptionsTypeCollection { new ShippingServiceOptionsType { ShippingServicePriority = 1, // To find a shipping service follow the URL // https://developer.ebay.com/devzone/xml/docs/Reference/ebay/types/ShippingServiceCodeType.html ShippingService = "UK_Parcelforce48", ShippingServiceCost = new AmountType { Value = 2.50, currencyID = CurrencyCodeType.GBP } } } }; item.Site = SiteCodeType.UK; request.Item = item; VerifyAddItemResponseType response = service.VerifyAddItem(request); Console.WriteLine("ItemID: {0}", response.ItemID); // If item is verified, the item will be added. if (response.ItemID == "0") { Console.WriteLine("====================================="); Console.WriteLine("Add Item Verified"); Console.WriteLine("====================================="); AddItemRequest(item); } }
public static void VerifyAddItemRequest() { eBayAPIInterfaceService service = EbayCalls.EbayServiceCall("verifyAddItem"); VerifyAddItemRequestType request = new VerifyAddItemRequestType(); request.Version = "949"; request.ErrorLanguage = "en_US"; request.WarningLevel = WarningLevelCodeType.High; var item = new ItemType(); item.Title = "My Title"; item.Description = "My Description"; item.PrimaryCategory = new CategoryType { CategoryID = "11704" }; item.StartPrice = new AmountType { Value = 7.98, currencyID = CurrencyCodeType.GBP }; item.ConditionID = 1000; item.Country = CountryCodeType.GB; item.Currency = CurrencyCodeType.GBP; item.DispatchTimeMax = 3; item.ListingDuration = "Days_7"; item.ListingType = ListingTypeCodeType.FixedPriceItem; item.PaymentMethods = new BuyerPaymentMethodCodeTypeCollection { BuyerPaymentMethodCodeType.PayPal }; item.PayPalEmailAddress = "testemail.gmail.com"; item.PictureDetails = new PictureDetailsType { PictureURL = new StringCollection { "https://avatar-ssl.xboxlive.com/avatar/ii%20burg%20ii/avatar-body.png" } }; item.PostalCode = "[Enter Your PostCode]"; item.Quantity = 5; item.ReturnPolicy = new ReturnPolicyType { ReturnsAcceptedOption = "Returns Accepted", ReturnsWithinOption = "Days_30", RefundOption = "MoneyBack", Description = "Please feel free to return if you are not satisfied", ShippingCostPaidByOption = "Buyer" }; item.ShippingDetails = new ShippingDetailsType { ShippingType = ShippingTypeCodeType.Flat, ShippingServiceOptions = new ShippingServiceOptionsTypeCollection { new ShippingServiceOptionsType { ShippingServicePriority = 1, ShippingService = "UK_Parcelforce48", ShippingServiceCost = new AmountType { Value = 2.50, currencyID = CurrencyCodeType.GBP } } } }; item.Site = SiteCodeType.UK; request.Item = item; VerifyAddItemResponseType response = service.VerifyAddItem(request); Console.WriteLine("ItemID: {0}", response.ItemID); if (response.ItemID == "0") { Console.WriteLine("======================"); Console.WriteLine("Add Item verified"); Console.WriteLine("======================"); AddItemRequest(item); } }