Complete Halo API Wrapper for the Halo 5 and Halo Wars 2 APIs
https://github.com/glitch100/Halo-API/
A C# Wrapper for the official Halo 5 and Halo Wars 2 API’s that can be seen at http://developer.haloapi.com - Easy to use, and implement. It contains all current endpoints, tests, a rate handler and a cache system!
Enjoy Halo 5 Guardians, and Halo Wars 2 Game Data faster than ever before with this wrapper. The API is updated regularly with optimisations, new endpoints and more! Download it now, or utilise it via NuGet
Support:
Halo 5 - 100%
Halo Wars 2 - 10%~
Latest Version: 2.0.0
Awesome! I’ve added your project to the list of libraries in the sticky thread.
I did a quick review and it looks like you’ve accidentally committed your API Key. You’ll likely want to revoke it through your profile on developer.haloapi.com.
Thanks a bunch dude, I went and changed that and then published a new version this morning with some new bits and bobs
New Update after a long absence:
Version 1.3.0
Just updated again to 1.4.0, now has most of the changes that have been made, as well as a better system at handling match events.
1.4.0
Release Date: 22/11/2016
- Added new types of events: Impulses, Medals, Player Spawns, Round Starts, Round Ends, Weapon Drops, Weapon Pickups, and Weapon Pickup Pads.
> Deprecated - Event - Renamed to FullEvent and should no longer be used. Refer to the abstract class GameEvent and it’s usages on the above mentioned new events.
- Added properties to
XPInfo model:
- MatchSpeedWinAmount
- ObjectivesCompletedAmount
- BoostData.
- Added in
MapVariantResourceId and GameVariantResourceId as Variants on all post-game classes (via MatchDetails)
- Minor restructure of classes in prep for more file movement
- Added
docs folder at root
> 2533274792005566;5:
> Just updated again to 1.4.0, now has most of the changes that have been made, as well as a better system at handling match events.
>
> 1.4.0Release Date: 22/11/2016- Added new types of events: Impulses, Medals, Player Spawns, Round Starts, Round Ends, Weapon Drops, Weapon Pickups, and Weapon Pickup Pads.
> > Deprecated - Event - Renamed to FullEvent and should no longer be used. Refer to the abstract class GameEvent and it’s usages on the above mentioned new events.
> - Added properties to XPInfo model:
> - MatchSpeedWinAmount
> - ObjectivesCompletedAmount
> - BoostData.
> - Added in MapVariantResourceId and GameVariantResourceId as Variants on all post-game classes (via MatchDetails)
> - Minor restructure of classes in prep for more file movement
> - Added docs folder at root
>
> NuGet Gallery | HaloEzAPI 1.4.0
> GitHub - glitch100/Halo-API: Halo API - A C# Wrapper for Halo 5 and Halo Wars 2 API's - Easy to use, and implement. Open Source goodness for the community!
I have no clue as to how to incorporate this api into a website. Any way you might be able to help?
> 2533274879712519;6:
> > 2533274792005566;5:
> > Just updated again to 1.4.0, now has most of the changes that have been made, as well as a better system at handling match events.
> >
> > 1.4.0Release Date: 22/11/2016- Added new types of events: Impulses, Medals, Player Spawns, Round Starts, Round Ends, Weapon Drops, Weapon Pickups, and Weapon Pickup Pads.
> > > Deprecated - Event - Renamed to FullEvent and should no longer be used. Refer to the abstract class GameEvent and it’s usages on the above mentioned new events.
> > - Added properties to XPInfo model:
> > - MatchSpeedWinAmount
> > - ObjectivesCompletedAmount
> > - BoostData.
> > - Added in MapVariantResourceId and GameVariantResourceId as Variants on all post-game classes (via MatchDetails)
> > - Minor restructure of classes in prep for more file movement
> > - Added docs folder at root
> >
> > NuGet Gallery | HaloEzAPI 1.4.0
> > GitHub - glitch100/Halo-API: Halo API - A C# Wrapper for Halo 5 and Halo Wars 2 API's - Easy to use, and implement. Open Source goodness for the community!
>
> I have no clue as to how to incorporate this api into a website. Any way you might be able to help?
This wrapper utilises the C# language, so ultimately you will need to build an ASP.NET based website. I recommend checking out this article series to get a base understanding and then look into installing the above NuGet package 
> 2533274792005566;7:
> > 2533274879712519;6:
> > > 2533274792005566;5:
> > > Just updated again to 1.4.0, now has most of the changes that have been made, as well as a better system at handling match events.
> > >
> > > 1.4.0Release Date: 22/11/2016- Added new types of events: Impulses, Medals, Player Spawns, Round Starts, Round Ends, Weapon Drops, Weapon Pickups, and Weapon Pickup Pads.
> > > > Deprecated - Event - Renamed to FullEvent and should no longer be used. Refer to the abstract class GameEvent and it’s usages on the above mentioned new events.
> > > - Added properties to XPInfo model:
> > > - MatchSpeedWinAmount
> > > - ObjectivesCompletedAmount
> > > - BoostData.
> > > - Added in MapVariantResourceId and GameVariantResourceId as Variants on all post-game classes (via MatchDetails)
> > > - Minor restructure of classes in prep for more file movement
> > > - Added docs folder at root
> > >
> > > NuGet Gallery | HaloEzAPI 1.4.0
> > > GitHub - glitch100/Halo-API: Halo API - A C# Wrapper for Halo 5 and Halo Wars 2 API's - Easy to use, and implement. Open Source goodness for the community!
> >
> > I have no clue as to how to incorporate this api into a website. Any way you might be able to help?
>
> This wrapper utilises the C# language, so ultimately you will need to build an ASP.NET based website. I recommend checking out this article series to get a base understanding and then look into installing the above NuGet package 
Thanks man! Also been doing a ASP.Net site.
New Version released: 1.5.0
- Added in ability to utilise your own CacheManager for larger scale apps
- Misc Fixes
https://www.nuget.org/packages/HaloEzAPI/1.5.0
New Version release
1.7.0
- Adjusted existing endpoint
1.6.0
- GetCSRDesignations endpoint added under metadata, after it was randomly missing
- bustCache param added to all calls within the HaloAPIService. Doing so will by pass the cache and refill it with the new result
https://www.nuget.org/packages/HaloEzAPI/1.7.0
https://github.com/glitch100/Halo-API
New Version release
2.0.0
- Adjusted folder structure to be title specific
- Adjusted
Endpoints to be title specific
- Started adding in HW2 Endpoints:
- GetCampaignLevels
- Added
HaloWars2 TO HaloApiService - plan on creating a Halo5 associated property also
- Tests adjusted
- Major solution cleanup; first steps
https://www.nuget.org/packages/HaloEzAPI/2.0.0
https://github.com/glitch100/Halo-API