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"; ...
Get eBay Hacks, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.