Developers Program

Accounts and keys required for building an application

Published: May 02 2006, 2:12:00 PMยทUpdated: October 17 2022, 9:27:24 AM

Products

Question

Question: What are the different accounts and keys that I need to build an eBay application?

Answer

Answer:

Here are some of the terms that will help you understand the differences between a developer account, keys and tokens:

  • A "developer". This is you: a real person who does not exist as an eBay user but has two sets of keys (DeveloperID, ApplicationID and CertID) - one for the Sandbox and one for Production.
  • A sandbox user, who could be a buyer or seller and who is the "client" of the developer. This is an imaginary person set up as a user on the sandbox.ebay site. You need one token which allows the "developer" above to represent this client on the sandbox via the application.
  • An eBay Marketplace user, again a buyer or seller who is a real client of the developer (the person for whom you are writing the software). This user is actually doing live transactions on eBay. You need a new token which allows the "developer" above to represent this real eBay user via the application.
  • A Token is an ID which authorizes your application to access eBay data on a specific user's behalf. User tokens are only needed when using eBay APIs that require user authentication.

    Thus to develop using the Sandbox and Production, you need two sets of developer keys and two tokens at minimum, and there will be at least three "entities".

To start the development here is what you need to do:

Additional Resources:

Get Auth`n`Auth tokens: https://developer.ebay.com/api-docs/static/get_auth_n_auth_tokens.html
Get OAuth access tokens: https://developer.ebay.com/api-docs/static/oauth-tokens.html
Create the eBay API keysets: https://developer.ebay.com/api-docs/static/gs_create-the-ebay-api-keysets.html
Follow best practices: https://developer.ebay.com/api-docs/static/gs_follow-best-practices.html

How well did this answer your question?