Skip to content
This repository was archived by the owner on Jun 16, 2019. It is now read-only.

Search routes

Francesco Borzì edited this page Oct 15, 2015 · 36 revisions

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:

Search for Creatures

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

Search for Quests

Route: /search/quest/

Optional multiple parameters: id, name.

Example: retrieve a quest having "people's" in its name

/search/quest/?name=people's

Search for Gameobjects

Route: /search/gameobject/

Optional multiple parameters: id, name.

Example: retrieve a gameobject having "box" in its name

/search/gameobject/?name=box

Search for Items

Route: /search/item/

Optional multiple parameters: id, name.

Example: retrieve an item having "sword of" in its name

/search/item/?name=sword of

Search for Characters

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".

Search for SmartAI scripts

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).

Unusued Guid Search

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

Tickets

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

Worldstates

Route: /search/worldstates/

Optional multiple parameters: comment.

Search for DBC

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

Achievements

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

Areas_and_zones

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

Emotes

Route: /search/dbc/emotes

Optional multiple parameters: id, name.

Example: retrieve an emotes having "oneshot" in its name

/search/dbc/emotes/?name=oneshot

Factions

Route: /search/dbc/factions

Optional multiple parameters: id, name.

Example: retrieve a faction having "Stormwind" in its name

/search/dbc/emotes/?name=Stormwind

Languages

Route: /search/dbc/languages

Optional multiple parameters: id, name.

Example: retrieve a language having "Danassian" in its name

/search/dbc/languages/?name=Danassian

Maps

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

Player Title

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

Skills

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

Sound Entries

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

Spells

Route: /search/dbc/spells/

Optional multiple parameters: id, name.

Example: retrieve a spell having "Ambush" in its name

/search/dbc/spells/?name=Ambush

Taxi Nodes

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

Clone this wiki locally