@@ -582,9 +582,40 @@ def get_region(self, region, namespace, region_id, **filters):
582582
583583 # WoW Token API
584584
585- def get_token (self , regiom , namespace , ** filters ):
585+ def get_token (self , region , namespace , ** filters ):
586586 """
587587 Game data api - get Wow token
588588 """
589589 filters ['namespace' ] = namespace
590- return self .get_resource ('data/wow/token/index' , regiom , ** filters )
590+ return self .get_resource ('data/wow/token/index' , region , ** filters )
591+
592+ # ---------------------------------------------------------------------------------------------
593+ # Profile API wrappers
594+ # ---------------------------------------------------------------------------------------------
595+
596+ # WoW Mythic Keystone Character Profile API
597+
598+ def get_character_mythic_keystone_profile (self ,
599+ region , realm_slug , character_name , namespace ,
600+ ** filters ):
601+ """
602+ Profile api - get keystone character profile
603+ """
604+ filters ['namespace' ] = namespace
605+ return self .get_resource (
606+ 'profile/wow/character/{0}/{1}/mythic-keystone-profile' ,
607+ region , * [realm_slug , character_name ], ** filters
608+ )
609+
610+ def get_character_mythic_keystone_profile_season (self ,
611+ region , realm_slug , character_name , namespace ,
612+ season_id ,
613+ ** filters ):
614+ """
615+ Profile api - get keystone character profile for specific season
616+ """
617+ filters ['namespace' ] = namespace
618+ return self .get_resource (
619+ 'profile/wow/character/{0}/{1}/mythic-keystone-profile/season/{2}' ,
620+ region , * [realm_slug , character_name , season_id ], ** filters
621+ )
0 commit comments