battlenet-api-types
Version:
Typescript interfaces for Blizzard's Battle.net API
64 lines (57 loc) • 1.6 kB
text/typescript
/**
* @categoryDescription Character Mythic Keystone API
* Character Mythic Keystone API
* @module
*/
import { characterRef, idkeyStruct, linksStruct, refStruct, rgbaColorStruct } from "../shared";
/**
* Character Mythic Keystone Profile Index
*
* /profile/wow/character/{realmSlug}/{characterName}/mythic-keystone-profile
* @category Character Mythic Keystone API
*/
export interface APICharacterMythicKeystoneProfileIndex {
_links: linksStruct;
current_period: {
period: idkeyStruct;
}
seasons?: idkeyStruct[];
character: characterRef;
current_mythic_rating: {
color: rgbaColorStruct;
rating: number;
}
}
/**
* Character Mythic Keystone Season Details
*
* /profile/wow/character/{realmSlug}/{characterName}/mythic-keystone-profile/season/{seasonId}
* @category Character Mythic Keystone API
*/
export interface APICharacterMythicKeystoneSeasonDetails {
$id: number;
links: linksStruct;
season: idkeyStruct;
best_runs: {
completed_timestamp: number;
duration: number;
keystone_level: number;
keystone_affixes: refStruct[];
members: {
character: characterRef;
specialization: refStruct;
race: refStruct;
equipped_item_level: number;
};
dungeon: refStruct;
is_completed_within_time: boolean;
mythic_rating: {
color: rgbaColorStruct;
rating: number;
}
map_rating: {
color: rgbaColorStruct;
rating: number;
}
}[];
}