-
Notifications
You must be signed in to change notification settings - Fork 31
Search routes
List of search routes that available using multiple optional parameters.
All parameters are optional and interpreted as strings, including numeric IDs. You must pass at least one parameter for each request.
You can search for:
Route: /search/creature/
Optional multiple parameters: id, name, subname.
Example: retrieve a creature having "79" in its entry, "tyrande" in its name and "high" in its subname
/search/creature/?id=79&name=tyrande&subname=high
Route: /search/quest/
Optional multiple parameters: id, name.
Example: retrieve a quest having "people's" in its name
/search/quest/?name=people's
Route: /search/gameobject/
Optional multiple parameters: id, name.
Example: retrieve a gameobject having "box" in its name
/search/gameobject/?name=box
Route: /search/item/
Optional multiple parameters: id, name.
Example: retrieve an item having "sword of" in its name
/search/item/?name=sword of
Route: /search/character/
Optional multiple parameters: id, account, name.
Example: retrieve a character having "Madrine" in its name
/search/character/?name=Madrine
Note: it is case sensitive, so character name "Nadrine" is different than "nadrine".
Route: /search/smart_scripts/
Optional multiple parameters: entryorgyud, source_type, comment.
Example: retrieve all creature scripts
/search/smart_scripts/?source_type=0
(see smart_scripts table documentation).
Route: /search/guid/
Optional multiple parameters: startid, numguid, table, continuous.
tables supported: creature, gameobject, waypoint_scripts, pool_template, game_event, creature_equip_template, trinity_string
Example: retrieve 10 unusued guid in table creature
/search/guid/?startid=1&numguid=10&table=creature
Another example: retrieve 10 unusued and consecutive guid in table waypoint_scripts
/search/guid/?startid=1&numguid=10&table=waypoint_scripts&continuous=1
Route: /search/tickets/
Optional multiple parameters: closedBy, createTime, lastModifiedTime, id, playerGuid, name, description, assignedTo, comment, response.
Or you can retrieve all unresolved tickets using:
/search/tickets?unresolved=1
Route: /search/worldstates/
Optional multiple parameters: comment.
Majority of following routes are available for 6.x too, you need just to pass an additional parameter version having value 6 to use 6.x DBC, example:
/search/dbc/achievements/?name=eye of&version=6
Route:
/search/dbc/achievements
Optional multiple parameters: id, name.
Example: retrieve an achievements having "eye of" in its name
/search/dbc/achievements/?name=eye of
Route:
/search/dbc/areas_and_zones
Optional multiple parameters: id, name.
Example: retrieve an area having "Durotar" in its name
/search/dbc/areas_and_zones/?name=Durotar
Route:
/search/dbc/emotes
Optional multiple parameters: id, name.
Example: retrieve an emotes having "oneshot" in its name
/search/dbc/emotes/?name=oneshot
Route:
/search/dbc/factions
Optional multiple parameters: id, name.
Example: retrieve a faction having "Stormwind" in its name
/search/dbc/emotes/?name=Stormwind
Route:
/search/dbc/languages
Optional multiple parameters: id, name.
Example: retrieve a language having "Danassian" in its name
/search/dbc/languages/?name=Danassian
Route: /search/dbc/maps/
Optional multiple parameters: id, name.
Example: retrieve a map having "Ruby Sanctum" in its name
/search/dbc/maps/?name=Ruby Sanctum
Route:
/search/dbc/player_titles
Optional multiple parameters: id, title.
Example: retrieve a player title having "diplomat" in its title
/search/dbc/player_titles/?title=diplomat
Route:
/search/dbc/skills
Optional multiple parameters: id, name.
Example: retrieve a map having "Beast Mastery" in its name
/search/dbc/skills/?name=Beast Mastery
Route:
/search/dbc/sound_entries/
Optional multiple parameters: id, name.
Example: retrieve a sound having "arcane" in its name
/search/dbc/sound_entries/?name=arcane
Route: /search/dbc/spells/
Optional multiple parameters: id, name.
Example: retrieve a spell having "Ambush" in its name
/search/dbc/spells/?name=Ambush
Route:
/search/dbc/taxi_nodes
Optional multiple parameters: id, name.
Example: retrieve a taxi node having "abbey" in its name
/search/dbc/taxi_nodes/?name=abbey