@@ -582,9 +582,40 @@ def get_region(self, region, namespace, region_id, **filters):
582
582
583
583
# WoW Token API
584
584
585
- def get_token (self , regiom , namespace , ** filters ):
585
+ def get_token (self , region , namespace , ** filters ):
586
586
"""
587
587
Game data api - get Wow token
588
588
"""
589
589
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