halo/halo/structs.go

1610 lines
77 KiB
Go

type CarnageReportArenaStruct struct {
GameBaseVariantID string `json:"GameBaseVariantId"`
GameVariantID string `json:"GameVariantId"`
GameVariantResourceID struct {
Owner string `json:"Owner"`
OwnerType int `json:"OwnerType"`
ResourceID string `json:"ResourceId"`
ResourceType int `json:"ResourceType"`
} `json:"GameVariantResourceId"`
IsMatchOver bool `json:"IsMatchOver"`
IsTeamGame bool `json:"IsTeamGame"`
MapID string `json:"MapId"`
MapVariantID string `json:"MapVariantId"`
MapVariantResourceID struct {
Owner string `json:"Owner"`
OwnerType int `json:"OwnerType"`
ResourceID string `json:"ResourceId"`
ResourceType int `json:"ResourceType"`
} `json:"MapVariantResourceId"`
PlayerStats []struct {
AvgLifeTimeOfPlayer string `json:"AvgLifeTimeOfPlayer"`
CreditsEarned struct {
BoostAmount int `json:"BoostAmount"`
MatchSpeedWinAmount int `json:"MatchSpeedWinAmount"`
ObjectivesCompletedAmount int `json:"ObjectivesCompletedAmount"`
PlayerRankAmount int `json:"PlayerRankAmount"`
Result int `json:"Result"`
SpartanRankModifier int `json:"SpartanRankModifier"`
TimePlayedAmount int `json:"TimePlayedAmount"`
TotalCreditsEarned int `json:"TotalCreditsEarned"`
} `json:"CreditsEarned"`
CurrentCsr struct {
Csr int `json:"Csr"`
DesignationID int `json:"DesignationId"`
PercentToNextTier int `json:"PercentToNextTier"`
Rank interface{} `json:"Rank"`
Tier int `json:"Tier"`
} `json:"CurrentCsr"`
DNF bool `json:"DNF"`
DestroyedEnemyVehicles []interface{} `json:"DestroyedEnemyVehicles"`
EnemyKills []interface{} `json:"EnemyKills"`
FlexibleStats struct {
ImpulseStatCounts []struct {
Count int `json:"Count"`
ID string `json:"Id"`
} `json:"ImpulseStatCounts"`
ImpulseTimelapses []struct {
ID string `json:"Id"`
Timelapse string `json:"Timelapse"`
} `json:"ImpulseTimelapses"`
MedalStatCounts []interface{} `json:"MedalStatCounts"`
MedalTimelapses []interface{} `json:"MedalTimelapses"`
} `json:"FlexibleStats"`
Impulses []interface{} `json:"Impulses"`
KilledByOpponentDetails []struct {
GamerTag string `json:"GamerTag"`
TotalKills int `json:"TotalKills"`
} `json:"KilledByOpponentDetails"`
KilledOpponentDetails []struct {
GamerTag string `json:"GamerTag"`
TotalKills int `json:"TotalKills"`
} `json:"KilledOpponentDetails"`
MeasurementMatchesLeft int `json:"MeasurementMatchesLeft"`
MedalAwards []struct {
Count int `json:"Count"`
MedalID int `json:"MedalId"`
} `json:"MedalAwards"`
MetaCommendationDeltas []interface{} `json:"MetaCommendationDeltas"`
Player struct {
Gamertag string `json:"Gamertag"`
Xuid interface{} `json:"Xuid"`
} `json:"Player"`
PlayerScore int `json:"PlayerScore"`
PostMatchRatings interface{} `json:"PostMatchRatings"`
PreMatchRatings interface{} `json:"PreMatchRatings"`
PreviousCsr struct {
Csr int `json:"Csr"`
DesignationID int `json:"DesignationId"`
PercentToNextTier int `json:"PercentToNextTier"`
Rank interface{} `json:"Rank"`
Tier int `json:"Tier"`
} `json:"PreviousCsr"`
ProgressiveCommendationDeltas []struct {
ID string `json:"Id"`
PreviousProgress int `json:"PreviousProgress"`
Progress int `json:"Progress"`
} `json:"ProgressiveCommendationDeltas"`
Rank int `json:"Rank"`
RewardSets []interface{} `json:"RewardSets"`
TeamID int `json:"TeamId"`
TotalAssassinations int `json:"TotalAssassinations"`
TotalAssists int `json:"TotalAssists"`
TotalDeaths int `json:"TotalDeaths"`
TotalGamesCompleted int `json:"TotalGamesCompleted"`
TotalGamesLost int `json:"TotalGamesLost"`
TotalGamesTied int `json:"TotalGamesTied"`
TotalGamesWon int `json:"TotalGamesWon"`
TotalGrenadeDamage int `json:"TotalGrenadeDamage"`
TotalGrenadeKills int `json:"TotalGrenadeKills"`
TotalGroundPoundDamage int `json:"TotalGroundPoundDamage"`
TotalGroundPoundKills int `json:"TotalGroundPoundKills"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalMeleeDamage int `json:"TotalMeleeDamage"`
TotalMeleeKills int `json:"TotalMeleeKills"`
TotalPowerWeaponDamage int `json:"TotalPowerWeaponDamage"`
TotalPowerWeaponGrabs int `json:"TotalPowerWeaponGrabs"`
TotalPowerWeaponKills int `json:"TotalPowerWeaponKills"`
TotalPowerWeaponPossessionTime string `json:"TotalPowerWeaponPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
TotalShoulderBashDamage int `json:"TotalShoulderBashDamage"`
TotalShoulderBashKills int `json:"TotalShoulderBashKills"`
TotalSpartanKills int `json:"TotalSpartanKills"`
TotalTimePlayed string `json:"TotalTimePlayed"`
TotalWeaponDamage int `json:"TotalWeaponDamage"`
WeaponStats []struct {
TotalDamageDealt int `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponStats"`
WeaponWithMostKills struct {
TotalDamageDealt int `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponWithMostKills"`
XpInfo struct {
BoostAmount int `json:"BoostAmount"`
MatchSpeedWinAmount int `json:"MatchSpeedWinAmount"`
ObjectivesCompletedAmount int `json:"ObjectivesCompletedAmount"`
PerformanceXP int `json:"PerformanceXP"`
PlayerRankXPAward int `json:"PlayerRankXPAward"`
PlayerTimePerformanceXPAward int `json:"PlayerTimePerformanceXPAward"`
PrevSpartanRank int `json:"PrevSpartanRank"`
PrevTotalXP int `json:"PrevTotalXP"`
SpartanRank int `json:"SpartanRank"`
SpartanRankMatchXPScalar int `json:"SpartanRankMatchXPScalar"`
TotalXP int `json:"TotalXP"`
} `json:"XpInfo"`
} `json:"PlayerStats"`
PlaylistID string `json:"PlaylistId"`
SeasonID string `json:"SeasonId"`
TeamStats []struct {
Rank int `json:"Rank"`
RoundStats []struct {
Rank int `json:"Rank"`
RoundNumber int `json:"RoundNumber"`
Score int `json:"Score"`
} `json:"RoundStats"`
Score int `json:"Score"`
TeamID int `json:"TeamId"`
} `json:"TeamStats"`
TotalDuration string `json:"TotalDuration"`
}
type CarnageReportCampaignStruct struct {
Difficulty int `json:"Difficulty"`
GameBaseVariantID string `json:"GameBaseVariantId"`
GameVariantID string `json:"GameVariantId"`
GameVariantResourceID struct {
Owner string `json:"Owner"`
OwnerType int `json:"OwnerType"`
ResourceID string `json:"ResourceId"`
ResourceType int `json:"ResourceType"`
} `json:"GameVariantResourceId"`
IsMatchOver bool `json:"IsMatchOver"`
IsTeamGame bool `json:"IsTeamGame"`
MapID string `json:"MapId"`
MapVariantID string `json:"MapVariantId"`
MapVariantResourceID struct {
Owner string `json:"Owner"`
OwnerType int `json:"OwnerType"`
ResourceID string `json:"ResourceId"`
ResourceType int `json:"ResourceType"`
} `json:"MapVariantResourceId"`
MissionCompleted bool `json:"MissionCompleted"`
PlayerStats []struct {
AvgLifeTimeOfPlayer string `json:"AvgLifeTimeOfPlayer"`
BiggestKillScore int `json:"BiggestKillScore"`
CharacterIndex interface{} `json:"CharacterIndex"`
DNF bool `json:"DNF"`
DestroyedEnemyVehicles []interface{} `json:"DestroyedEnemyVehicles"`
EnemyKills []struct {
Enemy struct {
Attachments []interface{} `json:"Attachments"`
BaseID int `json:"BaseId"`
} `json:"Enemy"`
TotalKills int `json:"TotalKills"`
} `json:"EnemyKills"`
FlexibleStats struct {
ImpulseStatCounts []struct {
Count int `json:"Count"`
ID string `json:"Id"`
} `json:"ImpulseStatCounts"`
ImpulseTimelapses []interface{} `json:"ImpulseTimelapses"`
MedalStatCounts []interface{} `json:"MedalStatCounts"`
MedalTimelapses []interface{} `json:"MedalTimelapses"`
} `json:"FlexibleStats"`
Impulses []interface{} `json:"Impulses"`
MedalAwards []interface{} `json:"MedalAwards"`
Player struct {
Gamertag string `json:"Gamertag"`
Xuid interface{} `json:"Xuid"`
} `json:"Player"`
PlayerScore interface{} `json:"PlayerScore"`
PostMatchRatings interface{} `json:"PostMatchRatings"`
PreMatchRatings interface{} `json:"PreMatchRatings"`
Rank int `json:"Rank"`
Score int `json:"Score"`
TeamID int `json:"TeamId"`
TotalAssassinations int `json:"TotalAssassinations"`
TotalAssists int `json:"TotalAssists"`
TotalDeaths int `json:"TotalDeaths"`
TotalGamesCompleted int `json:"TotalGamesCompleted"`
TotalGamesLost int `json:"TotalGamesLost"`
TotalGamesTied int `json:"TotalGamesTied"`
TotalGamesWon int `json:"TotalGamesWon"`
TotalGrenadeDamage int `json:"TotalGrenadeDamage"`
TotalGrenadeKills int `json:"TotalGrenadeKills"`
TotalGroundPoundDamage int `json:"TotalGroundPoundDamage"`
TotalGroundPoundKills int `json:"TotalGroundPoundKills"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalMeleeDamage int `json:"TotalMeleeDamage"`
TotalMeleeKills int `json:"TotalMeleeKills"`
TotalPowerWeaponDamage int `json:"TotalPowerWeaponDamage"`
TotalPowerWeaponGrabs int `json:"TotalPowerWeaponGrabs"`
TotalPowerWeaponKills int `json:"TotalPowerWeaponKills"`
TotalPowerWeaponPossessionTime string `json:"TotalPowerWeaponPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
TotalShoulderBashDamage int `json:"TotalShoulderBashDamage"`
TotalShoulderBashKills int `json:"TotalShoulderBashKills"`
TotalSpartanKills int `json:"TotalSpartanKills"`
TotalTimePlayed string `json:"TotalTimePlayed"`
TotalWeaponDamage int `json:"TotalWeaponDamage"`
WeaponStats []struct {
TotalDamageDealt int `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponStats"`
WeaponWithMostKills struct {
TotalDamageDealt int `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponWithMostKills"`
} `json:"PlayerStats"`
PlaylistID string `json:"PlaylistId"`
SeasonID interface{} `json:"SeasonId"`
Skulls []interface{} `json:"Skulls"`
TotalDuration string `json:"TotalDuration"`
TotalMissionPlaythroughTime string `json:"TotalMissionPlaythroughTime"`
}
type CarnageReportCustomStruct struct {
GameBaseVariantID string `json:"GameBaseVariantId"`
GameVariantID string `json:"GameVariantId"`
GameVariantResourceID struct {
Owner string `json:"Owner"`
OwnerType int `json:"OwnerType"`
ResourceID string `json:"ResourceId"`
ResourceType int `json:"ResourceType"`
} `json:"GameVariantResourceId"`
IsMatchOver bool `json:"IsMatchOver"`
IsTeamGame bool `json:"IsTeamGame"`
MapID string `json:"MapId"`
MapVariantID string `json:"MapVariantId"`
MapVariantResourceID struct {
Owner string `json:"Owner"`
OwnerType int `json:"OwnerType"`
ResourceID string `json:"ResourceId"`
ResourceType int `json:"ResourceType"`
} `json:"MapVariantResourceId"`
PlayerStats []struct {
AvgLifeTimeOfPlayer string `json:"AvgLifeTimeOfPlayer"`
DNF bool `json:"DNF"`
DestroyedEnemyVehicles []interface{} `json:"DestroyedEnemyVehicles"`
EnemyKills []interface{} `json:"EnemyKills"`
FlexibleStats struct {
ImpulseStatCounts []struct {
Count int `json:"Count"`
ID string `json:"Id"`
} `json:"ImpulseStatCounts"`
ImpulseTimelapses []struct {
ID string `json:"Id"`
Timelapse string `json:"Timelapse"`
} `json:"ImpulseTimelapses"`
MedalStatCounts []interface{} `json:"MedalStatCounts"`
MedalTimelapses []interface{} `json:"MedalTimelapses"`
} `json:"FlexibleStats"`
Impulses []struct {
Count int `json:"Count"`
ID int `json:"Id"`
} `json:"Impulses"`
KilledByOpponentDetails []struct {
GamerTag string `json:"GamerTag"`
TotalKills int `json:"TotalKills"`
} `json:"KilledByOpponentDetails"`
KilledOpponentDetails []struct {
GamerTag string `json:"GamerTag"`
TotalKills int `json:"TotalKills"`
} `json:"KilledOpponentDetails"`
MedalAwards []struct {
Count int `json:"Count"`
MedalID int `json:"MedalId"`
} `json:"MedalAwards"`
Player struct {
Gamertag string `json:"Gamertag"`
Xuid interface{} `json:"Xuid"`
} `json:"Player"`
PlayerScore int `json:"PlayerScore"`
PostMatchRatings interface{} `json:"PostMatchRatings"`
PreMatchRatings interface{} `json:"PreMatchRatings"`
Rank int `json:"Rank"`
TeamID int `json:"TeamId"`
TotalAssassinations int `json:"TotalAssassinations"`
TotalAssists int `json:"TotalAssists"`
TotalDeaths int `json:"TotalDeaths"`
TotalGamesCompleted int `json:"TotalGamesCompleted"`
TotalGamesLost int `json:"TotalGamesLost"`
TotalGamesTied int `json:"TotalGamesTied"`
TotalGamesWon int `json:"TotalGamesWon"`
TotalGrenadeDamage int `json:"TotalGrenadeDamage"`
TotalGrenadeKills int `json:"TotalGrenadeKills"`
TotalGroundPoundDamage int `json:"TotalGroundPoundDamage"`
TotalGroundPoundKills int `json:"TotalGroundPoundKills"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalMeleeDamage float64 `json:"TotalMeleeDamage"`
TotalMeleeKills int `json:"TotalMeleeKills"`
TotalPowerWeaponDamage float64 `json:"TotalPowerWeaponDamage"`
TotalPowerWeaponGrabs int `json:"TotalPowerWeaponGrabs"`
TotalPowerWeaponKills int `json:"TotalPowerWeaponKills"`
TotalPowerWeaponPossessionTime string `json:"TotalPowerWeaponPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
TotalShoulderBashDamage int `json:"TotalShoulderBashDamage"`
TotalShoulderBashKills int `json:"TotalShoulderBashKills"`
TotalSpartanKills int `json:"TotalSpartanKills"`
TotalTimePlayed string `json:"TotalTimePlayed"`
TotalWeaponDamage float64 `json:"TotalWeaponDamage"`
WeaponStats []struct {
TotalDamageDealt float64 `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponStats"`
WeaponWithMostKills struct {
TotalDamageDealt float64 `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponWithMostKills"`
} `json:"PlayerStats"`
PlaylistID string `json:"PlaylistId"`
SeasonID interface{} `json:"SeasonId"`
TeamStats []struct {
Rank int `json:"Rank"`
RoundStats []interface{} `json:"RoundStats"`
Score int `json:"Score"`
TeamID int `json:"TeamId"`
} `json:"TeamStats"`
TotalDuration string `json:"TotalDuration"`
}
type CarnageReportWarzoneStruct struct {
GameBaseVariantID string `json:"GameBaseVariantId"`
GameVariantID string `json:"GameVariantId"`
GameVariantResourceID struct {
Owner string `json:"Owner"`
OwnerType int `json:"OwnerType"`
ResourceID string `json:"ResourceId"`
ResourceType int `json:"ResourceType"`
} `json:"GameVariantResourceId"`
IsMatchOver bool `json:"IsMatchOver"`
IsTeamGame bool `json:"IsTeamGame"`
MapID string `json:"MapId"`
MapVariantID string `json:"MapVariantId"`
MapVariantResourceID struct {
Owner string `json:"Owner"`
OwnerType int `json:"OwnerType"`
ResourceID string `json:"ResourceId"`
ResourceType int `json:"ResourceType"`
} `json:"MapVariantResourceId"`
PlayerStats []struct {
AvgLifeTimeOfPlayer string `json:"AvgLifeTimeOfPlayer"`
CreditsEarned struct {
BoostAmount int `json:"BoostAmount"`
MatchSpeedWinAmount int `json:"MatchSpeedWinAmount"`
ObjectivesCompletedAmount int `json:"ObjectivesCompletedAmount"`
PlayerRankAmount int `json:"PlayerRankAmount"`
Result int `json:"Result"`
SpartanRankModifier int `json:"SpartanRankModifier"`
TimePlayedAmount int `json:"TimePlayedAmount"`
TotalCreditsEarned int `json:"TotalCreditsEarned"`
} `json:"CreditsEarned"`
DNF bool `json:"DNF"`
DestroyedEnemyVehicles []interface{} `json:"DestroyedEnemyVehicles"`
EnemyKills []struct {
Enemy struct {
Attachments []interface{} `json:"Attachments"`
BaseID int `json:"BaseId"`
} `json:"Enemy"`
TotalKills int `json:"TotalKills"`
} `json:"EnemyKills"`
FlexibleStats struct {
ImpulseStatCounts []struct {
Count int `json:"Count"`
ID string `json:"Id"`
} `json:"ImpulseStatCounts"`
ImpulseTimelapses []interface{} `json:"ImpulseTimelapses"`
MedalStatCounts []struct {
Count int `json:"Count"`
ID string `json:"Id"`
} `json:"MedalStatCounts"`
MedalTimelapses []interface{} `json:"MedalTimelapses"`
} `json:"FlexibleStats"`
Impulses []struct {
Count int `json:"Count"`
ID int `json:"Id"`
} `json:"Impulses"`
KilledByOpponentDetails []struct {
GamerTag string `json:"GamerTag"`
TotalKills int `json:"TotalKills"`
} `json:"KilledByOpponentDetails"`
KilledOpponentDetails []struct {
GamerTag string `json:"GamerTag"`
TotalKills int `json:"TotalKills"`
} `json:"KilledOpponentDetails"`
MedalAwards []struct {
Count int `json:"Count"`
MedalID int `json:"MedalId"`
} `json:"MedalAwards"`
MetaCommendationDeltas []interface{} `json:"MetaCommendationDeltas"`
Player struct {
Gamertag string `json:"Gamertag"`
Xuid interface{} `json:"Xuid"`
} `json:"Player"`
PlayerScore int `json:"PlayerScore"`
PostMatchRatings interface{} `json:"PostMatchRatings"`
PreMatchRatings interface{} `json:"PreMatchRatings"`
ProgressiveCommendationDeltas []struct {
ID string `json:"Id"`
PreviousProgress int `json:"PreviousProgress"`
Progress int `json:"Progress"`
} `json:"ProgressiveCommendationDeltas"`
Rank int `json:"Rank"`
RewardSets []struct {
CommendationLevelID string `json:"CommendationLevelId"`
CommendationSource string `json:"CommendationSource"`
RewardSet string `json:"RewardSet"`
RewardSourceType int `json:"RewardSourceType"`
SpartanRankSource interface{} `json:"SpartanRankSource"`
} `json:"RewardSets"`
TeamID int `json:"TeamId"`
TotalAssassinations int `json:"TotalAssassinations"`
TotalAssists int `json:"TotalAssists"`
TotalDeaths int `json:"TotalDeaths"`
TotalGamesCompleted int `json:"TotalGamesCompleted"`
TotalGamesLost int `json:"TotalGamesLost"`
TotalGamesTied int `json:"TotalGamesTied"`
TotalGamesWon int `json:"TotalGamesWon"`
TotalGrenadeDamage float64 `json:"TotalGrenadeDamage"`
TotalGrenadeKills int `json:"TotalGrenadeKills"`
TotalGroundPoundDamage int `json:"TotalGroundPoundDamage"`
TotalGroundPoundKills int `json:"TotalGroundPoundKills"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalMeleeDamage float64 `json:"TotalMeleeDamage"`
TotalMeleeKills int `json:"TotalMeleeKills"`
TotalPiesEarned int `json:"TotalPiesEarned"`
TotalPowerWeaponDamage float64 `json:"TotalPowerWeaponDamage"`
TotalPowerWeaponGrabs int `json:"TotalPowerWeaponGrabs"`
TotalPowerWeaponKills int `json:"TotalPowerWeaponKills"`
TotalPowerWeaponPossessionTime string `json:"TotalPowerWeaponPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
TotalShoulderBashDamage int `json:"TotalShoulderBashDamage"`
TotalShoulderBashKills int `json:"TotalShoulderBashKills"`
TotalSpartanKills int `json:"TotalSpartanKills"`
TotalTimePlayed string `json:"TotalTimePlayed"`
TotalWeaponDamage float64 `json:"TotalWeaponDamage"`
WarzoneLevel int `json:"WarzoneLevel"`
WeaponStats []struct {
TotalDamageDealt float64 `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponStats"`
WeaponWithMostKills struct {
TotalDamageDealt float64 `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponWithMostKills"`
XpInfo struct {
BoostAmount int `json:"BoostAmount"`
MatchSpeedWinAmount int `json:"MatchSpeedWinAmount"`
ObjectivesCompletedAmount int `json:"ObjectivesCompletedAmount"`
PerformanceXP int `json:"PerformanceXP"`
PlayerRankXPAward int `json:"PlayerRankXPAward"`
PlayerTimePerformanceXPAward int `json:"PlayerTimePerformanceXPAward"`
PrevSpartanRank int `json:"PrevSpartanRank"`
PrevTotalXP int `json:"PrevTotalXP"`
SpartanRank int `json:"SpartanRank"`
SpartanRankMatchXPScalar float64 `json:"SpartanRankMatchXPScalar"`
TotalXP int `json:"TotalXP"`
} `json:"XpInfo"`
} `json:"PlayerStats"`
PlaylistID string `json:"PlaylistId"`
SeasonID string `json:"SeasonId"`
TeamStats []struct {
Rank int `json:"Rank"`
RoundStats []struct {
Rank int `json:"Rank"`
RoundNumber int `json:"RoundNumber"`
Score int `json:"Score"`
} `json:"RoundStats"`
Score int `json:"Score"`
TeamID int `json:"TeamId"`
} `json:"TeamStats"`
TotalDuration string `json:"TotalDuration"`
}
type EnemiesStruct []interface{}
type EventsForMatchStruct struct {
GameEvents []struct {
EventName string `json:"EventName"`
RoundIndex int `json:"RoundIndex"`
TimeSinceStart string `json:"TimeSinceStart"`
} `json:"GameEvents"`
IsCompleteSetOfEvents bool `json:"IsCompleteSetOfEvents"`
Links struct {
StatsMatchDetails struct {
AcknowledgementTypeID int `json:"AcknowledgementTypeId"`
AuthenticationLifetimeExtensionSupported bool `json:"AuthenticationLifetimeExtensionSupported"`
AuthorityID string `json:"AuthorityId"`
Path string `json:"Path"`
QueryString interface{} `json:"QueryString"`
RetryPolicyID string `json:"RetryPolicyId"`
TopicName string `json:"TopicName"`
} `json:"StatsMatchDetails"`
UgcFilmManifest struct {
AcknowledgementTypeID int `json:"AcknowledgementTypeId"`
AuthenticationLifetimeExtensionSupported bool `json:"AuthenticationLifetimeExtensionSupported"`
AuthorityID string `json:"AuthorityId"`
Path string `json:"Path"`
QueryString string `json:"QueryString"`
RetryPolicyID string `json:"RetryPolicyId"`
TopicName string `json:"TopicName"`
} `json:"UgcFilmManifest"`
} `json:"Links"`
}
type FlexibleStatsStruct []interface{}
type GameBaseVariantsStruct []interface{}
type GameVariantsStruct struct {
ContentID string `json:"contentId"`
Description string `json:"description"`
GameBaseVariantID string `json:"gameBaseVariantId"`
IconURL string `json:"iconUrl"`
ID string `json:"id"`
Name string `json:"name"`
}
type ImpulsesStruct []interface{}
type MapsStruct []interface{}
type MapVariantsStruct struct {
ContentID string `json:"contentId"`
Description string `json:"description"`
ID string `json:"id"`
MapID string `json:"mapId"`
MapImageURL string `json:"mapImageUrl"`
Name string `json:"name"`
}
type MatchesForPlayerStruct struct {
Count int `json:"Count"`
Links struct {
Self struct {
AcknowledgementTypeID int `json:"AcknowledgementTypeId"`
AuthenticationLifetimeExtensionSupported bool `json:"AuthenticationLifetimeExtensionSupported"`
AuthorityID string `json:"AuthorityId"`
Path string `json:"Path"`
QueryString string `json:"QueryString"`
RetryPolicyID string `json:"RetryPolicyId"`
TopicName string `json:"TopicName"`
} `json:"Self"`
} `json:"Links"`
ResultCount int `json:"ResultCount"`
Results []struct {
GameBaseVariantID string `json:"GameBaseVariantId"`
GameVariant struct {
Owner string `json:"Owner"`
OwnerType int `json:"OwnerType"`
ResourceID string `json:"ResourceId"`
ResourceType int `json:"ResourceType"`
} `json:"GameVariant"`
HopperID string `json:"HopperId"`
ID struct {
GameMode int `json:"GameMode"`
MatchID string `json:"MatchId"`
} `json:"Id"`
IsTeamGame bool `json:"IsTeamGame"`
Links struct {
StatsMatchDetails struct {
AcknowledgementTypeID int `json:"AcknowledgementTypeId"`
AuthenticationLifetimeExtensionSupported bool `json:"AuthenticationLifetimeExtensionSupported"`
AuthorityID string `json:"AuthorityId"`
Path string `json:"Path"`
QueryString interface{} `json:"QueryString"`
RetryPolicyID string `json:"RetryPolicyId"`
TopicName string `json:"TopicName"`
} `json:"StatsMatchDetails"`
UgcFilmManifest struct {
AcknowledgementTypeID int `json:"AcknowledgementTypeId"`
AuthenticationLifetimeExtensionSupported bool `json:"AuthenticationLifetimeExtensionSupported"`
AuthorityID string `json:"AuthorityId"`
Path string `json:"Path"`
QueryString string `json:"QueryString"`
RetryPolicyID string `json:"RetryPolicyId"`
TopicName string `json:"TopicName"`
} `json:"UgcFilmManifest"`
} `json:"Links"`
MapID string `json:"MapId"`
MapVariant struct {
Owner string `json:"Owner"`
OwnerType int `json:"OwnerType"`
ResourceID string `json:"ResourceId"`
ResourceType int `json:"ResourceType"`
} `json:"MapVariant"`
MatchCompletedDate struct {
ISO8601Date string `json:"ISO8601Date"`
} `json:"MatchCompletedDate"`
MatchCompletedDateFidelity int `json:"MatchCompletedDateFidelity"`
MatchDuration string `json:"MatchDuration"`
Players []struct {
Player struct {
Gamertag string `json:"Gamertag"`
Xuid interface{} `json:"Xuid"`
} `json:"Player"`
PostMatchRatings interface{} `json:"PostMatchRatings"`
PreMatchRatings interface{} `json:"PreMatchRatings"`
Rank int `json:"Rank"`
Result int `json:"Result"`
TeamID int `json:"TeamId"`
TotalAssists int `json:"TotalAssists"`
TotalDeaths int `json:"TotalDeaths"`
TotalKills int `json:"TotalKills"`
} `json:"Players"`
SeasonID string `json:"SeasonId"`
Teams []struct {
ID int `json:"Id"`
Rank int `json:"Rank"`
Score int `json:"Score"`
} `json:"Teams"`
} `json:"Results"`
Start int `json:"Start"`
}
type MedalsStruct []interface{}
type PlayerLeaderboardStruct struct {
Count int `json:"Count"`
Links struct {
Self struct {
AcknowledgementTypeID int `json:"AcknowledgementTypeId"`
AuthenticationLifetimeExtensionSupported bool `json:"AuthenticationLifetimeExtensionSupported"`
AuthorityID string `json:"AuthorityId"`
Path string `json:"Path"`
QueryString string `json:"QueryString"`
RetryPolicyID string `json:"RetryPolicyId"`
TopicName string `json:"TopicName"`
} `json:"Self"`
} `json:"Links"`
ResultCount int `json:"ResultCount"`
Results []struct {
Player struct {
Gamertag string `json:"Gamertag"`
Xuid interface{} `json:"Xuid"`
} `json:"Player"`
Rank int `json:"Rank"`
Score struct {
Csr int `json:"Csr"`
DesignationID int `json:"DesignationId"`
PercentToNextTier int `json:"PercentToNextTier"`
Rank int `json:"Rank"`
Tier int `json:"Tier"`
} `json:"Score"`
} `json:"Results"`
Start int `json:"Start"`
}
type PlaylistsStruct []interface{}
type RequisitionPacksStruct struct {
ContentID string `json:"contentId"`
CreditPrice int `json:"creditPrice"`
Description string `json:"description"`
Flair interface{} `json:"flair"`
ID string `json:"id"`
IsFeatured bool `json:"isFeatured"`
IsNew bool `json:"isNew"`
IsPurchasableFromMarketplace bool `json:"isPurchasableFromMarketplace"`
IsPurchasableWithCredits bool `json:"isPurchasableWithCredits"`
IsStack bool `json:"isStack"`
LargeImageURL string `json:"largeImageUrl"`
MerchandisingOrder int `json:"merchandisingOrder"`
Name string `json:"name"`
StackedRequisitionPacks []interface{} `json:"stackedRequisitionPacks"`
XboxMarketplaceProductID interface{} `json:"xboxMarketplaceProductId"`
XboxMarketplaceProductURL interface{} `json:"xboxMarketplaceProductUrl"`
}
type RequisitionsStruct struct {
CategoryName interface{} `json:"categoryName"`
CertificationRequisitionID interface{} `json:"certificationRequisitionId"`
ContentID string `json:"contentId"`
Description string `json:"description"`
HideIfNotAcquired bool `json:"hideIfNotAcquired"`
ID string `json:"id"`
InternalCategoryName interface{} `json:"internalCategoryName"`
InternalSubcategoryName interface{} `json:"internalSubcategoryName"`
IsCertification bool `json:"isCertification"`
IsMythic bool `json:"isMythic"`
IsWearable bool `json:"isWearable"`
LargeImageURL string `json:"largeImageUrl"`
LevelRequirement int `json:"levelRequirement"`
Name string `json:"name"`
Rarity string `json:"rarity"`
RarityType string `json:"rarityType"`
SellPrice int `json:"sellPrice"`
SubcategoryName interface{} `json:"subcategoryName"`
SubcategoryOrder int `json:"subcategoryOrder"`
SupportedGameModes []string `json:"supportedGameModes"`
UseType string `json:"useType"`
}
type SeasonsStruct []interface{}
type ServiceRecordArenaStruct struct {
Links struct {
Self struct {
AcknowledgementTypeID int `json:"AcknowledgementTypeId"`
AuthenticationLifetimeExtensionSupported bool `json:"AuthenticationLifetimeExtensionSupported"`
AuthorityID string `json:"AuthorityId"`
Path string `json:"Path"`
QueryString string `json:"QueryString"`
RetryPolicyID string `json:"RetryPolicyId"`
TopicName string `json:"TopicName"`
} `json:"Self"`
} `json:"Links"`
Results []struct {
ID string `json:"Id"`
Result struct {
ArenaStats struct {
ArenaGameBaseVariantStats []struct {
DestroyedEnemyVehicles []interface{} `json:"DestroyedEnemyVehicles"`
EnemyKills []interface{} `json:"EnemyKills"`
FlexibleStats struct {
ImpulseStatCounts []struct {
Count int `json:"Count"`
ID string `json:"Id"`
} `json:"ImpulseStatCounts"`
ImpulseTimelapses []struct {
ID string `json:"Id"`
Timelapse string `json:"Timelapse"`
} `json:"ImpulseTimelapses"`
MedalStatCounts []struct {
Count int `json:"Count"`
ID string `json:"Id"`
} `json:"MedalStatCounts"`
MedalTimelapses []interface{} `json:"MedalTimelapses"`
} `json:"FlexibleStats"`
GameBaseVariantID string `json:"GameBaseVariantId"`
Impulses []struct {
Count int `json:"Count"`
ID int `json:"Id"`
} `json:"Impulses"`
MedalAwards []struct {
Count int `json:"Count"`
MedalID int `json:"MedalId"`
} `json:"MedalAwards"`
TotalAssassinations int `json:"TotalAssassinations"`
TotalAssists int `json:"TotalAssists"`
TotalDeaths int `json:"TotalDeaths"`
TotalGamesCompleted int `json:"TotalGamesCompleted"`
TotalGamesLost int `json:"TotalGamesLost"`
TotalGamesTied int `json:"TotalGamesTied"`
TotalGamesWon int `json:"TotalGamesWon"`
TotalGrenadeDamage float64 `json:"TotalGrenadeDamage"`
TotalGrenadeKills int `json:"TotalGrenadeKills"`
TotalGroundPoundDamage int `json:"TotalGroundPoundDamage"`
TotalGroundPoundKills int `json:"TotalGroundPoundKills"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalMeleeDamage float64 `json:"TotalMeleeDamage"`
TotalMeleeKills int `json:"TotalMeleeKills"`
TotalPowerWeaponDamage float64 `json:"TotalPowerWeaponDamage"`
TotalPowerWeaponGrabs int `json:"TotalPowerWeaponGrabs"`
TotalPowerWeaponKills int `json:"TotalPowerWeaponKills"`
TotalPowerWeaponPossessionTime string `json:"TotalPowerWeaponPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
TotalShoulderBashDamage int `json:"TotalShoulderBashDamage"`
TotalShoulderBashKills int `json:"TotalShoulderBashKills"`
TotalSpartanKills int `json:"TotalSpartanKills"`
TotalTimePlayed string `json:"TotalTimePlayed"`
TotalWeaponDamage float64 `json:"TotalWeaponDamage"`
WeaponStats []struct {
TotalDamageDealt float64 `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponStats"`
WeaponWithMostKills struct {
TotalDamageDealt float64 `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponWithMostKills"`
} `json:"ArenaGameBaseVariantStats"`
ArenaPlaylistStats []struct {
Csr interface{} `json:"Csr"`
CsrPercentile interface{} `json:"CsrPercentile"`
DestroyedEnemyVehicles []interface{} `json:"DestroyedEnemyVehicles"`
EnemyKills []interface{} `json:"EnemyKills"`
HighestCsr interface{} `json:"HighestCsr"`
Impulses []interface{} `json:"Impulses"`
MeasurementMatchesLeft int `json:"MeasurementMatchesLeft"`
MedalAwards []struct {
Count int `json:"Count"`
MedalID int `json:"MedalId"`
} `json:"MedalAwards"`
PlaylistID string `json:"PlaylistId"`
TotalAssassinations int `json:"TotalAssassinations"`
TotalAssists int `json:"TotalAssists"`
TotalDeaths int `json:"TotalDeaths"`
TotalGamesCompleted int `json:"TotalGamesCompleted"`
TotalGamesLost int `json:"TotalGamesLost"`
TotalGamesTied int `json:"TotalGamesTied"`
TotalGamesWon int `json:"TotalGamesWon"`
TotalGrenadeDamage int `json:"TotalGrenadeDamage"`
TotalGrenadeKills int `json:"TotalGrenadeKills"`
TotalGroundPoundDamage int `json:"TotalGroundPoundDamage"`
TotalGroundPoundKills int `json:"TotalGroundPoundKills"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalMeleeDamage int `json:"TotalMeleeDamage"`
TotalMeleeKills int `json:"TotalMeleeKills"`
TotalPowerWeaponDamage int `json:"TotalPowerWeaponDamage"`
TotalPowerWeaponGrabs int `json:"TotalPowerWeaponGrabs"`
TotalPowerWeaponKills int `json:"TotalPowerWeaponKills"`
TotalPowerWeaponPossessionTime string `json:"TotalPowerWeaponPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
TotalShoulderBashDamage int `json:"TotalShoulderBashDamage"`
TotalShoulderBashKills int `json:"TotalShoulderBashKills"`
TotalSpartanKills int `json:"TotalSpartanKills"`
TotalTimePlayed string `json:"TotalTimePlayed"`
TotalWeaponDamage int `json:"TotalWeaponDamage"`
WeaponStats []struct {
TotalDamageDealt int `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponStats"`
WeaponWithMostKills struct {
TotalDamageDealt int `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponWithMostKills"`
} `json:"ArenaPlaylistStats"`
ArenaPlaylistStatsSeasonID string `json:"ArenaPlaylistStatsSeasonId"`
DestroyedEnemyVehicles []struct {
Enemy struct {
Attachments []interface{} `json:"Attachments"`
BaseID int `json:"BaseId"`
} `json:"Enemy"`
TotalKills int `json:"TotalKills"`
} `json:"DestroyedEnemyVehicles"`
EnemyKills []interface{} `json:"EnemyKills"`
HighestCsrAttained struct {
Csr int `json:"Csr"`
DesignationID int `json:"DesignationId"`
PercentToNextTier int `json:"PercentToNextTier"`
Rank interface{} `json:"Rank"`
Tier int `json:"Tier"`
} `json:"HighestCsrAttained"`
HighestCsrPlaylistID string `json:"HighestCsrPlaylistId"`
HighestCsrSeasonID interface{} `json:"HighestCsrSeasonId"`
Impulses []struct {
Count int `json:"Count"`
ID int `json:"Id"`
} `json:"Impulses"`
MedalAwards []struct {
Count int `json:"Count"`
MedalID int `json:"MedalId"`
} `json:"MedalAwards"`
TopGameBaseVariants []struct {
GameBaseVariantID string `json:"GameBaseVariantId"`
GameBaseVariantRank int `json:"GameBaseVariantRank"`
NumberOfMatchesCompleted int `json:"NumberOfMatchesCompleted"`
NumberOfMatchesWon int `json:"NumberOfMatchesWon"`
} `json:"TopGameBaseVariants"`
TotalAssassinations int `json:"TotalAssassinations"`
TotalAssists int `json:"TotalAssists"`
TotalDeaths int `json:"TotalDeaths"`
TotalGamesCompleted int `json:"TotalGamesCompleted"`
TotalGamesLost int `json:"TotalGamesLost"`
TotalGamesTied int `json:"TotalGamesTied"`
TotalGamesWon int `json:"TotalGamesWon"`
TotalGrenadeDamage float64 `json:"TotalGrenadeDamage"`
TotalGrenadeKills int `json:"TotalGrenadeKills"`
TotalGroundPoundDamage float64 `json:"TotalGroundPoundDamage"`
TotalGroundPoundKills int `json:"TotalGroundPoundKills"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalMeleeDamage float64 `json:"TotalMeleeDamage"`
TotalMeleeKills int `json:"TotalMeleeKills"`
TotalPowerWeaponDamage float64 `json:"TotalPowerWeaponDamage"`
TotalPowerWeaponGrabs int `json:"TotalPowerWeaponGrabs"`
TotalPowerWeaponKills int `json:"TotalPowerWeaponKills"`
TotalPowerWeaponPossessionTime string `json:"TotalPowerWeaponPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
TotalShoulderBashDamage float64 `json:"TotalShoulderBashDamage"`
TotalShoulderBashKills int `json:"TotalShoulderBashKills"`
TotalSpartanKills int `json:"TotalSpartanKills"`
TotalTimePlayed string `json:"TotalTimePlayed"`
TotalWeaponDamage float64 `json:"TotalWeaponDamage"`
WeaponStats []struct {
TotalDamageDealt float64 `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponStats"`
WeaponWithMostKills struct {
TotalDamageDealt float64 `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponWithMostKills"`
} `json:"ArenaStats"`
PlayerID struct {
Gamertag string `json:"Gamertag"`
Xuid interface{} `json:"Xuid"`
} `json:"PlayerId"`
SpartanRank int `json:"SpartanRank"`
Xp int `json:"Xp"`
} `json:"Result"`
ResultCode int `json:"ResultCode"`
} `json:"Results"`
}
type ServiceRecordCampaignStruct struct {
Links struct {
Self struct {
AcknowledgementTypeID int `json:"AcknowledgementTypeId"`
AuthenticationLifetimeExtensionSupported bool `json:"AuthenticationLifetimeExtensionSupported"`
AuthorityID string `json:"AuthorityId"`
Path string `json:"Path"`
QueryString string `json:"QueryString"`
RetryPolicyID string `json:"RetryPolicyId"`
TopicName string `json:"TopicName"`
} `json:"Self"`
} `json:"Links"`
Results []struct {
ID string `json:"Id"`
Result struct {
CampaignStat struct {
CampaignMissionStats []struct {
CoopStats struct {
Three struct {
AllSkullsOn bool `json:"AllSkullsOn"`
FastestCompletionTime string `json:"FastestCompletionTime"`
HighestScore int `json:"HighestScore"`
Skulls []interface{} `json:"Skulls"`
TotalTimesCompleted int `json:"TotalTimesCompleted"`
} `json:"3"`
} `json:"CoopStats"`
DestroyedEnemyVehicles []interface{} `json:"DestroyedEnemyVehicles"`
EnemyKills []struct {
Enemy struct {
Attachments []interface{} `json:"Attachments"`
BaseID int `json:"BaseId"`
} `json:"Enemy"`
TotalKills int `json:"TotalKills"`
} `json:"EnemyKills"`
FlexibleStats struct {
ImpulseStatCounts []struct {
Count int `json:"Count"`
ID string `json:"Id"`
} `json:"ImpulseStatCounts"`
ImpulseTimelapses []interface{} `json:"ImpulseTimelapses"`
MedalStatCounts []interface{} `json:"MedalStatCounts"`
MedalTimelapses []interface{} `json:"MedalTimelapses"`
} `json:"FlexibleStats"`
Impulses []struct {
Count int `json:"Count"`
ID int `json:"Id"`
} `json:"Impulses"`
MedalAwards []interface{} `json:"MedalAwards"`
MissionID string `json:"MissionId"`
SoloStats struct {
Two struct {
AllSkullsOn bool `json:"AllSkullsOn"`
FastestCompletionTime string `json:"FastestCompletionTime"`
HighestScore int `json:"HighestScore"`
Skulls []interface{} `json:"Skulls"`
TotalTimesCompleted int `json:"TotalTimesCompleted"`
} `json:"2"`
} `json:"SoloStats"`
TotalAssassinations int `json:"TotalAssassinations"`
TotalAssists int `json:"TotalAssists"`
TotalDeaths int `json:"TotalDeaths"`
TotalGamesCompleted int `json:"TotalGamesCompleted"`
TotalGamesLost int `json:"TotalGamesLost"`
TotalGamesTied int `json:"TotalGamesTied"`
TotalGamesWon int `json:"TotalGamesWon"`
TotalGrenadeDamage float64 `json:"TotalGrenadeDamage"`
TotalGrenadeKills int `json:"TotalGrenadeKills"`
TotalGroundPoundDamage int `json:"TotalGroundPoundDamage"`
TotalGroundPoundKills int `json:"TotalGroundPoundKills"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalMeleeDamage float64 `json:"TotalMeleeDamage"`
TotalMeleeKills int `json:"TotalMeleeKills"`
TotalPowerWeaponDamage float64 `json:"TotalPowerWeaponDamage"`
TotalPowerWeaponGrabs int `json:"TotalPowerWeaponGrabs"`
TotalPowerWeaponKills int `json:"TotalPowerWeaponKills"`
TotalPowerWeaponPossessionTime string `json:"TotalPowerWeaponPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
TotalShoulderBashDamage int `json:"TotalShoulderBashDamage"`
TotalShoulderBashKills int `json:"TotalShoulderBashKills"`
TotalSpartanKills int `json:"TotalSpartanKills"`
TotalTimePlayed string `json:"TotalTimePlayed"`
TotalWeaponDamage float64 `json:"TotalWeaponDamage"`
WeaponStats []struct {
TotalDamageDealt float64 `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponStats"`
WeaponWithMostKills struct {
TotalDamageDealt float64 `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponWithMostKills"`
} `json:"CampaignMissionStats"`
DestroyedEnemyVehicles []struct {
Enemy struct {
Attachments []interface{} `json:"Attachments"`
BaseID int `json:"BaseId"`
} `json:"Enemy"`
TotalKills int `json:"TotalKills"`
} `json:"DestroyedEnemyVehicles"`
EnemyKills []struct {
Enemy struct {
Attachments []interface{} `json:"Attachments"`
BaseID int `json:"BaseId"`
} `json:"Enemy"`
TotalKills int `json:"TotalKills"`
} `json:"EnemyKills"`
Impulses []struct {
Count int `json:"Count"`
ID int `json:"Id"`
} `json:"Impulses"`
MedalAwards []interface{} `json:"MedalAwards"`
TotalAssassinations int `json:"TotalAssassinations"`
TotalAssists int `json:"TotalAssists"`
TotalDeaths int `json:"TotalDeaths"`
TotalGamesCompleted int `json:"TotalGamesCompleted"`
TotalGamesLost int `json:"TotalGamesLost"`
TotalGamesTied int `json:"TotalGamesTied"`
TotalGamesWon int `json:"TotalGamesWon"`
TotalGrenadeDamage float64 `json:"TotalGrenadeDamage"`
TotalGrenadeKills int `json:"TotalGrenadeKills"`
TotalGroundPoundDamage float64 `json:"TotalGroundPoundDamage"`
TotalGroundPoundKills int `json:"TotalGroundPoundKills"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalMeleeDamage float64 `json:"TotalMeleeDamage"`
TotalMeleeKills int `json:"TotalMeleeKills"`
TotalPowerWeaponDamage float64 `json:"TotalPowerWeaponDamage"`
TotalPowerWeaponGrabs int `json:"TotalPowerWeaponGrabs"`
TotalPowerWeaponKills int `json:"TotalPowerWeaponKills"`
TotalPowerWeaponPossessionTime string `json:"TotalPowerWeaponPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
TotalShoulderBashDamage float64 `json:"TotalShoulderBashDamage"`
TotalShoulderBashKills int `json:"TotalShoulderBashKills"`
TotalSpartanKills int `json:"TotalSpartanKills"`
TotalTimePlayed string `json:"TotalTimePlayed"`
TotalWeaponDamage float64 `json:"TotalWeaponDamage"`
WeaponStats []struct {
TotalDamageDealt float64 `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponStats"`
WeaponWithMostKills struct {
TotalDamageDealt float64 `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponWithMostKills"`
} `json:"CampaignStat"`
PlayerID struct {
Gamertag string `json:"Gamertag"`
Xuid interface{} `json:"Xuid"`
} `json:"PlayerId"`
SpartanRank int `json:"SpartanRank"`
Xp int `json:"Xp"`
} `json:"Result"`
ResultCode int `json:"ResultCode"`
} `json:"Results"`
}
type ServiceRecordCustomStruct struct {
Links struct {
Self struct {
AcknowledgementTypeID int `json:"AcknowledgementTypeId"`
AuthenticationLifetimeExtensionSupported bool `json:"AuthenticationLifetimeExtensionSupported"`
AuthorityID string `json:"AuthorityId"`
Path string `json:"Path"`
QueryString string `json:"QueryString"`
RetryPolicyID string `json:"RetryPolicyId"`
TopicName string `json:"TopicName"`
} `json:"Self"`
} `json:"Links"`
Results []struct {
ID string `json:"Id"`
Result struct {
CustomStats struct {
CustomGameBaseVariantStats []struct {
DestroyedEnemyVehicles []interface{} `json:"DestroyedEnemyVehicles"`
EnemyKills []interface{} `json:"EnemyKills"`
FlexibleStats struct {
ImpulseStatCounts []struct {
Count int `json:"Count"`
ID string `json:"Id"`
} `json:"ImpulseStatCounts"`
ImpulseTimelapses []struct {
ID string `json:"Id"`
Timelapse string `json:"Timelapse"`
} `json:"ImpulseTimelapses"`
MedalStatCounts []interface{} `json:"MedalStatCounts"`
MedalTimelapses []interface{} `json:"MedalTimelapses"`
} `json:"FlexibleStats"`
GameBaseVariantID string `json:"GameBaseVariantId"`
Impulses []struct {
Count int `json:"Count"`
ID int `json:"Id"`
} `json:"Impulses"`
MedalAwards []struct {
Count int `json:"Count"`
MedalID int `json:"MedalId"`
} `json:"MedalAwards"`
TotalAssassinations int `json:"TotalAssassinations"`
TotalAssists int `json:"TotalAssists"`
TotalDeaths int `json:"TotalDeaths"`
TotalGamesCompleted int `json:"TotalGamesCompleted"`
TotalGamesLost int `json:"TotalGamesLost"`
TotalGamesTied int `json:"TotalGamesTied"`
TotalGamesWon int `json:"TotalGamesWon"`
TotalGrenadeDamage int `json:"TotalGrenadeDamage"`
TotalGrenadeKills int `json:"TotalGrenadeKills"`
TotalGroundPoundDamage int `json:"TotalGroundPoundDamage"`
TotalGroundPoundKills int `json:"TotalGroundPoundKills"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalMeleeDamage float64 `json:"TotalMeleeDamage"`
TotalMeleeKills int `json:"TotalMeleeKills"`
TotalPowerWeaponDamage float64 `json:"TotalPowerWeaponDamage"`
TotalPowerWeaponGrabs int `json:"TotalPowerWeaponGrabs"`
TotalPowerWeaponKills int `json:"TotalPowerWeaponKills"`
TotalPowerWeaponPossessionTime string `json:"TotalPowerWeaponPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
TotalShoulderBashDamage int `json:"TotalShoulderBashDamage"`
TotalShoulderBashKills int `json:"TotalShoulderBashKills"`
TotalSpartanKills int `json:"TotalSpartanKills"`
TotalTimePlayed string `json:"TotalTimePlayed"`
TotalWeaponDamage float64 `json:"TotalWeaponDamage"`
WeaponStats []struct {
TotalDamageDealt int `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponStats"`
WeaponWithMostKills struct {
TotalDamageDealt float64 `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponWithMostKills"`
} `json:"CustomGameBaseVariantStats"`
DestroyedEnemyVehicles []interface{} `json:"DestroyedEnemyVehicles"`
EnemyKills []interface{} `json:"EnemyKills"`
Impulses []struct {
Count int `json:"Count"`
ID int `json:"Id"`
} `json:"Impulses"`
MedalAwards []struct {
Count int `json:"Count"`
MedalID int `json:"MedalId"`
} `json:"MedalAwards"`
TopGameBaseVariants []struct {
GameBaseVariantID string `json:"GameBaseVariantId"`
GameBaseVariantRank int `json:"GameBaseVariantRank"`
NumberOfMatchesCompleted int `json:"NumberOfMatchesCompleted"`
NumberOfMatchesWon int `json:"NumberOfMatchesWon"`
} `json:"TopGameBaseVariants"`
TotalAssassinations int `json:"TotalAssassinations"`
TotalAssists int `json:"TotalAssists"`
TotalDeaths int `json:"TotalDeaths"`
TotalGamesCompleted int `json:"TotalGamesCompleted"`
TotalGamesLost int `json:"TotalGamesLost"`
TotalGamesTied int `json:"TotalGamesTied"`
TotalGamesWon int `json:"TotalGamesWon"`
TotalGrenadeDamage int `json:"TotalGrenadeDamage"`
TotalGrenadeKills int `json:"TotalGrenadeKills"`
TotalGroundPoundDamage int `json:"TotalGroundPoundDamage"`
TotalGroundPoundKills int `json:"TotalGroundPoundKills"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalMeleeDamage float64 `json:"TotalMeleeDamage"`
TotalMeleeKills int `json:"TotalMeleeKills"`
TotalPowerWeaponDamage float64 `json:"TotalPowerWeaponDamage"`
TotalPowerWeaponGrabs int `json:"TotalPowerWeaponGrabs"`
TotalPowerWeaponKills int `json:"TotalPowerWeaponKills"`
TotalPowerWeaponPossessionTime string `json:"TotalPowerWeaponPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
TotalShoulderBashDamage int `json:"TotalShoulderBashDamage"`
TotalShoulderBashKills int `json:"TotalShoulderBashKills"`
TotalSpartanKills int `json:"TotalSpartanKills"`
TotalTimePlayed string `json:"TotalTimePlayed"`
TotalWeaponDamage float64 `json:"TotalWeaponDamage"`
WeaponStats []struct {
TotalDamageDealt float64 `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponStats"`
WeaponWithMostKills struct {
TotalDamageDealt float64 `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponWithMostKills"`
} `json:"CustomStats"`
PlayerID struct {
Gamertag string `json:"Gamertag"`
Xuid interface{} `json:"Xuid"`
} `json:"PlayerId"`
SpartanRank int `json:"SpartanRank"`
Xp int `json:"Xp"`
} `json:"Result"`
ResultCode int `json:"ResultCode"`
} `json:"Results"`
}
type ServiceRecordWarzoneStruct struct {
Links struct {
Self struct {
AcknowledgementTypeID int `json:"AcknowledgementTypeId"`
AuthenticationLifetimeExtensionSupported bool `json:"AuthenticationLifetimeExtensionSupported"`
AuthorityID string `json:"AuthorityId"`
Path string `json:"Path"`
QueryString string `json:"QueryString"`
RetryPolicyID string `json:"RetryPolicyId"`
TopicName string `json:"TopicName"`
} `json:"Self"`
} `json:"Links"`
Results []struct {
ID string `json:"Id"`
Result struct {
PlayerID struct {
Gamertag string `json:"Gamertag"`
Xuid interface{} `json:"Xuid"`
} `json:"PlayerId"`
SpartanRank int `json:"SpartanRank"`
WarzoneStat struct {
DestroyedEnemyVehicles []struct {
Enemy struct {
Attachments []interface{} `json:"Attachments"`
BaseID int `json:"BaseId"`
} `json:"Enemy"`
TotalKills int `json:"TotalKills"`
} `json:"DestroyedEnemyVehicles"`
EnemyKills []struct {
Enemy struct {
Attachments []interface{} `json:"Attachments"`
BaseID int `json:"BaseId"`
} `json:"Enemy"`
TotalKills int `json:"TotalKills"`
} `json:"EnemyKills"`
Impulses []struct {
Count int `json:"Count"`
ID int `json:"Id"`
} `json:"Impulses"`
MedalAwards []struct {
Count int `json:"Count"`
MedalID int `json:"MedalId"`
} `json:"MedalAwards"`
ScenarioStats []struct {
DestroyedEnemyVehicles []struct {
Enemy struct {
Attachments []interface{} `json:"Attachments"`
BaseID int `json:"BaseId"`
} `json:"Enemy"`
TotalKills int `json:"TotalKills"`
} `json:"DestroyedEnemyVehicles"`
EnemyKills []struct {
Enemy struct {
Attachments []interface{} `json:"Attachments"`
BaseID int `json:"BaseId"`
} `json:"Enemy"`
TotalKills int `json:"TotalKills"`
} `json:"EnemyKills"`
FlexibleStats struct {
ImpulseStatCounts []struct {
Count int `json:"Count"`
ID string `json:"Id"`
} `json:"ImpulseStatCounts"`
ImpulseTimelapses []interface{} `json:"ImpulseTimelapses"`
MedalStatCounts []struct {
Count int `json:"Count"`
ID string `json:"Id"`
} `json:"MedalStatCounts"`
MedalTimelapses []interface{} `json:"MedalTimelapses"`
} `json:"FlexibleStats"`
GameBaseVariantID string `json:"GameBaseVariantId"`
Impulses []struct {
Count int `json:"Count"`
ID int `json:"Id"`
} `json:"Impulses"`
MapID string `json:"MapId"`
MedalAwards []struct {
Count int `json:"Count"`
MedalID int `json:"MedalId"`
} `json:"MedalAwards"`
TotalAssassinations int `json:"TotalAssassinations"`
TotalAssists int `json:"TotalAssists"`
TotalDeaths int `json:"TotalDeaths"`
TotalGamesCompleted int `json:"TotalGamesCompleted"`
TotalGamesLost int `json:"TotalGamesLost"`
TotalGamesTied int `json:"TotalGamesTied"`
TotalGamesWon int `json:"TotalGamesWon"`
TotalGrenadeDamage float64 `json:"TotalGrenadeDamage"`
TotalGrenadeKills int `json:"TotalGrenadeKills"`
TotalGroundPoundDamage int `json:"TotalGroundPoundDamage"`
TotalGroundPoundKills int `json:"TotalGroundPoundKills"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalMeleeDamage float64 `json:"TotalMeleeDamage"`
TotalMeleeKills int `json:"TotalMeleeKills"`
TotalPiesEarned int `json:"TotalPiesEarned"`
TotalPowerWeaponDamage float64 `json:"TotalPowerWeaponDamage"`
TotalPowerWeaponGrabs int `json:"TotalPowerWeaponGrabs"`
TotalPowerWeaponKills int `json:"TotalPowerWeaponKills"`
TotalPowerWeaponPossessionTime string `json:"TotalPowerWeaponPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
TotalShoulderBashDamage int `json:"TotalShoulderBashDamage"`
TotalShoulderBashKills int `json:"TotalShoulderBashKills"`
TotalSpartanKills int `json:"TotalSpartanKills"`
TotalTimePlayed string `json:"TotalTimePlayed"`
TotalWeaponDamage float64 `json:"TotalWeaponDamage"`
WeaponStats []struct {
TotalDamageDealt float64 `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponStats"`
WeaponWithMostKills struct {
TotalDamageDealt float64 `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponWithMostKills"`
} `json:"ScenarioStats"`
TotalAssassinations int `json:"TotalAssassinations"`
TotalAssists int `json:"TotalAssists"`
TotalDeaths int `json:"TotalDeaths"`
TotalGamesCompleted int `json:"TotalGamesCompleted"`
TotalGamesLost int `json:"TotalGamesLost"`
TotalGamesTied int `json:"TotalGamesTied"`
TotalGamesWon int `json:"TotalGamesWon"`
TotalGrenadeDamage float64 `json:"TotalGrenadeDamage"`
TotalGrenadeKills int `json:"TotalGrenadeKills"`
TotalGroundPoundDamage float64 `json:"TotalGroundPoundDamage"`
TotalGroundPoundKills int `json:"TotalGroundPoundKills"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalMeleeDamage float64 `json:"TotalMeleeDamage"`
TotalMeleeKills int `json:"TotalMeleeKills"`
TotalPiesEarned int `json:"TotalPiesEarned"`
TotalPowerWeaponDamage float64 `json:"TotalPowerWeaponDamage"`
TotalPowerWeaponGrabs int `json:"TotalPowerWeaponGrabs"`
TotalPowerWeaponKills int `json:"TotalPowerWeaponKills"`
TotalPowerWeaponPossessionTime string `json:"TotalPowerWeaponPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
TotalShoulderBashDamage float64 `json:"TotalShoulderBashDamage"`
TotalShoulderBashKills int `json:"TotalShoulderBashKills"`
TotalSpartanKills int `json:"TotalSpartanKills"`
TotalTimePlayed string `json:"TotalTimePlayed"`
TotalWeaponDamage float64 `json:"TotalWeaponDamage"`
WeaponStats []struct {
TotalDamageDealt float64 `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponStats"`
WeaponWithMostKills struct {
TotalDamageDealt float64 `json:"TotalDamageDealt"`
TotalHeadshots int `json:"TotalHeadshots"`
TotalKills int `json:"TotalKills"`
TotalPossessionTime string `json:"TotalPossessionTime"`
TotalShotsFired int `json:"TotalShotsFired"`
TotalShotsLanded int `json:"TotalShotsLanded"`
WeaponID struct {
Attachments []interface{} `json:"Attachments"`
StockID int `json:"StockId"`
} `json:"WeaponId"`
} `json:"WeaponWithMostKills"`
} `json:"WarzoneStat"`
Xp int `json:"Xp"`
} `json:"Result"`
ResultCode int `json:"ResultCode"`
} `json:"Results"`
}
type SkullsStruct []interface{}
type SpartanRanksStruct []interface{}
type TeamColorsStruct []interface{}
type VehiclesStruct []interface{}
type WeaponsStruct []interface{}