wowapi package

Submodules

wowapi.api module

class wowapi.api.WowApi(client_id, client_secret)

Bases: object

get_achievement(region, id, **filters)

Achievement api

>>> WowApi.get_achievement('us', 2144, locale='pt_BR')
get_auctions(region, realm_slug, **filters)

Auctions data status

get_battlegroups(region, **filters)

Data resources api - all battlegroups

get_boss(region, id, **filters)

Boss api - Boss details

get_bosses(region, **filters)

Boss api - Master list of bosses

get_character_achievements(region, **filters)

Data resources api - all character achievements

get_character_classes(region, **filters)

Data resources api - all character classes

get_character_profile(region, realm, character_name, **filters)

Character profile api - base info or specific comma separated fields as filters

>>> api = WowApi('client-id', 'client-secret')
>>> api.get_character_profile('eu', 'khadgar', 'patchwerk')
>>> api.get_character_profile('eu', 'khadgar', 'patchwerk', locale='en_GB', fields='guild,mounts')
get_character_races(region, **filters)

Data resources api - all character races

get_connected_realm(region, namespace, connected_realm_id, **filters)

Game data api - get connected realm by id

get_connected_realms(region, namespace, **filters)

Game data api - get connected realms

get_data_resource(url, region)
get_guild_achievements(region, **filters)

Data resources api - all guild achievements

get_guild_perks(region, **filters)

Data resources api - all guild perks

get_guild_profile(region, realm, guild_name, **filters)

Guild profile api - base info or specific comma separated fields as filters

>>> api = WowApi('client-id', 'client-secret')
>>> api.get_guild_profile('eu', 'khadgar')
>>> api.get_guild_profile('eu', 'khadgar', locale='en_GB', fields='achievements,challenge')
get_guild_rewards(region, **filters)

Data resources api - all guild rewards

get_item(region, id, **filters)

Item api - detail iten

get_item_classes(region, **filters)

Data resources api - all item classes

get_item_set(region, id, **filters)

Item api - detail iten set

get_leaderboards(region, bracket, **filters)

Pvp api - pvp bracket leaderboard and rbg

get_mounts(region, **filters)

Mounts api - all supported mounts

get_mythic_keystone_affix(region, namespace, affix_id, **filters)

Game data api - get mythic keystone affix by id

get_mythic_keystone_affixes(region, namespace, **filters)

Game data api - get mythic keystone affixes

get_mythic_keystone_dungeon(region, namespace, dungeon_id, **filters)

Game data api - get mythic keystone dungeon by id

get_mythic_keystone_dungeons(region, namespace, **filters)

Game data api - get all mythic keystone dungeons

get_mythic_keystone_leaderboard(region, namespace, connected_realm_id, dungeon_id, period, **filters)

Game data api - get a weekly mythic keystone leaderboard by period

get_mythic_keystone_leaderboards(region, namespace, connected_realm_id, **filters)

Game data api - get mythic keystone leaderboard dungeons for a connected realm id

get_mythic_keystone_period(region, namespace, period_id, **filters)

Game data api - get mythic keystone period by id

get_mythic_keystone_periods(region, namespace, **filters)

Game data api - get all mythic keystone periods

get_mythic_keystone_season(region, namespace, season_id, **filters)

Game data api - get mythic keystone season by id

get_mythic_keystone_seasons(region, namespace, **filters)

Game data api - get all mythic keystone seasons

get_mythic_keystones(region, namespace, **filters)

Game data api - get links to documents related to mythic keystone dungeons

get_mythic_raid_leaderboard(region, namespace, raid, faction, **filters)

Game data api - get mythic raid leaderboard of specific faction

get_pet_ability(region, id, **filters)

Pets api - pet ability details

get_pet_species(region, id, **filters)

Pets api - pet species details

get_pet_stats(region, id, **filters)

Pets api - pet stats details

get_pet_types(region, **filters)

Data resources api - all pet types

get_pets(region, **filters)

Pets api - all supported pets

get_playable_class(region, namespace, class_id, **filters)

Game data api - get playable classes by class id

get_playable_class_pvp_talent_slots(region, namespace, class_id, **filters)

Game data api - get pvp talent slots for a playable class by id

get_playable_classes(region, namespace, **filters)

Game data api - get available playable classes

get_playable_specialization(region, namespace, spec_id, **filters)

Game data api - get playable specialization by spec id

get_playable_specializations(region, namespace, **filters)

Game data api - get playable specializations

get_power_type(region, namespace, power_type_id, **filters)

Game data api - get power type by id

get_power_types(region, namespace, **filters)

Game data api - get power types

get_quest(region, id, **filters)

Quest api - metadata for quests

get_race(region, namespace, race_id, **filters)

Game data api - get race by id

get_races(region, namespace, **filters)

Game data api - get races

get_realm(region, namespace, realm_slug, **filters)

Game data api - get realm by realm slug

get_realm_leaderboard(region, realm, **filters)

Challenge mode api - realm leaderboard

get_realm_status(region, **filters)

Realm status api - realm status for region

get_realms(region, namespace, **filters)

Game data api - get realms

get_recipe(region, id, **filters)

Recipe api - recipe details

get_region(region, namespace, region_id, **filters)

Game data api - get region by region id

get_region_leaderboard(region, **filters)

Challenge mode api - region leaderboard

get_regions(region, namespace, **filters)

Game data api - get regions

get_resource(resource, region, *args, **filters)
get_spell(region, id, **filters)

Spell api - spell details

get_talents(region, **filters)

Data resources api - all talents, specs and glyphs for each class

get_token(regiom, namespace, **filters)

Game data api - get Wow token

get_zone(region, id, **filters)

Zone api - detail zone

get_zones(region, **filters)

Zone api - master list

wowapi.exceptions module

exception wowapi.exceptions.WowApiException

Bases: exceptions.Exception

exception wowapi.exceptions.WowApiOauthException

Bases: wowapi.exceptions.WowApiException

Module contents