• Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

8. The eBay API > 113. Submit an Auction Listing

Submit an Auction Listing

Use AddItem to start new listings and make scheduling easier.

eBay’s Turbo Lister [Hack #93] is an API-based tool used to submit new listings to eBay. It provides a complete interface with which you can create and modify listings, as well as a database engine that stores them.

Tip

35% of eBay listings are reportedly submitted with the API, including those uploaded with Turbo Lister.

All the work is done by the AddItem API call, illustrated by this extremely simple script:

	#!/usr/bin/perl
	require 'ebay.pl';

	$category = shift @ARGV;
	$title = shift @ARGV;
	$description = shift @ARGV;
	$minimum_bid= shift @ARGV;
	defined($minimum_bid)
			or die "Usage: $0 category title description minimumbid";
    $country = 'us';
	$location = 'My home town';
	$duration = 7;
	$quantity = 1;
	$currency = 1;

	 my $rsp = call_api({ Verb => 'AddItem', 
				   DetailLevel => 0,	
					    SiteId => $site_id, 
					  Category => $category, 
      CheckoutDetailsSpecified => 0,

					   Country => $country,
                      Currency => $currency,
                   Description => $description,
                      Duration => $duration,
                      Location => $location,
                    MinimumBid=> $minimum_bid,
                  PaymentOther => 1,
                      Quantity => $quantity,
                        Region => 0,
                         Title => $title
         });
		 if ($rsp->{Errors}) {
		    print_error($rsp) 
		} else {  
			print "New listing created: #$rsp->{Item}[0]{Id}\n"; 
			print "Ends $rsp->{Item}[0]{EndTime}\n"; 
		}

PREVIEW

                                                                          

Not a subscriber?

Start A Free Trial


  
  • Creative Edge
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint