
"scope": "app:realm-api app:pricing-api", To generate an access token, you send a POST request to with the following content: Note that you should keep this API key private and not share it with anybody. In retail, there is a single auction house per group of connected realms.Īll public API endpoints require an access token which can be generated by providing your personal TSM API key to the auth API.
In classic, there is a single auction house per faction per group of connected realms.
Auction House - A unique in-game auction house. Note that Blizzard does not guarantee that realm names are unique for a given region / game version. This maps to how Blizzard handles regions which means for example OCE is considered part of the US region. Region - One of the supported areas of the world which data is provided for (i.e. Game Version - A version of the game (i.e. This token will either expire after a set amount of time or may be proactively revoked. Access Token - An access token is a short-lived key which is provided by the authentication API and is used to authenticate with other API endpoints. API keys should be handled with a similar level of security as you would handle a password and should never be made public
API Key - This is a unique, private key which is used to authenticate a TSM user with the authentication API.There is a baseline set of terminology which is important to understand when dealing with the public API: Stats for every item for a specific realm.
Stats for every item for a specific region. The kind of data you can query from the TSM Public Web API includes: For TradeSkillMaster, these methods of communication allow an API user to query TSM for item pricing and other relevant information to use in their application(s) outside of the game. Using the TSM Web API to get Auction House pricing data!Īn application programming interface or API is a set of clearly defined methods of communication between various software components.