Skip to content

Blog: Developers Conference

Get the latest alerts and community news about eBay Web Services here in our blog.

 

Building Compelling Applications Using the eBay API Platform

Posted by Bradburn Young in Developers Conference
Monday, Nov.16.2009, 1:27 PM PT

eBay is presenting some sessions here at the PayPal X Innovate 09 conference, and today, Rekha Patel of eBay gave her classic tutorial on how to get started creating applications using the eBay APIs. It's about the best introduction you can get to the eBay APIs. I humbly summarize.

Suppose you are a casual eBay seller, selling five to ten items a week, and you want to ramp up to sell thousands of items per week. Listing via the eBay website won't be scalable for you. You'll need the eBay APIs.

You can use the APIs to build widgets, gadgets, plugins, mobile applications, toolbars, and desktop and web applications. You can write these applications in any programming language that can sent HTTP requests. The applications can list items, manage inventory, find items, buy items, integrate with fulfillment systems, manage messages, manage user accounts, and perform and react to research about listings and transactions on eBay. 

The APIs fall into four main groups:

Buying APIs

  • Finding
  • Shopping
  • Merchandising

Research and Data APIs

  • Price Research
  • Advanced Research

Selling APIs

  • Trading
  • Large Merchant Services
  • Feedback
  • Best Match
  • Selling Manager Applications

Monitoring APIs

  • Platform Notifications
  • Client Alerts

You can check them out and use them at developer.ebay.com.

Rekha did two live demos. The first was a simple demo that showed how to find and use public information on eBay. This operation used the new Finding service to get information on the price and availability of an item listed on eBay, and then to filter the results by location and price.

The second was more complicated, and showed how to use APIs on behalf of a user of your application, in ways that involve that user's private information and require that you have proof that you have that user's formal permission. Rekha showed the process of joining the eBay Developers Program, getting an application ID and keyset, creating a user in the eBay Sandbox, getting a token for the user using the eBay token tool, and linking that user to the application ID. You can do all of this in about ten minutes. 

Having demonstrated that it's not that hard to get started writing eBay applications, Rekha closed with some design considerations for eBay applications:

  • Use the APIs that require the least amount of authorization. If you only want to do finding and research, you don't need to get user tokens to act on behalf of users.
  • Test in the Sandbox.
  • Implement retries in case of server errors.
  • Use best practices as given in the API documentation and the Knowledge Base.
  • Limit the data you process to what you need.
  • Implement logging, especially if you have a selling application.
  • Plan to renew user tokens before their expiration at 18 months.
  • Plan to update your application to the current eBay version about every six months.
  • Estimate your API call volume.
  • If you need more than 5,000 API calls per day, apply for a Compatible Application Check, which raises your application's call limit.

You can learn all about the eBay API platform here:



Check out Rekha's presentation here.

Comments: 0

Video Interview with 2009 eBay Star Developer Award Winner WatchCount.com

Posted by Delyn Simons in Developer Community & Developers Conference
Wednesday, Sep.23.2009, 9:02 PM PT

"WatchCount.com shows how many watchers the most popular items on eBay have accumulated."

-- Jake Becker (helios825) of WatchCount.com on how eBay buyers and sellers use his tool

Becker joined us in June for the eBay Developers Conference 2009 at eBay's campus in San Jose to discuss his recent win in the Service to the Community category of the eBay Star Developer Awards. Sellers use WatchCount.com to know which items are popular to source/niches worth focusing on for research. Shoppers use WatchCount.com widgets to find that great deal they've been looking for. Check out his Success Story to learn more.

Becker talks about the core APIs that run his app, such as FindPopularItems from the Shopping API, GetMostWatchedItems from the Merchandising API, GetSingleItem, and GetCategoryInfo. As for his prolific posting of terrific answers in the developer forums behind his Star Developer Award? "I go to the developer forums often to look for information and news, but when I see someone ask a question, I feel compelled to help them out. I still feel like newbie myself sometimes."

Watch our interview with Jake filmed on location at eBay DevCon below (clip is 5:52 in length).

- Delyn

Comments: 0

Video Interview with 2009 eBay Star Developer Award Winner Mercent

Posted by Delyn Simons in Developers Conference & Developer Community
Monday, Aug.10.2009, 2:59 PM PT

"We understand how retailers operate, and we work directly with our retailers to integrate into their systems specifically."

-- Joel Mosby of Mercent on working with retailers to grow their businesses on eBay

Mosby joined us in June for the eBay Developers Conference 2009 at eBay's campus in San Jose to discuss their recent win in the Early Adopter category of the eBay Star Developer Awards.Mercent's experience in the retail space recognizes that retailers rely on custom development to connect their existing systems in order to efficiently sell online across numerous e-commerce channels, including eBay

Getting Mercent's first eBay customer up online using Mercent Retail in November 2008, just in time for the 2008 holiday season, was a result of great teamwork. By working collaboratively with the eBay API platform and Large Merchant Services teams using the asynchronous transaction model along with great support allowed them to get the job done in time for the big holiday shopping season -- success!

Watch our interview with Joel filmed on location at eBay DevCon (clip is 4:17 in length).

-Delyn

Comments: 0

Video Interview with 2009 eBay Star Developer Award Winner Monsoon

Posted by Delyn Simons in Developers Conference & Developer Community
Wednesday, Jul.22.2009, 3:52 PM PT

"For our customers, we found that conversion -- if you have real-time, accurately priced inventory -- jumped up between 5X to 15X compared to where the sellers had been previously -- a huge, huge increase in sales."

-- Clark Hale of Monsoon on the value of their dynamic pricing tool to eBay sellers

Clark Hale and Jeff Cutler-Stamm joined us at this year's eBay Developers Conference at eBay's campus in San Jose to discuss their recent win in the Most Innovative category of the 2009 eBay Star Developer Awards.

Monsoon's particular take on dynamic pricing creates efficiencies for their customers selling on the eBay marketplace through automation. Rather than relying on historical pricing data, they enable sellers to make use of pricing of competitive products for sale on the site at that particular moment. Jeff also shares "where all the action is" amongst his top three API calls by volume: FindItemsAdvanced, AddItem and ReviseItem.

Watch our interview with Clark and Jeff filmed on location at eBay DevCon (clip is 7:00 in length).

-Delyn

Comments: 0

Keynote videos, session decks & photos from eBay DevCon 2009

Posted by Delyn Simons in Developers Conference
Thursday, Jul.16.2009, 5:39 PM PT

The post-event eBay DevCon Web site is up! Keynote Videos, Session Decks, PhotosStar Developer Award Winner interviews, and more:

    http://www.ebay.com/devcon

Session videos and a highlights video are coming soon — check the developer blog to get notified when these go live.

- Delyn

eBay DevCon 2009 Keynote

Comments: 0

New eBay Event -- eBay: On Location

Posted by Laurel Kline in Business News, Program Events & Developers Conference
Monday, Jul.13.2009, 11:12 AM PT

Today eBay announced plans for a series of smaller events "within a day’s drive for as many sellers and buyers as possible." The new program is called eBay: On Location. eBay: On Location will kick off in Orlando in February, and wrap up in San Jose in August with a 15th anniversary celebration.

eBay DevCon 2009

eBay Developers Conference plans are still being finalized for 2010, so keep an eye on the developer blog to see those plans unfold. We're pretty excited about eBay's 15th anniversary, and hope you are too!

For more information on eBay: On Location, see the announcement.

Comments: 0

Thank you developers for a terrific eBay DevCon!

Posted by Delyn Simons in Developers Conference & Developer Community
Wednesday, Jun.24.2009, 12:25 PM PT

eBay DevCon 2009 Keynote

We're currently working on putting together the keynote and session videos for you, but in the meantime here are some useful links you've been asking for:

Thanks again to our great crowd. We hope you walked away with the insight, inspiration and connections that will make it easy to build your business with us. Keep your eye out for the videos coming your way soon!

- Delyn

Comments: 0

Next Generation PayPal Platform

Posted by Delyn Simons in Developers Conference
Monday, Jun.22.2009, 1:58 PM PT

Hi -- Delyn here. I'm posting a terrific update from one of our eBay platform architects, Farhang Kassaei. He did a great write-up of the PayPal session with Damon Hougland from the PayPal platform team that happened on Wednesday @ eBay DevCon. I think you'll recognize a lot of the platform requests, especially better integration between the eBay and PayPal platform.

Enjoy!

++++++++++++++++++++++++++++++++++++++++++++++

My name is Farhang, and I am a platform architect @ eBay Marketplaces. We just opened up Selling Manager Pro to eBay developers and I wanted to see what our colleagues on the other side of Highway 85 were up to, so when I heard about the "Next Gen PayPal platform" session, I figured I'd check it out.

Now I have to say, I have been in so many "Next Generation ...." presentations that quite frankly I don't expect a lot when I attend one anymore. Human beings are simply not very good at predicting the future. This one however turned out much better than I expected.

For starter, Damon didn't have a presentation. Instead he opened with a story:

"... This blacksmith wanted to be the greatest archer in the world! Finally he decided to act on his dream and started looking for the greatest archer in the world to mentor and train him. He looked long and hard, and in one of this trips came across a tree with a target painted on it and a perfect dead-center shot. Right next to it, he saw another tree with a perfect shot. Then, tree after tree with targets painted on them and all with perfect shots in the center. "I have finally found the master," he though. He asked around to find the master archer. "He lives down in the woods some place," he was told. He went there and begged him to become his mentor and to teach him how he makes every shot a perfect shot. The master said, "It is easy son: I shoot arrows randomly and wherever they land I paint a target around them!"

Made perfect sense! He wants to see where the arrows land so that he can paint his target around them for the next year. It was clear this was not going to be another "Next Generation ...." I am happy to be here.

Just one thing, why didn't I think of that?

Damon's whole team was also there with a lot of Post-It Notes and Pens! They distributed Sticky notes among the attendees and ask people to write down what they would like to see.

The easel papers were filling up with sticky notes. Granted some of them were funny, but there were plenty of interesting ideas. Here is sample:

  • Better integration without redirect to PayPal: I'd love it and we get the same request at eBay, but there are security ramifications that are not simple to solve for now.
  • Support for Micropayment
  • Better and wider International presence
  • Ability to update tracking
  • More features for donate button
  • Shopping Cart for Multiple-Vendors
  • Widgets
    No elaboration from the originator, and I don't want to speculate what they meant. However there is a need for generic Payment APIs for the Widget/Gadget universe and PayPal certainly has something to contribute there. Open Source community, including Open Social, is working on such APIs, and PayPal should make sure its voice is heard.
  • Password-free authentication login
    I would love that. Technologies exist but none is compelling to consumers yet.
  • Better Sandbox
    Amen! We get that all the time as well. Sandbox is part of developer product development lifecycle. We have a responsibility to make sure it is up-to-date, available, and robust.
  • Project Echo for PayPal
    Now we are talking! We have asked our PayPal colleagues to write a few apps for Selling Manager Pro too.
  • PayPal on all gaming platforms including XBox, PS2 and WII.
  • Payroll processing
    Is PayPal really going there? But this is what I love about these sessions: You can figure out what developers are working on, and decide what is the best way to add value to what they do.
  • Multi-user account with different authorization level
    We get the same request all the time, as both eBay and PayPal moving up the market from individual users to business users we both have to have this.
  • Much more robust affiliate program
  • A developer shouts, "When I find a bug in your API, fix it and fix it fast! (I'm shocked, shocked to find that gambling is going on in here! Google it, if you are not familiar with the movie Casablanca. )
  • Marketplace for developers to sell tools and code to other developers

Here is an interesting one from Damon himself:

  • Payment processing on devices like GPS, TV, Game Consoles, Kindle (maybe not!), Washing Machine, Vending Machines, Slot machines, Gas Stations.
    Wow, I wonder what is the size of those markets and how PayPal would penetrate all those devices, but isn't what developer community exactly for?

I see this theme all over the web: Platforms are not longer about enabling apps, they are about enabling businesses. It's the central theme for Selling Manager Applications (formerly Echo).

Finally, I got my hat into the ring too:

  • How about you guys do multi-tier commission payment so people (like eBay) can administer multi-tier affiliations much easier e.g. payout both publisher and widget developers when a publisher embed a widget on their site?
  • How about if PayPal told me what the risk profile of a transaction would be and what might make it safer BEFORE processing the payment?

Someone suggested using the PayPal email ID as identity and reputation outside PayPal, like when you visit an Open House.
Now that is really interesting: This house is shown only to eBay or PayPal user with minimum of 50 feedback!

Here is a good one: Lower transaction cost for lower merchant risk.

And finally what I was waiting for, Proximity Payments thru mobile phone, PayPal's original business plan.

All in all this was a very eye-opening session for me, a lot of good ideas from developers and a lot of entertainment. Damon deserves credit for conducting the meeting in a professional way and effectively soliciting ideas.

I wonder how many of these ideas they really get to do, but I am sure it helps a lot with coming up with their road map. eBay should probably do something like this next year (or maybe tomorrow in our feedback session).

- Farhang

Comments: 0

eBay DevCon 2009 roving Flipcam: 35 seconds with Rolf Skyberg

Posted by Delyn Simons in Developers Conference
Friday, Jun.19.2009, 9:00 AM PT

eBay's Rolf Skyberg talks about embracing the economy of "open" at eBay DevCon 2009

- Delyn

Comments: 0

Fourteen Questions About Selling Manager Applications

Posted by Bradburn Young in Developers Conference
Friday, Jun.19.2009, 5:04 PM PT

LZ1_2616 (Medium)

This morning about forty developers gathered at eBay for a Q and A session with some of the SMApps creators. Max Mancini, Farhang Kassaei, Tina Mazzei, Madhu Gupta, and Mike Maffeo answered probing questions for an hour. You can read the fourteen most discussed questions below.


Q: What are the billing options?

A: Selected from developer feedback, we're offering the most popular billing options: free, one-time fee, regular subscription fee, and usage-based fees.


Q: What is the vetting process for getting my app into Selling Manager Applications?

A: The vetting process involves two levels of review. The first level is a review of your security, hosting environment, development process, and customer handling. The second level of review, after you have created the application and are ready to go live, is to determine whether your application does what your description says it does, has a reasonable billing plan, doesn't violate security and other requirements, and looks good (conforms to SMApps UI Guidelines). The review is serious, because when you include your application in SMApps, eBay's customers become your customers.


Q: Do I need a big group of developers, or to be a big company, to participate?

A: No.


Q: What's the deal with basing SMApps technology on the Gadgets Specification?

A: Developers are using that technology, and applications created with it are re-usable across the web. We have created an implementation of it that has a few special features, but basically we are compatible with OpenSocial. (About 25% of the developers in the audience raised their hands when asked if they had developed using the Gadgets Specification.)


Q: There are two different kinds of gadgets? What are they, and why should I use one instead of the other?

A: You can expose your existing application as a Selling Manager app by just specifying its URL in your deployment descriptor and implementing a subscription listener. That's a URL-type gadget. Or you can write your gadget completely in the deployment descriptor, and it will be hosted on eBay. That's an HTML-type gadget.


Q: What types of application are good candidates for SMApps?

A: Based on our research, we think email management, customer management, shipping and fulfillment, bulk editing of listings, UPI process management, and inventory management are all pretty good bets. But that doesn't preclude other types. We know that we have not anticipated all the directions developers might go with this opportunity, and we expect to be pleasantly surprised by innovative implementations.


Q: What about multi-channel applications that might compete with eBay?

A: We are very mature and understanding about that. We know you have choices, and we try to be your best option.


Q: Why still require subscriptions to Selling Manager, since it's now free?

A: Historically, My eBay and Selling Manager serve different kinds of sellers. Some eBay sellers report that Selling Manager is more complex than their needs require. Long-term goal: it would be nice if Selling Manager and My eBay could merge. If ever we are able do that, we promise we will limit the interruption for everyone, including users of your Selling Manager application, to a minimum.


Q: What's going to happen with customer reviews and ranking of applications?

A: This is a big part of our plans for SMApps, because it assures sellers and makes them comfortable choosing to subscribe to a well-reviewed and popular application. We are already collecting data, but we are still defining the logic we will use in the ratings. Our intention: to drive sellers to the best possible experience, and to make sure that excellent applications are seen by potential subscribers.


Q: What should I know about authorization and authentication?

A: The subscription process is going to be pretty much what subscribers will expect a subscription process to be. It is simpler than the auth and auth flow for other eBay APIs. We were able to make it that way because we decided to rely on you, the application developer, to verify the subscription requests we send you. Subscription requests that eBay sends to your application are signed and encrypted. We have made instructions and code samples available to help with that necessary step.


Q: If a seller unsubscribes from my application, is his or her token revoked?

A: Yes.


Q: What if one of my existing subscribers wants to use my application as a Selling Manager application?

A: If the seller doesn't recognize the application, on subscription you will have a user ID, EAIS token, and email to check against your current subscribers.


Q: If I don't charge for my application, what happens to the 80/20 split?

A: We get 20% of nothing. We don't mind, if you don't.


Q: What about sellers with multiple eBay IDs?

A: The challenge of managing multiple inventories and businesses under different seller IDs is not solved yet. It is pretty common, though, so we are trying to solve it.


Comments: 0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15     Next>     Last>>
 Page 1 of 24 

Blog Topics

Subscribe to Blog


announcements

eBay Selling Manager Application

Blog Archive

A complete listing of blog category archives.