Difference between revisions of "User:RJackson/Dota2API"

From Team Fortress Wiki
Jump to: navigation, search
m (Tweak wording :3)
m (Found heropedia method. Rushing save bcuz doto game to play.)
Line 72: Line 72:
 
=== Result data ===
 
=== Result data ===
 
:;users_last_month:
 
:;users_last_month:
 +
 +
== heropediadata ==
 +
<pre>GET http://www.dota2.com/jsfeed/heropediadata</pre>
 +
 +
=== Parameters ===
 +
:;feeds: Known values: itemdata, herodata.
 +
 +
=== Result data ===
 +
==== itemdata feed ====
 +
Returns same data as  [[#itemdata]]
 +
 +
==== herodata feed ====
 +
:;''Hero token'':
 +
::;dname: Hero's display name.
 +
::;u: Hero token.
 +
::;pa: Primary attribute.  Values:
 +
:::*str:
 +
:::*int:
 +
:::*agi:
 +
::;attribs:
 +
:::;str:
 +
::::;b: Base.
 +
::::;g: Gain.
 +
:::;int:
 +
::::;b:
 +
::::;g:
 +
:::;agi:
 +
::::;b:
 +
::::;g:
 +
:::;ms: Move speed.
 +
:::;dmg: Starting damage.
 +
::::;min:
 +
::::;max:
 +
:::;armor: Starting armour.
 +
::;dac: Localized string for attack type, Melee or Ranged.
 +
::;droles: Display string for roles.

Revision as of 22:30, 8 May 2013

Rough documentation for the Dota2.com API. Data is returned in JSON format.

Global parameters

Parameters observed to be used on most methods:

l (Optional)
For localized strings; takes English name of language (none of those fancy ISO distractions).
v (Optional)
Unknown.

itemdata

Data on gameplay (non-cosmetic) items.

GET http://www.dota2.com/jsfeed/itemdata

Result data

itemdata
item token
id
img
Filename of the item's image, relative to http://media.steampowered.com/apps/dota2/images/items/
dname
Item's display name.
qual
Token representing item quality? Observed tokens:
artifact
common
component
consumable
epic
rare
secret_shop
cost
Gold cost of the item.
desc
Localized description.
attrib
HTML representing the items attributes.
mc
Mana cost
cd
Cooldown
lore
Localized item lore.
components
List of tokens for items combine to create this item; returns list or null.
created
Whether the item is created from components.

heropickerdata

Data on heroes intended for the hero picker.

GET http://www.dota2.com/jsfeed/heropickerdata

Parameters

v
This parameter is required on this method, seems to accept any value.

Result data

hero token
name
Localized name.
bio
Localied bio.
atk
Token representing attack type. Observed tokens:
  • melee
  • ranged
atk_1
Localized string representing attack type.
roles
List containing tokens representing hero roles. Observed tokens:
  • Disabler
  • Nuker
  • Support
  • Escape
  • Initiator
  • LaneSupport
  • Durable
  • Carry
  • Pusher
  • Jungler
roles_1
List containing strings representing hero roles. Doesn't appear to be localized.

uniqueusers

GET http://www.dota2.com/jsfeed/uniqueusers

Result data

users_last_month

heropediadata

GET http://www.dota2.com/jsfeed/heropediadata

Parameters

feeds
Known values: itemdata, herodata.

Result data

itemdata feed

Returns same data as #itemdata

herodata feed

Hero token
dname
Hero's display name.
u
Hero token.
pa
Primary attribute. Values:
  • str:
  • int:
  • agi:
attribs
str
b
Base.
g
Gain.
int
b
g
agi
b
g
ms
Move speed.
dmg
Starting damage.
min
max
armor
Starting armour.
dac
Localized string for attack type, Melee or Ranged.
droles
Display string for roles.