Your SlideShare is downloading. ×
0
Building Compelling Applications Using eBay API Platform
Building Compelling Applications Using eBay API Platform
Building Compelling Applications Using eBay API Platform
Building Compelling Applications Using eBay API Platform
Building Compelling Applications Using eBay API Platform
Building Compelling Applications Using eBay API Platform
Building Compelling Applications Using eBay API Platform
Building Compelling Applications Using eBay API Platform
Building Compelling Applications Using eBay API Platform
Building Compelling Applications Using eBay API Platform
Building Compelling Applications Using eBay API Platform
Building Compelling Applications Using eBay API Platform
Building Compelling Applications Using eBay API Platform
Building Compelling Applications Using eBay API Platform
Building Compelling Applications Using eBay API Platform
Building Compelling Applications Using eBay API Platform
Building Compelling Applications Using eBay API Platform
Building Compelling Applications Using eBay API Platform
Building Compelling Applications Using eBay API Platform
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Building Compelling Applications Using eBay API Platform

3,178

Published on

Get up-to-speed on the range of Web Services/APIs offered by the eBay Developers Program. You'll learn best-practices and how to leverage these services to build compelling apps on the eBay platform.

Get up-to-speed on the range of Web Services/APIs offered by the eBay Developers Program. You'll learn best-practices and how to leverage these services to build compelling apps on the eBay platform.

1 Comment
5 Likes
Statistics
Notes
  • Hi my name is Tonya with TonyasDynamicDesigns.
    I am an eBay Stores Designer. I know HTML, XHTML, and CSS code
    to create eBay Auction Listing Templates and eBay Store Designs.
    I want to learn how to get started with eBay API. I am totally new to
    learning about API. Do you know of any websites that can help me
    to learn API from the ground up?

    Thank you so much,
    Tonya
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
3,178
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
1
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. BUILDING COMPELLING APPLICATIONS USING eBay API PLATFORM Rekha Patel, Staff Developer Technical Support Engineer
  • 2. AGENDA <ul><li>API Products </li></ul><ul><li>Making an API Call with APPID: Demo </li></ul><ul><li>Making an API Call with User Token: Demo </li></ul>
  • 3. THE POSSIBILITIES Widgets Gadgets Plug ins Mobile Applications Toolbars and more ….
  • 4. API FUNCTIONALITY <ul><li>APIs give you most of the functionality available on the eBay website: </li></ul><ul><ul><li>List items and manage inventory </li></ul></ul><ul><ul><li>Find items and purchase them </li></ul></ul><ul><ul><li>Integrate with fulfillment systems </li></ul></ul><ul><ul><li>Manage communications </li></ul></ul><ul><ul><li>Manage user accounts </li></ul></ul><ul><li>API request format: </li></ul><ul><ul><li>XML </li></ul></ul><ul><ul><li>SOAP </li></ul></ul><ul><ul><li>Name-Value Pair (NVP) </li></ul></ul><ul><ul><li>JavaScript Object Notation (JSON) </li></ul></ul>
  • 5. API PRODUCTS <ul><li>Product overview: http://developer.ebay.com/products/overview/Default.aspx </li></ul><ul><li>API by feature: http://developer.ebay.com/products/overview/api-by-feature/ </li></ul>
  • 6. API PRODUCTS <ul><li>Product overview: http://developer.ebay.com/products/overview/Default.aspx </li></ul><ul><li>API by feature: http://developer.ebay.com/products/overview/api-by-feature/ </li></ul>
  • 7. API PRODUCTS <ul><li>Product overview: http://developer.ebay.com/products/overview/Default.aspx </li></ul><ul><li>API by feature: http://developer.ebay.com/products/overview/api-by-feature/ </li></ul>
  • 8. API PRODUCTS <ul><li>Product overview: http://developer.ebay.com/products/overview/Default.aspx </li></ul><ul><li>API by feature: http://developer.ebay.com/products/overview/api-by-feature/ </li></ul>
  • 9. GETTING STARTED <ul><li>Step 1: </li></ul><ul><li>Join the developer program: </li></ul><ul><li>https://developer.ebay.com/join/Default.aspx </li></ul><ul><li>Step 2: Get your keyset: </li></ul><ul><li>https://developer.ebay.com/DevZone/account/ </li></ul>Sandbox is different from Production. Keyset cannot used interchangeably.
  • 10. AUTHENTICATION FOR APIs <ul><li>APIs that need just the AppID </li></ul><ul><ul><li>Finding </li></ul></ul><ul><ul><li>Shopping </li></ul></ul><ul><ul><li>Merchandising </li></ul></ul><ul><ul><li>Price research </li></ul></ul><ul><ul><li>Advanced research </li></ul></ul><ul><ul><li>Client alerts (public alerts) </li></ul></ul><ul><li>APIs that need user token </li></ul><ul><ul><li>Trading and platform notifications </li></ul></ul><ul><ul><li>Large merchant services </li></ul></ul><ul><ul><li>Feedback </li></ul></ul><ul><ul><li>Best match </li></ul></ul><ul><ul><li>Client alerts (user alerts) </li></ul></ul><ul><ul><li>Selling Manager Apps </li></ul></ul>
  • 11. AGENDA <ul><li>API Products </li></ul><ul><li>Making an API Call with APPID: Demo </li></ul><ul><li>Making an API Call with User Token: Demo </li></ul>
  • 12. MAKING AN API CALL WITH APPID: DEMO <ul><li>Writing a simple search application using the Finding API </li></ul><ul><ul><li>Components for constructing the request: </li></ul></ul>Component Values Server URL http://svcs.ebay.com/services/search/FindingService/v1 Required parameters SERVICE-VERSION=1.0.0 SECURITY-APPNAME=eBayAPID-73f4-45f2-b9a3-c8f6388b38d8 OPERATION-NAME=findItemsByKeywords keywords=harry%20potter%20phoenix Defaults GLOBAL-ID=EBAY-US REQUEST-DATA-FORMAT=NV RESPONSE-DATA-FORMAT=XML Filters itemFilter.name=MaxPrice itemFilter.value=10.00 itemFilter.paramName=Currency itemFilter.paramValue=USD buyerPostalCode=95125 itemFilter.name=MaxDistance itemFilter.value=25 paginationInput.pageNumber=1 paginationInput.entriesPerPage=3 Output parameters outputSelector=SellerInfo
  • 13. OBSERVATIONS FROM THE DEMO <ul><li>Information returned in the response can vary by eBay site. </li></ul><ul><li>The request version is honored but the response version is always the latest. </li></ul><ul><li>DateTime values are always in GMT. </li></ul><ul><li>You can control the amount of information returned using pagination, filters, and output selector. </li></ul>
  • 14. AGENDA <ul><li>API Products </li></ul><ul><li>Making an API Call with APPID: Demo </li></ul><ul><li>Making an API Call with User Token: Demo </li></ul>
  • 15. MAKING A TRADING API CALL WITH USER TOKEN: DEMO <ul><li>Create a user: </li></ul><ul><ul><li>Production – www.ebay.com </li></ul></ul><ul><ul><li>Sandbox – Sandbox User Registration Tool http://developer.ebay.com/DevZone/sandboxuser/ </li></ul></ul><ul><li>Generate a user token: </li></ul><ul><ul><li>http://developer.ebay.com/DevZone/account/tokens/ </li></ul></ul><ul><li>Use the API test tool: </li></ul><ul><ul><li>https://developer.ebay.com/DevZone/build-test/test-tool/ </li></ul></ul><ul><ul><li>Select the environment </li></ul></ul><ul><ul><li>Keyset </li></ul></ul><ul><ul><li>API </li></ul></ul><ul><ul><li>Site </li></ul></ul><ul><ul><li>Use call template or insert your request </li></ul></ul><ul><ul><li>Submit request </li></ul></ul>
  • 16. DESIGN CONSIDERATIONS <ul><li>Use the API with the least authentication. </li></ul><ul><li>Use the Sandbox to test if you “write” data. </li></ul><ul><li>Implement retries for eBay server and network errors. </li></ul><ul><li>Implement best practices in the documentation and knowledge base. </li></ul><ul><li>Ask for only as much data as you need. </li></ul><ul><li>Implement logging, especially for selling applications. </li></ul><ul><li>User tokens expire every 18 months. Renew them before expiration. </li></ul><ul><li>Plan to update your application at least once in 6 months. </li></ul>
  • 17. CONCLUDING THOUGHTS <ul><li>Estimate your call limit (usually 5,000) and see if you need more than the defaults: </li></ul><ul><li>http://developer.ebay.com/products/overview/call-limits </li></ul><ul><li>File a compatible application check to increase call limit: </li></ul><ul><li>http://developer.ebay.com/support/certification </li></ul><ul><li>Use API call use report to monitor Trading API call usage: </li></ul><ul><li>https://developer.ebay.com/DevZone/account/dashboard/ </li></ul>
  • 18. MORE INFORMATION <ul><li>Documentation </li></ul><ul><li>http://developer.ebay.com/support/docs </li></ul><ul><li>Developer tool </li></ul><ul><li>http://developer.ebay.com/support/tools/ </li></ul><ul><li>Code samples </li></ul><ul><li>http://developer.ebay.com/community/codebase/ </li></ul><ul><li>Knowledge base </li></ul><ul><li>http://developer.ebay.com/DevZone/support/knowledgebase/ </li></ul><ul><li>System announcements </li></ul><ul><li>http://developer.ebay.com/support/system-announcements/ </li></ul><ul><li>Forums </li></ul><ul><li>http://developer.ebay.com/community/forums/ </li></ul><ul><li>Developer support </li></ul><ul><li>http://developer.ebay.com/support/developersupport/ </li></ul>
  • 19. LEARN AND SHARE <ul><li>www.x.com </li></ul><ul><li>Twitter:  @paypalx </li></ul><ul><li>www.facebook.com/paypalx </li></ul><ul><li>Innovate 09 hashtag:  #ppxi09 </li></ul>LEARN AND SHARE www.x.com Twitter: @paypalx www.facebook.com/paypalx Innovate 09 hashtag: #ppxi09 Proprietary

×