wowapi package¶
Submodules¶
wowapi.api module¶
-
class
wowapi.api.WowApi(client_id, client_secret, retry_conn_failures=False)¶ 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_mythic_keystone_profile(region, realm_slug, character_name, namespace, **filters)¶ Profile api - get keystone character profile
-
get_character_mythic_keystone_profile_season(region, realm_slug, character_name, namespace, season_id, **filters)¶ Profile api - get keystone character profile for specific season
-
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(region, 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
-
retry_conn_failures(total=5, backoff_factor=1, status_forcelist=[443, 500, 502, 503, 504])¶
-
wowapi.exceptions module¶
-
exception
wowapi.exceptions.WowApiException¶ Bases:
Exception
-
exception
wowapi.exceptions.WowApiOauthException¶