API Model Changes (2016-04-04)

  • Stats : Post-Game Carnage Report: Arena, Campaign, Custom, Warzone

  • New property: GameVariantResourceId - New property: MapVariantResourceId - New property: PlayerStats[0].PlayerScore
    Undocumented Thoughts:

  • GameVariantResourceId and MapVariantResourceId appear to be similar to the MapVariant and GameVariant properties on the ‘Stats : Matches for Player’ endpoint.

> - MapVariant: The variant of the map for this match. There are two sources of map variants: official map variants available via the Metadata API and user-generated map variants which are not available via the APIs currently. If the map variant for this match was an official map variant, then the structure will be as documented here. This will be null for campaign games.
> - GameVariant: The variant of the game for this match. There are two sources of game variants: official game variants available via the Metadata API and user-generated game variants which are not available via the APIs currently. If the game variant for this match was an official game variant, then the structure will be as documented here. This will be null for campaign games.

  • PlayerScore appears to always be null, I suspect it’s being setup for Warzone Firefight except that it appears on all Match type endpoints; Arena, Custom, Warzone and Campaign. So who knows?
    HaloSharp has been updated (v.1.3.2.0) to incorporate these changes.

Hi Furiousn00b! Thanks for being diligent and noticing these new fields! We’ve updated the documentation and updated the topic “Halo API Updates” with this update. In the spirit of transparency, we’ll try to be more diligent about updating that topic in the future.