Documentation ¶
Overview ¶
Package wowgd contains types for the World of Warcraft Game Data APIs
Index ¶
- type Achievement
- type AchievementCategoriesIndex
- type AchievementCategory
- type AchievementIndex
- type AchievementMedia
- type AuctionHouse
- type AzeriteEssence
- type AzeriteEssenceIndex
- type AzeriteEssenceMedia
- type AzeriteEssenceSearch
- type Bracket
- type ChildCriteria
- type ConnectedRealm
- type ConnectedRealmsIndex
- type ConnectedRealmsSearch
- type Covenant
- type CovenantConduit
- type CovenantConduitsIndex
- type CovenantMedia
- type CovenantSoulbind
- type CovenantSoulbindsIndex
- type CovenantsIndex
- type Creature
- type CreatureDisplayMedia
- type CreatureFamiliesIndex
- type CreatureFamily
- type CreatureFamilyMedia
- type CreatureType
- type CreatureTypesIndex
- type GuildCrestBorderMedia
- type GuildCrestComponentsIndex
- type GuildCrestEmblemMedia
- type Item
- type ItemClass
- type ItemClassesIndex
- type ItemMedia
- type ItemSearch
- type ItemSet
- type ItemSetsIndex
- type ItemSubclass
- type JournalEncounter
- type JournalEncountersIndex
- type JournalExpansion
- type JournalExpansionsIndex
- type JournalInstance
- type JournalInstanceMedia
- type JournalInstancesIndex
- type MediaSearch
- type ModifiedCraftingCategory
- type ModifiedCraftingCategoryIndex
- type ModifiedCraftingIndex
- type ModifiedCraftingReagentSlotType
- type ModifiedCraftingReagentSlotTypeIndex
- type Mount
- type MountIndex
- type MythicKeystoneAffix
- type MythicKeystoneAffixIndex
- type MythicKeystoneAffixMedia
- type MythicKeystoneDungeon
- type MythicKeystoneDungeonIndex
- type MythicKeystoneIndex
- type MythicKeystoneLeaderboard
- type MythicKeystoneLeaderboardIndex
- type MythicKeystonePeriod
- type MythicKeystonePeriodIndex
- type MythicKeystoneSeason
- type MythicKeystoneSeasonIndex
- type MythicRaidLeaderboard
- type Pet
- type PetAbility
- type PetAbilityIndex
- type PetIndex
- type PetMedia
- type PlayableClass
- type PlayableClassMedia
- type PlayableClassPvPTalentSlots
- type PlayableClassesIndex
- type PlayableRace
- type PlayableRacesIndex
- type PlayableSpecialization
- type PlayableSpecializationIndex
- type PlayableSpecializationMedia
- type PowerType
- type PowerTypesIndex
- type Profession
- type ProfessionMedia
- type ProfessionSkillTier
- type ProfessionsIndex
- type PvPLeaderboard
- type PvPLeaderboardsIndex
- type PvPRewardsIndex
- type PvPSeason
- type PvPSeasonIndex
- type PvPTalent
- type PvPTalentsIndex
- type PvPTier
- type PvPTierMedia
- type PvPTiersIndex
- type Quest
- type QuestArea
- type QuestAreasIndex
- type QuestCategoriesIndex
- type QuestCategory
- type QuestType
- type QuestTypesIndex
- type QuestsIndex
- type Realm
- type RealmIndex
- type RealmSearch
- type Recipe
- type RecipeMedia
- type Region
- type RegionIndex
- type ReputationFaction
- type ReputationFactionsIndex
- type ReputationTiers
- type ReputationTiersIndex
- type Spell
- type SpellMedia
- type SpellSearch
- type Talent
- type TalentsIndex
- type TechTalent
- type TechTalentIndex
- type TechTalentMedia
- type TechTalentTree
- type TechTalentTreeIndex
- type TimeLeft
- type Title
- type TitlesIndex
- type Token
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Achievement ¶
type Achievement struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Category struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"category"` Name string `json:"name"` Description string `json:"description"` Points int `json:"points"` IsAccountWide bool `json:"is_account_wide"` Criteria struct { ID int `json:"id"` Description string `json:"description"` Amount int `json:"amount"` Faction struct { Type string `json:"type"` Name string `json:"name"` } `json:"faction,omitempty"` Operator struct { Type string `json:"type"` Name string `json:"name"` } `json:"operator"` ChildCriteria ChildCriteria `json:"child_criteria,omitempty"` } `json:"criteria"` RewardDescription string `json:"reward_description"` NextAchievement struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"next_achievement"` Media struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"media"` DisplayOrder int `json:"display_order"` }
Achievement structure
type AchievementCategoriesIndex ¶
type AchievementCategoriesIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Categories []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"categories"` RootCategories []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"root_categories"` GuildCategories []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"guild_categories"` }
AchievementCategoriesIndex structure
type AchievementCategory ¶
type AchievementCategory struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` Achievements []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"achievements"` Subcategories []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"subcategories"` IsGuildCategory bool `json:"is_guild_category"` AggregatesByFaction struct { Alliance struct { Quantity int `json:"quantity"` Points int `json:"points"` } `json:"alliance"` Horde struct { Quantity int `json:"quantity"` Points int `json:"points"` } `json:"horde"` } `json:"aggregates_by_faction"` DisplayOrder int `json:"display_order"` }
AchievementCategory structure
type AchievementIndex ¶
type AchievementIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Achievements []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"achievements"` }
AchievementIndex structure
type AchievementMedia ¶
type AchievementMedia struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Assets []struct { Key string `json:"key"` Value string `json:"value"` } `json:"assets"` }
AchievementMedia structure
type AuctionHouse ¶ added in v1.3.0
type AuctionHouse struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ConnectedRealm struct { Href string `json:"href"` } `json:"connected_realm"` Auctions []struct { ID int `json:"id"` Item struct { ID int `json:"id"` Context int `json:"context"` BonusLists []int `json:"bonus_lists"` Modifiers []struct { Type int `json:"type"` Value int `json:"value"` } `json:"modifiers"` PetBreedID int `json:"pet_breed_id"` PetLevel int `json:"pet_level"` PetQualityID int `json:"pet_quality_id"` PetSpeciesID int `json:"pet_species_id"` } `json:"item"` Buyout int `json:"buyout"` Quantity int `json:"quantity"` UnitPrice int `json:"unit_price"` TimeLeft TimeLeft `json:"time_left"` } `json:"auctions"` }
AuctionHouse structure
type AzeriteEssence ¶
type AzeriteEssence struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` AllowedSpecializations []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"allowed_specializations"` Powers []struct { ID int `json:"id"` Rank int `json:"rank"` MainPowerSpell struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"main_power_spell"` PassivePowerSpell struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"passive_power_spell"` } `json:"powers"` Media struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"media"` }
AzeriteEssence structure
type AzeriteEssenceIndex ¶
type AzeriteEssenceIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` AzeriteEssences []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"azerite_essences"` }
AzeriteEssenceIndex structure
type AzeriteEssenceMedia ¶
type AzeriteEssenceMedia struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Assets []struct { Key string `json:"key"` Value string `json:"value"` } `json:"assets"` }
AzeriteEssenceMedia structure
type AzeriteEssenceSearch ¶ added in v1.3.0
type AzeriteEssenceSearch struct { Page int `json:"page"` PageSize int `json:"pageSize"` MaxPageSize int `json:"maxPageSize"` PageCount int `json:"pageCount"` Results []struct { Key struct { Href string `json:"href"` } `json:"key"` Data struct { AllowedSpecializations []struct { Name struct { ItIT string `json:"it_IT"` RuRU string `json:"ru_RU"` EnGB string `json:"en_GB"` ZhTW string `json:"zh_TW"` KoKR string `json:"ko_KR"` EnUS string `json:"en_US"` EsMX string `json:"es_MX"` PtBR string `json:"pt_BR"` EsES string `json:"es_ES"` ZhCN string `json:"zh_CN"` FrFR string `json:"fr_FR"` DeDE string `json:"de_DE"` } `json:"name"` ID int `json:"id"` } `json:"allowed_specializations"` Name struct { ItIT string `json:"it_IT"` RuRU string `json:"ru_RU"` EnGB string `json:"en_GB"` ZhTW string `json:"zh_TW"` KoKR string `json:"ko_KR"` EnUS string `json:"en_US"` EsMX string `json:"es_MX"` PtBR string `json:"pt_BR"` EsES string `json:"es_ES"` ZhCN string `json:"zh_CN"` FrFR string `json:"fr_FR"` DeDE string `json:"de_DE"` } `json:"name"` } `json:"data"` } `json:"results"` }
AzeriteEssenceSearch structure
type ChildCriteria ¶
type ChildCriteria []struct { ID int `json:"id"` Description string `json:"description"` Amount int `json:"amount"` Faction struct { Type string `json:"type"` Name string `json:"name"` } `json:"faction,omitempty"` Achievement struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"achievement,omitempty"` Operator struct { Type string `json:"type"` Name string `json:"name"` } `json:"operator,omitempty"` ChildCriteria ChildCriteria `json:"child_criteria,omitempty"` }
ChildCriteria struct used for representing nested Achievement criteria
type ConnectedRealm ¶
type ConnectedRealm struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` HasQueue bool `json:"has_queue"` Status struct { Type string `json:"type"` Name string `json:"name"` } `json:"status"` Population struct { Type string `json:"type"` Name string `json:"name"` } `json:"population"` Realms []struct { ID int `json:"id"` Region struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"region"` ConnectedRealm struct { Href string `json:"href"` } `json:"connected_realm"` Name string `json:"name"` Category string `json:"category"` Locale string `json:"locale"` Timezone string `json:"timezone"` Type struct { Type string `json:"type"` Name string `json:"name"` } `json:"type"` IsTournament bool `json:"is_tournament"` Slug string `json:"slug"` } `json:"realms"` MythicLeaderboards struct { Href string `json:"href"` } `json:"mythic_leaderboards"` }
ConnectedRealm structure
type ConnectedRealmsIndex ¶ added in v1.3.0
type ConnectedRealmsIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ConnectedRealms []struct { Href string `json:"href"` } `json:"connected_realms"` }
ConnectedRealmsIndex structure
type ConnectedRealmsSearch ¶ added in v1.3.0
type ConnectedRealmsSearch struct { Page int `json:"page"` PageSize int `json:"pageSize"` MaxPageSize int `json:"maxPageSize"` PageCount int `json:"pageCount"` Results []struct { Key struct { Href string `json:"href"` } `json:"key"` Data struct { Realms []struct { IsTournament bool `json:"is_tournament"` Timezone string `json:"timezone"` Name struct { ItIT string `json:"it_IT"` RuRU string `json:"ru_RU"` EnGB string `json:"en_GB"` ZhTW string `json:"zh_TW"` KoKR string `json:"ko_KR"` EnUS string `json:"en_US"` EsMX string `json:"es_MX"` PtBR string `json:"pt_BR"` EsES string `json:"es_ES"` ZhCN string `json:"zh_CN"` FrFR string `json:"fr_FR"` DeDE string `json:"de_DE"` } `json:"name"` ID int `json:"id"` Region struct { Name struct { ItIT string `json:"it_IT"` RuRU string `json:"ru_RU"` EnGB string `json:"en_GB"` ZhTW string `json:"zh_TW"` KoKR string `json:"ko_KR"` EnUS string `json:"en_US"` EsMX string `json:"es_MX"` PtBR string `json:"pt_BR"` EsES string `json:"es_ES"` ZhCN string `json:"zh_CN"` FrFR string `json:"fr_FR"` DeDE string `json:"de_DE"` } `json:"name"` ID int `json:"id"` } `json:"region"` Category struct { ItIT string `json:"it_IT"` RuRU string `json:"ru_RU"` EnGB string `json:"en_GB"` ZhTW string `json:"zh_TW"` KoKR string `json:"ko_KR"` EnUS string `json:"en_US"` EsMX string `json:"es_MX"` PtBR string `json:"pt_BR"` EsES string `json:"es_ES"` ZhCN string `json:"zh_CN"` FrFR string `json:"fr_FR"` DeDE string `json:"de_DE"` } `json:"category"` Locale string `json:"locale"` Type struct { Name struct { ItIT string `json:"it_IT"` RuRU string `json:"ru_RU"` EnGB string `json:"en_GB"` ZhTW string `json:"zh_TW"` KoKR string `json:"ko_KR"` EnUS string `json:"en_US"` EsMX string `json:"es_MX"` PtBR string `json:"pt_BR"` EsES string `json:"es_ES"` ZhCN string `json:"zh_CN"` FrFR string `json:"fr_FR"` DeDE string `json:"de_DE"` } `json:"name"` Type string `json:"type"` } `json:"type"` Slug string `json:"slug"` } `json:"realms"` ID int `json:"id"` HasQueue bool `json:"has_queue"` Status struct { Name struct { ItIT string `json:"it_IT"` RuRU string `json:"ru_RU"` EnGB string `json:"en_GB"` ZhTW string `json:"zh_TW"` KoKR string `json:"ko_KR"` EnUS string `json:"en_US"` EsMX string `json:"es_MX"` PtBR string `json:"pt_BR"` EsES string `json:"es_ES"` ZhCN string `json:"zh_CN"` FrFR string `json:"fr_FR"` DeDE string `json:"de_DE"` } `json:"name"` Type string `json:"type"` } `json:"status"` Population struct { Name struct { ItIT string `json:"it_IT"` RuRU string `json:"ru_RU"` EnGB string `json:"en_GB"` ZhTW string `json:"zh_TW"` KoKR string `json:"ko_KR"` EnUS string `json:"en_US"` EsMX string `json:"es_MX"` PtBR string `json:"pt_BR"` EsES string `json:"es_ES"` ZhCN string `json:"zh_CN"` FrFR string `json:"fr_FR"` DeDE string `json:"de_DE"` } `json:"name"` Type string `json:"type"` } `json:"population"` } `json:"data"` } `json:"results"` }
ConnectedRealmsSearch structure
type Covenant ¶ added in v1.3.0
type Covenant struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` Description string `json:"description"` SignatureAbility struct { ID int `json:"id"` SpellTooltip struct { Spell struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"spell"` Description string `json:"description"` CastTime string `json:"cast_time"` Cooldown string `json:"cooldown"` } `json:"spell_tooltip"` } `json:"signature_ability"` ClassAbilities []struct { ID int `json:"id"` PlayableClass struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"playable_class"` SpellTooltip struct { Spell struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"spell"` Description string `json:"description"` CastTime string `json:"cast_time"` PowerCost string `json:"power_cost"` Range string `json:"range"` Cooldown string `json:"cooldown"` } `json:"spell_tooltip,omitempty"` } `json:"class_abilities"` Soulbinds []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"soulbinds"` RenownRewards []struct { Level int `json:"level"` Reward struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"reward"` } `json:"renown_rewards"` Media struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"media"` }
Covenant structure
type CovenantConduit ¶ added in v1.3.0
type CovenantConduit struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` Item struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"item"` SocketType struct { Type string `json:"type"` Name string `json:"name"` } `json:"socket_type"` Ranks []struct { ID int `json:"id"` Tier int `json:"tier"` SpellTooltip struct { Spell struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"spell"` Description string `json:"description"` CastTime string `json:"cast_time"` } `json:"spell_tooltip"` } `json:"ranks"` }
CovenantConduit structure
type CovenantConduitsIndex ¶ added in v1.3.0
type CovenantConduitsIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Conduits []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"conduits"` }
CovenantConduitsIndex structure
type CovenantMedia ¶ added in v1.3.0
type CovenantMedia struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Assets []struct { Key string `json:"key"` Value string `json:"value"` FileDataID int `json:"file_data_id"` } `json:"assets"` }
CovenantMedia structure
type CovenantSoulbind ¶ added in v1.3.0
type CovenantSoulbind struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` Covenant struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"covenant"` Creature struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"creature"` Follower struct { Name string `json:"name"` ID int `json:"id"` } `json:"follower"` TalentTree struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"talent_tree"` }
CovenantSoulbind structure
type CovenantSoulbindsIndex ¶ added in v1.3.0
type CovenantSoulbindsIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Soulbinds []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"soulbinds"` }
CovenantSoulbindsIndex structure
type CovenantsIndex ¶ added in v1.3.0
type CovenantsIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Covenants []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"covenants"` }
CovenantsIndex structure
type Creature ¶
type Creature struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` Type struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"type"` Family struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"family"` CreatureDisplays []struct { Key struct { Href string `json:"href"` } `json:"key"` } `json:"creature_displays"` IsTameable bool `json:"is_tameable"` }
Creature structure
type CreatureDisplayMedia ¶
type CreatureDisplayMedia struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Assets []struct { Key string `json:"key"` Value string `json:"value"` } `json:"assets"` }
CreatureDisplayMedia structure
type CreatureFamiliesIndex ¶
type CreatureFamiliesIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` CreatureFamilies []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"creature_families"` }
CreatureFamiliesIndex structure
type CreatureFamily ¶
type CreatureFamily struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` Media struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"media"` }
CreatureFamily structure
type CreatureFamilyMedia ¶
type CreatureFamilyMedia struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Assets []struct { Key string `json:"key"` Value string `json:"value"` } `json:"assets"` }
CreatureFamilyMedia structure
type CreatureType ¶
type CreatureType struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` }
CreatureType structure
type CreatureTypesIndex ¶
type CreatureTypesIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` CreatureTypes []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"creature_types"` }
CreatureTypesIndex structure
type GuildCrestBorderMedia ¶ added in v1.3.0
type GuildCrestBorderMedia struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Assets []struct { Key string `json:"key"` Value string `json:"value"` } `json:"assets"` }
GuildCrestBorderMedia structure
type GuildCrestComponentsIndex ¶
type GuildCrestComponentsIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Emblems []struct { ID int `json:"id"` Media struct { Key struct { Href string `json:"href"` } `json:"key"` } `json:"media"` } `json:"emblems"` Borders []struct { ID int `json:"id"` Media struct { Key struct { Href string `json:"href"` } `json:"key"` } `json:"media"` } `json:"borders"` }
GuildCrestComponentsIndex structure
type GuildCrestEmblemMedia ¶ added in v1.3.0
type GuildCrestEmblemMedia struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Assets []struct { Key string `json:"key"` Value string `json:"value"` } `json:"assets"` }
GuildCrestEmblemMedia structure
type Item ¶
type Item struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` Quality struct { Type string `json:"type"` Name string `json:"name"` } `json:"quality"` Level int `json:"level"` RequiredLevel int `json:"required_level"` Media struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"media"` ItemClass struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"item_class"` ItemSubclass struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"item_subclass"` InventoryType struct { Type string `json:"type"` Name string `json:"name"` } `json:"inventory_type"` PurchasePrice int `json:"purchase_price"` SellPrice int `json:"sell_price"` MaxCount int `json:"max_count"` IsEquippable bool `json:"is_equippable"` IsStackable bool `json:"is_stackable"` }
Item structure
type ItemClass ¶
type ItemClass struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ClassID int `json:"class_id"` Name string `json:"name"` ItemSubclasses []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"item_subclasses"` }
ItemClass structure
type ItemClassesIndex ¶
type ItemClassesIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ItemClasses []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"item_classes"` }
ItemClassesIndex structure
type ItemMedia ¶
type ItemMedia struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Assets []struct { Key string `json:"key"` Value string `json:"value"` } `json:"assets"` }
ItemMedia structure
type ItemSearch ¶ added in v1.3.2
type ItemSearch struct { Page int `json:"page"` PageSize int `json:"pageSize"` MaxPageSize int `json:"maxPageSize"` PageCount int `json:"pageCount"` ResultCountCapped bool `json:"resultCountCapped"` Results []struct { Key struct { Href string `json:"href"` } `json:"key"` Data struct { Level int `json:"level"` RequiredLevel int `json:"required_level"` SellPrice int `json:"sell_price"` ItemSubclass struct { Name struct { RuRU string `json:"ru_RU"` EnGB string `json:"en_GB"` ZhTW string `json:"zh_TW"` KoKR string `json:"ko_KR"` EnUS string `json:"en_US"` EsMX string `json:"es_MX"` PtBR string `json:"pt_BR"` EsES string `json:"es_ES"` ZhCN string `json:"zh_CN"` FrFR string `json:"fr_FR"` DeDE string `json:"de_DE"` } `json:"name"` ID int `json:"id"` } `json:"item_subclass"` IsEquippable bool `json:"is_equippable"` PurchaseQuantity int `json:"purchase_quantity"` Media struct { ID int `json:"id"` } `json:"media"` ItemClass struct { Name struct { RuRU string `json:"ru_RU"` EnGB string `json:"en_GB"` ZhTW string `json:"zh_TW"` KoKR string `json:"ko_KR"` EnUS string `json:"en_US"` EsMX string `json:"es_MX"` PtBR string `json:"pt_BR"` EsES string `json:"es_ES"` ZhCN string `json:"zh_CN"` FrFR string `json:"fr_FR"` DeDE string `json:"de_DE"` } `json:"name"` ID int `json:"id"` } `json:"item_class"` Name struct { RuRU string `json:"ru_RU"` EnGB string `json:"en_GB"` ZhTW string `json:"zh_TW"` KoKR string `json:"ko_KR"` EnUS string `json:"en_US"` EsMX string `json:"es_MX"` PtBR string `json:"pt_BR"` EsES string `json:"es_ES"` ZhCN string `json:"zh_CN"` FrFR string `json:"fr_FR"` DeDE string `json:"de_DE"` } `json:"name"` Quality struct { Type string `json:"type"` Name struct { RuRU string `json:"ru_RU"` EnGB string `json:"en_GB"` ZhTW string `json:"zh_TW"` KoKR string `json:"ko_KR"` EnUS string `json:"en_US"` EsMX string `json:"es_MX"` PtBR string `json:"pt_BR"` EsES string `json:"es_ES"` ZhCN string `json:"zh_CN"` FrFR string `json:"fr_FR"` DeDE string `json:"de_DE"` } `json:"name"` } `json:"quality"` InventoryType struct { Type string `json:"type"` Name struct { RuRU string `json:"ru_RU"` EnGB string `json:"en_GB"` ZhTW string `json:"zh_TW"` KoKR string `json:"ko_KR"` EnUS string `json:"en_US"` EsMX string `json:"es_MX"` PtBR string `json:"pt_BR"` EsES string `json:"es_ES"` ZhCN string `json:"zh_CN"` FrFR string `json:"fr_FR"` DeDE string `json:"de_DE"` } `json:"name"` } `json:"inventory_type"` PurchasePrice int `json:"purchase_price"` MaxCount int `json:"max_count"` IsStackable bool `json:"is_stackable"` ID int `json:"id"` } `json:"data"` } `json:"results"` }
ItemSearch structure
type ItemSet ¶ added in v1.3.0
type ItemSet struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` Items []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"items"` Effects []struct { DisplayString string `json:"display_string"` RequiredCount int `json:"required_count"` } `json:"effects"` IsEffectActive bool `json:"is_effect_active"` }
ItemSet structure
type ItemSetsIndex ¶ added in v1.3.0
type ItemSetsIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ItemSets []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"item_sets"` }
ItemSetsIndex structure
type ItemSubclass ¶
type ItemSubclass struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ClassID int `json:"class_id"` SubclassID int `json:"subclass_id"` DisplayName string `json:"display_name"` HideSubclassInTooltips bool `json:"hide_subclass_in_tooltips"` }
ItemSubclass structure
type JournalEncounter ¶
type JournalEncounter struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` Description string `json:"description"` Creatures []struct { ID int `json:"id"` Name string `json:"name"` CreatureDisplay struct { ID int `json:"id"` Key struct { Href string `json:"href"` } `json:"key"` } `json:"creature_display"` } `json:"creatures"` Items []struct { ID int `json:"id"` Item struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` Name string `json:"name"` } `json:"item"` } `json:"items"` Sections []struct { ID int `json:"id"` Title string `json:"title"` BodyText string `json:"body_text"` Sections []struct { ID int `json:"id"` Title string `json:"title"` Sections []struct { ID int `json:"id"` Title string `json:"title"` BodyText string `json:"body_text"` } `json:"sections"` CreatureDisplay struct { ID int `json:"id"` Key struct { Href string `json:"href"` } `json:"key"` } `json:"creature_display"` } `json:"sections"` } `json:"sections"` Instance struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` Name string `json:"name"` } `json:"instance"` Category struct { Type string `json:"type"` } `json:"category"` Modes []struct { Type string `json:"type"` Name string `json:"name"` } `json:"modes"` }
JournalEncounter structure
type JournalEncountersIndex ¶
type JournalEncountersIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Encounters []struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` Name string `json:"name"` } `json:"encounters"` }
JournalEncountersIndex structure
type JournalExpansion ¶
type JournalExpansion struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` Dungeons []struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` Name string `json:"name"` } `json:"dungeons"` Raids []struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` Name string `json:"name"` } `json:"raids"` }
JournalExpansion structure
type JournalExpansionsIndex ¶
type JournalExpansionsIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Tiers []struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` Name string `json:"name"` } `json:"tiers"` }
JournalExpansionsIndex structure
type JournalInstance ¶
type JournalInstance struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` Description string `json:"description"` MinimumLevel int `json:"minimum_level"` Map struct { ID int `json:"id"` Name string `json:"name"` } `json:"map"` Area struct { ID int `json:"id"` Name string `json:"name"` } `json:"area"` Location struct { ID int `json:"id"` Name string `json:"name"` } `json:"location"` Encounters []struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` Name string `json:"name"` } `json:"encounters"` Expansion struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` Name string `json:"name"` } `json:"expansion"` Modes []struct { Mode struct { Type string `json:"type"` Name string `json:"name"` } `json:"mode"` Players int `json:"players"` IsTracked bool `json:"is_tracked"` } `json:"modes"` Media struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"media"` Category struct { Type string `json:"type"` } `json:"category"` }
JournalInstance structure
type JournalInstanceMedia ¶ added in v1.3.0
type JournalInstanceMedia struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Assets []struct { Key string `json:"key"` Value string `json:"value"` } `json:"assets"` }
JournalInstanceMedia structure
type JournalInstancesIndex ¶
type JournalInstancesIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Instances []struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` Name string `json:"name"` } `json:"instances"` }
JournalInstancesIndex structure
type MediaSearch ¶ added in v1.3.0
type MediaSearch struct { Page int `json:"page"` PageSize int `json:"pageSize"` MaxPageSize int `json:"maxPageSize"` PageCount int `json:"pageCount"` ResultCountCapped bool `json:"resultCountCapped"` Results []struct { Key struct { Href string `json:"href"` } `json:"key"` Data struct { Assets []struct { FileDataID int `json:"file_data_id"` Value string `json:"value"` Key string `json:"key"` } `json:"assets"` ID int `json:"id"` } `json:"data"` } `json:"results"` }
MediaSearch Structure
type ModifiedCraftingCategory ¶ added in v1.3.0
type ModifiedCraftingCategory struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` }
ModifiedCraftingCategory structure
type ModifiedCraftingCategoryIndex ¶ added in v1.3.0
type ModifiedCraftingCategoryIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Categories []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"categories"` }
ModifiedCraftingCategoryIndex structure
type ModifiedCraftingIndex ¶ added in v1.3.0
type ModifiedCraftingIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Categories struct { Href string `json:"href"` } `json:"categories"` SlotTypes struct { Href string `json:"href"` } `json:"slot_types"` }
ModifiedCraftingIndex structure
type ModifiedCraftingReagentSlotType ¶ added in v1.3.0
type ModifiedCraftingReagentSlotType struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Description string `json:"description"` CompatibleCategories []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"compatible_categories"` }
ModifiedCraftingReagentSlotType structure
type ModifiedCraftingReagentSlotTypeIndex ¶ added in v1.3.0
type ModifiedCraftingReagentSlotTypeIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` SlotTypes []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name,omitempty"` ID int `json:"id"` } `json:"slot_types"` }
ModifiedCraftingReagentSlotTypeIndex structure
type Mount ¶
type Mount struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` CreatureDisplays []struct { Key struct { Href string `json:"href"` } `json:"key"` } `json:"creature_displays"` Description string `json:"description"` Source struct { Type string `json:"type"` Name string `json:"name"` } `json:"source"` Faction struct { Type string `json:"type"` Name string `json:"name"` } `json:"faction"` }
Mount structure
type MountIndex ¶
type MountIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Mounts []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"mounts"` }
MountIndex structure
type MythicKeystoneAffix ¶
type MythicKeystoneAffix struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` Description string `json:"description"` Media struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"media"` }
MythicKeystoneAffix structure
type MythicKeystoneAffixIndex ¶
type MythicKeystoneAffixIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Affixes []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"affixes"` }
MythicKeystoneAffixIndex structure
type MythicKeystoneAffixMedia ¶ added in v1.3.0
type MythicKeystoneAffixMedia struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Assets []struct { Key string `json:"key"` Value string `json:"value"` FileDataID int `json:"file_data_id"` } `json:"assets"` ID int `json:"id"` }
MythicKeystoneAffixMedia structure
type MythicKeystoneDungeon ¶
type MythicKeystoneDungeon struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` Map struct { Name string `json:"name"` ID int `json:"id"` } `json:"map"` Zone struct { Slug string `json:"slug"` } `json:"zone"` KeystoneUpgrades []struct { UpgradeLevel int `json:"upgrade_level"` QualifyingDuration int `json:"qualifying_duration"` } `json:"keystone_upgrades"` }
MythicKeystoneDungeon structure
type MythicKeystoneDungeonIndex ¶
type MythicKeystoneDungeonIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Dungeons []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"dungeons"` }
MythicKeystoneDungeonIndex structure
type MythicKeystoneIndex ¶
type MythicKeystoneIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Seasons struct { Href string `json:"href"` } `json:"seasons"` Dungeons struct { Href string `json:"href"` } `json:"dungeons"` }
MythicKeystoneIndex structure
type MythicKeystoneLeaderboard ¶
type MythicKeystoneLeaderboard struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Map struct { Name string `json:"name"` ID int `json:"id"` } `json:"map"` Period int `json:"period"` PeriodStartTimestamp int64 `json:"period_start_timestamp"` PeriodEndTimestamp int64 `json:"period_end_timestamp"` ConnectedRealm struct { Href string `json:"href"` } `json:"connected_realm"` LeadingGroups []struct { Ranking int `json:"ranking"` Duration int `json:"duration"` CompletedTimestamp int64 `json:"completed_timestamp"` KeystoneLevel int `json:"keystone_level"` Members []struct { Profile struct { Name string `json:"name"` ID int `json:"id"` Realm struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` Slug string `json:"slug"` } `json:"realm"` } `json:"profile"` Faction struct { Type string `json:"type"` } `json:"faction"` Specialization struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"specialization"` } `json:"members"` } `json:"leading_groups"` KeystoneAffixes []struct { KeystoneAffix struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"keystone_affix"` StartingLevel int `json:"starting_level"` } `json:"keystone_affixes"` MapChallengeModeID int `json:"map_challenge_mode_id"` Name string `json:"name"` }
MythicKeystoneLeaderboard structure
type MythicKeystoneLeaderboardIndex ¶
type MythicKeystoneLeaderboardIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` CurrentLeaderboards []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"current_leaderboards"` }
MythicKeystoneLeaderboardIndex structure
type MythicKeystonePeriod ¶
type MythicKeystonePeriod struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` StartTimestamp int64 `json:"start_timestamp"` EndTimestamp int64 `json:"end_timestamp"` }
MythicKeystonePeriod structure
type MythicKeystonePeriodIndex ¶
type MythicKeystonePeriodIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Periods []struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"periods"` CurrentPeriod struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"current_period"` }
MythicKeystonePeriodIndex structure
type MythicKeystoneSeason ¶
type MythicKeystoneSeason struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` StartTimestamp int64 `json:"start_timestamp"` Periods []struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"periods"` }
MythicKeystoneSeason structure
type MythicKeystoneSeasonIndex ¶
type MythicKeystoneSeasonIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Seasons []struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"seasons"` CurrentSeason struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"current_season"` }
MythicKeystoneSeasonIndex structure
type MythicRaidLeaderboard ¶
type MythicRaidLeaderboard struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Slug string `json:"slug"` CriteriaType string `json:"criteria_type"` Zone struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` } `json:"zone"` Entries []struct { Guild struct { Name string `json:"name"` ID int `json:"id"` Realm struct { Name string `json:"name"` ID int `json:"id"` Slug string `json:"slug"` } `json:"realm"` } `json:"guild"` Faction struct { Type string `json:"type"` } `json:"faction"` Timestamp int64 `json:"timestamp"` Region string `json:"region"` Rank int `json:"rank"` } `json:"entries"` }
MythicRaidLeaderboard structure
type Pet ¶
type Pet struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` BattlePetType struct { Type string `json:"type"` Name string `json:"name"` } `json:"battle_pet_type"` Description string `json:"description"` IsCapturable bool `json:"is_capturable"` IsTradable bool `json:"is_tradable"` IsBattlepet bool `json:"is_battlepet"` IsAllianceOnly bool `json:"is_alliance_only"` IsHordeOnly bool `json:"is_horde_only"` Abilities []struct { Ability struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"ability"` Slot int `json:"slot"` RequiredLevel int `json:"required_level"` } `json:"abilities"` Source struct { Type string `json:"type"` Name string `json:"name"` } `json:"source"` Icon string `json:"icon"` Creature struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"creature"` Media struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"media"` IsRandomCreatureDisplay bool `json:"is_random_creature_display"` }
Pet structure
type PetAbility ¶
type PetAbility struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` BattlePetType struct { ID int `json:"id"` Type string `json:"type"` Name string `json:"name"` } `json:"battle_pet_type"` Rounds int `json:"rounds"` Media struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"media"` }
PetAbility structure
type PetAbilityIndex ¶
type PetAbilityIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Abilities []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"abilities"` }
PetAbilityIndex structure
type PetIndex ¶
type PetIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Pets []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"pets"` }
PetIndex structure
type PetMedia ¶
type PetMedia struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Assets []struct { Key string `json:"key"` Value string `json:"value"` FileDataID int `json:"file_data_id"` } `json:"assets"` ID int `json:"id"` }
PetMedia structure
type PlayableClass ¶
type PlayableClass struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` GenderName struct { Male string `json:"male"` Female string `json:"female"` } `json:"gender_name"` PowerType struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"power_type"` Specializations []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"specializations"` Media struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"media"` PvpTalentSlots struct { Href string `json:"href"` } `json:"pvp_talent_slots"` }
PlayableClass structure
type PlayableClassMedia ¶ added in v1.3.0
type PlayableClassMedia struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Assets []struct { Key string `json:"key"` Value string `json:"value"` FileDataID int `json:"id"` } `json:"assets"` ID int `json:"id"` }
PlayableClassMedia structure
type PlayableClassPvPTalentSlots ¶
type PlayableClassPvPTalentSlots struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` TalentSlots []struct { SlotNumber int `json:"slot_number"` UnlockPlayerLevel int `json:"unlock_player_level"` } `json:"talent_slots"` }
PlayableClassPvPTalentSlots structure
type PlayableClassesIndex ¶
type PlayableClassesIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Classes []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"classes"` }
PlayableClassesIndex structure
type PlayableRace ¶
type PlayableRace struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` GenderName struct { Male string `json:"male"` Female string `json:"female"` } `json:"gender_name"` Faction struct { Type string `json:"type"` Name string `json:"name"` } `json:"faction"` IsSelectable bool `json:"is_selectable"` IsAlliedRace bool `json:"is_allied_race"` }
PlayableRace structure
type PlayableRacesIndex ¶
type PlayableRacesIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Races []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"races"` }
PlayableRacesIndex structure
type PlayableSpecialization ¶
type PlayableSpecialization struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` PlayableClass struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"playable_class"` Name string `json:"name"` GenderDescription struct { Male string `json:"male"` Female string `json:"female"` } `json:"gender_description"` Media struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"media"` Role struct { Type string `json:"type"` Name string `json:"name"` } `json:"role"` TalentTiers []struct { Level int `json:"level"` Talents []struct { Talent struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"talent"` SpellTooltip struct { Description string `json:"description"` CastTime string `json:"cast_time"` } `json:"spell_tooltip"` } `json:"talents"` } `json:"talent_tiers"` PvpTalents []struct { Talent struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"talent"` SpellTooltip struct { Description string `json:"description"` CastTime string `json:"cast_time"` } `json:"spell_tooltip"` } `json:"pvp_talents"` }
PlayableSpecialization structure
type PlayableSpecializationIndex ¶
type PlayableSpecializationIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` CharacterSpecializations []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"character_specializations"` PetSpecializations []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"pet_specializations"` }
PlayableSpecializationIndex structure
type PlayableSpecializationMedia ¶ added in v1.3.0
type PlayableSpecializationMedia struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Assets []struct { Key string `json:"key"` Value string `json:"value"` FileDataID int `json:"file_data_id"` } `json:"assets"` ID int `json:"id"` }
PlayableSpecializationMedia structure
type PowerType ¶
type PowerType struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` }
PowerType structure
type PowerTypesIndex ¶
type PowerTypesIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` PowerTypes []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"power_types"` }
PowerTypesIndex structure
type Profession ¶ added in v1.3.0
type Profession struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` Description string `json:"description"` Type struct { Type string `json:"type"` Name string `json:"name"` } `json:"type"` Media struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"media"` SkillTiers []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"skill_tiers"` }
Profession structure
type ProfessionMedia ¶ added in v1.3.0
type ProfessionMedia struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Assets []struct { Key string `json:"key"` Value string `json:"value"` FileDataID int `json:"file_data_id"` } `json:"assets"` ID int `json:"id"` }
ProfessionMedia structure
type ProfessionSkillTier ¶ added in v1.3.0
type ProfessionSkillTier struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` MinimumSkillLevel int `json:"minimum_skill_level"` MaximumSkillLevel int `json:"maximum_skill_level"` Categories []struct { Name string `json:"name"` Recipes []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"recipes"` } `json:"categories"` }
ProfessionSkillTier structure
type ProfessionsIndex ¶ added in v1.3.0
type ProfessionsIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Professions []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"professions"` }
ProfessionsIndex structure
type PvPLeaderboard ¶
type PvPLeaderboard struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Season struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"season"` Name string `json:"name"` Bracket struct { ID int `json:"id"` Type string `json:"type"` } `json:"bracket"` Entries []struct { Character struct { Name string `json:"name"` ID int `json:"id"` Realm struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` Slug string `json:"slug"` } `json:"realm"` } `json:"character"` Faction struct { Type string `json:"type"` } `json:"faction"` Rank int `json:"rank"` Rating int `json:"rating"` SeasonMatchStatistics struct { Played int `json:"played"` Won int `json:"won"` Lost int `json:"lost"` } `json:"season_match_statistics"` Tier struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"tier"` } `json:"entries"` }
PvPLeaderboard structure
type PvPLeaderboardsIndex ¶
type PvPLeaderboardsIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Season struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"season"` Leaderboards []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"leaderboards"` }
PvPLeaderboardsIndex structure
type PvPRewardsIndex ¶
type PvPRewardsIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Season struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"season"` Rewards []struct { Bracket struct { ID int `json:"id"` Type string `json:"type"` } `json:"bracket"` Achievement struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"achievement"` RatingCutoff int `json:"rating_cutoff"` Faction struct { Type string `json:"type"` Name string `json:"name"` } `json:"faction"` } `json:"rewards"` }
PvPRewardsIndex structure
type PvPSeason ¶
type PvPSeason struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Leaderboards struct { Href string `json:"href"` } `json:"leaderboards"` Rewards struct { Href string `json:"href"` } `json:"rewards"` SeasonStartTimestamp int64 `json:"season_start_timestamp"` SeasonEndTimestamp int64 `json:"season_end_timestamp"` }
PvPSeason structure
type PvPSeasonIndex ¶
type PvPSeasonIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Seasons []struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"seasons"` CurrentSeason struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"current_season"` }
PvPSeasonIndex structure
type PvPTalent ¶ added in v1.3.0
type PvPTalent struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Spell struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"spell"` PlayableSpecialization struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"playable_specialization"` Description string `json:"description"` UnlockPlayerLevel int `json:"unlock_player_level"` CompatibleSlots []int `json:"compatible_slots"` }
PvPTalent structure
type PvPTalentsIndex ¶ added in v1.3.0
type PvPTalentsIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` PvpTalents []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"pvp_talents"` }
PvPTalentsIndex structure
type PvPTier ¶
type PvPTier struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` MinRating int `json:"min_rating"` MaxRating int `json:"max_rating"` Media struct { Key struct { Href string `json:"href"` } `json:"key"` } `json:"media"` Bracket struct { ID int `json:"id"` Type string `json:"type"` } `json:"bracket"` RatingType int `json:"rating_type"` }
PvPTier structure
type PvPTierMedia ¶
type PvPTierMedia struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Assets []struct { Key string `json:"key"` Value string `json:"value"` } `json:"assets"` }
PvPTierMedia structure
type PvPTiersIndex ¶
type PvPTiersIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Tiers []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"tiers"` }
PvPTiersIndex structure
type Quest ¶ added in v1.3.0
type Quest struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Title string `json:"title"` Area struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"area"` Description string `json:"description"` Requirements struct { MinCharacterLevel int `json:"min_character_level"` MaxCharacterLevel int `json:"max_character_level"` Faction struct { Type string `json:"type"` Name string `json:"name"` } `json:"faction"` } `json:"requirements"` Rewards struct { Experience int `json:"experience"` Reputations []struct { Reward struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"reward"` Value int `json:"value"` } `json:"reputations"` Money struct { Value int `json:"value"` Units struct { Gold int `json:"gold"` Silver int `json:"silver"` Copper int `json:"copper"` } `json:"units"` } `json:"money"` } `json:"rewards"` }
Quest structure
type QuestArea ¶ added in v1.3.0
type QuestArea struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Area string `json:"area"` Quests []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"quests"` }
QuestArea structure
type QuestAreasIndex ¶ added in v1.3.0
type QuestAreasIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Areas []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"areas"` }
QuestAreasIndex structure
type QuestCategoriesIndex ¶ added in v1.3.0
type QuestCategoriesIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Categories []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"categories"` }
QuestCategoriesIndex structure
type QuestCategory ¶ added in v1.3.0
type QuestCategory struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Category string `json:"category"` Quests []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"quests"` }
QuestCategory structure
type QuestType ¶ added in v1.3.0
type QuestType struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Type string `json:"type"` Quests []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"quests"` }
QuestType structure
type QuestTypesIndex ¶ added in v1.3.0
type QuestTypesIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Types []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"types"` }
QuestTypesIndex structure
type QuestsIndex ¶ added in v1.3.0
type QuestsIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Categories struct { Href string `json:"href"` } `json:"categories"` Areas struct { Href string `json:"href"` } `json:"areas"` Types struct { Href string `json:"href"` } `json:"types"` }
QuestsIndex structure
type Realm ¶
type Realm struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Region struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"region"` ConnectedRealm struct { Href string `json:"href"` } `json:"connected_realm"` Name string `json:"name"` Category string `json:"category"` Locale string `json:"locale"` Timezone string `json:"timezone"` Type struct { Type string `json:"type"` Name string `json:"name"` } `json:"type"` IsTournament bool `json:"is_tournament"` Slug string `json:"slug"` }
Realm structure
type RealmIndex ¶
type RealmIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Realms []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` Slug string `json:"slug"` } `json:"realms"` }
RealmIndex structure
type RealmSearch ¶ added in v1.3.0
type RealmSearch struct { Page int `json:"page"` PageSize int `json:"pageSize"` MaxPageSize int `json:"maxPageSize"` PageCount int `json:"pageCount"` Results []struct { Key struct { Href string `json:"href"` } `json:"key"` Data struct { IsTournament bool `json:"is_tournament"` Timezone string `json:"timezone"` Name struct { RuRU string `json:"ru_RU"` EnGB string `json:"en_GB"` ZhTW string `json:"zh_TW"` KoKR string `json:"ko_KR"` EnUS string `json:"en_US"` EsMX string `json:"es_MX"` PtBR string `json:"pt_BR"` EsES string `json:"es_ES"` ZhCN string `json:"zh_CN"` FrFR string `json:"fr_FR"` DeDE string `json:"de_DE"` } `json:"name"` ID int `json:"id"` Region struct { Name struct { RuRU string `json:"ru_RU"` EnGB string `json:"en_GB"` ZhTW string `json:"zh_TW"` KoKR string `json:"ko_KR"` EnUS string `json:"en_US"` EsMX string `json:"es_MX"` PtBR string `json:"pt_BR"` EsES string `json:"es_ES"` ZhCN string `json:"zh_CN"` FrFR string `json:"fr_FR"` DeDE string `json:"de_DE"` } `json:"name"` } `json:"region"` Category struct { RuRU string `json:"ru_RU"` EnGB string `json:"en_GB"` ZhTW string `json:"zh_TW"` KoKR string `json:"ko_KR"` EnUS string `json:"en_US"` EsMX string `json:"es_MX"` PtBR string `json:"pt_BR"` EsES string `json:"es_ES"` ZhCN string `json:"zh_CN"` FrFR string `json:"fr_FR"` DeDE string `json:"de_DE"` } `json:"category"` Locale string `json:"locale"` Type struct { Name struct { RuRU string `json:"ru_RU"` EnGB string `json:"en_GB"` ZhTW string `json:"zh_TW"` KoKR string `json:"ko_KR"` EnUS string `json:"en_US"` EsMX string `json:"es_MX"` PtBR string `json:"pt_BR"` EsES string `json:"es_ES"` ZhCN string `json:"zh_CN"` FrFR string `json:"fr_FR"` DeDE string `json:"de_DE"` } `json:"name"` Type string `json:"type"` } `json:"type"` Slug string `json:"slug"` } `json:"data"` } `json:"results"` }
RealmSearch structure
type Recipe ¶ added in v1.3.0
type Recipe struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` Media struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"media"` CraftedItem struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"crafted_item"` Reagents []struct { Reagent struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"reagent"` Quantity int `json:"quantity"` } `json:"reagents"` CraftedQuantity struct { Minimum float32 `json:"minimum"` Maximum float32 `json:"maximum"` } `json:"crafted_quantity"` }
Recipe structure
type RecipeMedia ¶ added in v1.3.0
type RecipeMedia struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Assets []struct { Key string `json:"key"` Value string `json:"value"` FileDataID int `json:"file_data_id"` } `json:"assets"` ID int `json:"id"` }
RecipeMedia structure
type Region ¶
type Region struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` Tag string `json:"tag"` }
Region structure
type RegionIndex ¶
type RegionIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Regions []struct { Href string `json:"href"` } `json:"regions"` }
RegionIndex structure
type ReputationFaction ¶
type ReputationFaction struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` Description string `json:"description"` ReputationTiers struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"reputation_tiers"` }
ReputationFaction structure
type ReputationFactionsIndex ¶
type ReputationFactionsIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Factions []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"factions"` RootFactions []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"root_factions"` }
ReputationFactionsIndex structure
type ReputationTiers ¶
type ReputationTiers struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Tiers []struct { Name string `json:"name"` MinValue int `json:"min_value"` MaxValue int `json:"max_value"` ID int `json:"id"` } `json:"tiers"` Faction struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"faction"` }
ReputationTiers structure
type ReputationTiersIndex ¶
type ReputationTiersIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ReputationTiers []struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` Name string `json:"name,omitempty"` } `json:"reputation_tiers"` }
ReputationTiersIndex structure
type Spell ¶ added in v1.3.0
type Spell struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` Description string `json:"description"` Media struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"media"` }
Spell structure
type SpellMedia ¶ added in v1.3.0
type SpellMedia struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Assets []struct { Key string `json:"key"` Value string `json:"value"` FileDataID int `json:"file_data_id"` } `json:"assets"` ID int `json:"id"` }
SpellMedia structure
type SpellSearch ¶ added in v1.3.0
type SpellSearch struct { Page int `json:"page"` PageSize int `json:"pageSize"` MaxPageSize int `json:"maxPageSize"` PageCount int `json:"pageCount"` Results []struct { Key struct { Href string `json:"href"` } `json:"key"` Data struct { Name struct { ItIT string `json:"it_IT"` RuRU string `json:"ru_RU"` EnGB string `json:"en_GB"` ZhTW string `json:"zh_TW"` KoKR string `json:"ko_KR"` EnUS string `json:"en_US"` EsMX string `json:"es_MX"` PtBR string `json:"pt_BR"` EsES string `json:"es_ES"` ZhCN string `json:"zh_CN"` FrFR string `json:"fr_FR"` DeDE string `json:"de_DE"` } `json:"name"` ID int `json:"id"` Media struct { ID int `json:"id"` } `json:"media"` } `json:"data"` } `json:"results"` }
SpellSearch structure
type Talent ¶ added in v1.3.0
type Talent struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` TierIndex int `json:"tier_index"` ColumnIndex int `json:"column_index"` Level int `json:"level"` Description string `json:"description"` Spell struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"spell"` PlayableClass struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"playable_class"` }
Talent structure
type TalentsIndex ¶ added in v1.3.0
type TalentsIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Talents []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"talents"` }
TalentsIndex structure
type TechTalent ¶ added in v1.3.0
type TechTalent struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` TalentTree struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"talent_tree"` Name string `json:"name"` Description string `json:"description"` SpellTooltip struct { Spell struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"spell"` Description string `json:"description"` CastTime string `json:"cast_time"` } `json:"spell_tooltip"` Tier int `json:"tier"` DisplayOrder int `json:"display_order"` PrerequisiteTalent struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"prerequisite_talent"` Media struct { Key struct { Href string `json:"href"` } `json:"key"` ID int `json:"id"` } `json:"media"` }
TechTalent structure
type TechTalentIndex ¶ added in v1.3.0
type TechTalentIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Talents []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"talents"` }
TechTalentIndex structure
type TechTalentMedia ¶ added in v1.3.0
type TechTalentMedia struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` Assets []struct { Key string `json:"key"` Value string `json:"value"` FileDataID int `json:"file_data_id"` } `json:"assets"` }
TechTalentMedia structure
type TechTalentTree ¶ added in v1.3.0
type TechTalentTree struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` MaxTiers int `json:"max_tiers"` Talents []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"talents"` }
TechTalentTree structure
type TechTalentTreeIndex ¶ added in v1.3.0
type TechTalentTreeIndex struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` TalentTrees []struct { Key struct { Href string `json:"href"` } `json:"key"` Name string `json:"name"` ID int `json:"id"` } `json:"talent_trees"` }
TechTalentTreeIndex structure
type Title ¶
type Title struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID int `json:"id"` Name string `json:"name"` GenderName struct { Male string `json:"male"` Female string `json:"female"` } `json:"gender_name"` }
Title structure
Source Files ¶
- achievement.go
- auctionHouse.go
- azeriteEssence.go
- connectedRealm.go
- convenant.go
- creature.go
- guildCrest.go
- item.go
- journal.go
- mediaSearch.go
- modifiedCrafting.go
- mount.go
- mythicKeystoneAffix.go
- mythicKeystoneDungeon.go
- mythicKeystoneLeaderboard.go
- mythicRaidLeaderboard.go
- pet.go
- playableClass.go
- playableRace.go
- playableSpecialization.go
- powerType.go
- profession.go
- pvpSeason.go
- pvpTier.go
- quest.go
- realm.go
- region.go
- reputations.go
- spell.go
- talent.go
- techTalent.go
- title.go
- wowToken.go
- wowgd.go