Community Created Libraries & Resources


#1

A number of our the developers in our community have put together resources, libraries, and other tools that you may find helpful when developing against the Battle.net APIs. An extensive library of those resources can be found here. The topic will be read only until the end of the year.

Now, we encourage our developers to share their resources here. This new thread follows a Wiki-style format, meaning our community members are now empowered to edit posts with the most up-to-date information.


Total beginner needs some help on using api
Language Advice Wanted
OAuth2 client credentials implementations
pinned #2

#3

Here is a Ruby API client supporting all official API endpoints.

pipeline status Gem Version

Also available at rubygems.org

Main features:

  • Ready to use Redis as a cache system for API requests
  • Possibility of changing cache duration per request
  • Able to work with multiple tokens simultaneously (for accessing user-specific data like wow character list)
  • Able to fetch data from both game data endpoints and the old community endpoints using the same instance with a simple option switch.

#4
  • Name: Blizzard API PHP
  • URL: gitlab/davidmatthew/blizzard-api-php I will update the .com when I am allowed to post links :wink:
  • Code: PHP
  • Functions: Allows usage of all current WoW Endpoints (as of July 31, 2019)

Additional info:
I intend to keep this library as updated as possible so please feel free to provide feedback, feature requests or any comments here or I’m on the API Discord (Feral#6976).


#5

Here are my unofficial RSS feeds for developer posts in these forums:

API Discussion - hxxps://everynothing.net/bnetbluetracker/api-discussion.rss
API Bug Reports - hxxps://everynothing.net/bnetbluetracker/api-bug-report.rss

No warranties expressed or implied.


#6

Working extensively with StarCraft II APIs I wrote two custom Node.js libraries for easy retrieval of data from Blizzard APIs.

https://github.com/lukemnet/blizzapi - general purpose wrapper for Blizzard APIs,

https://github.com/lukemnet/starcraft2-api - targeting StarCraft II Community and Game Data APIs.

Both can be installed via npm. Docs and usage examples are available in the READMEs.


#7

Hi all,

Here is my Python client for the community, game data and profile API’s

pip install python-wowapi

https://github.com/lockwooddev/python-wowapi

@Veltarii it’s impossible to add markdown links with the markdown editor.


#8

Here’s my unofficial RSS/Json endpoints for all patch notes (for all games)

note you can repace /rss with /json

Overwatch

https://blizztrack.com/feeds/notes/overwatch/rss
https://blizztrack.com/feeds/notes/overwatch_ptr/rss

World of Warcraft

https://blizztrack.com/feeds/notes/world_of_warcraft/rss
https://blizztrack.com/feeds/notes/world_of_warcraft_ptr/rss

Starcraft (1 & 2)

https://blizztrack.com/feeds/notes/starcraft_remastered/rss
https://blizztrack.com/feeds/notes/starcraft_ii/rss

Diablo 3

https://blizztrack.com/feeds/notes/diablo_iii/rss
https://blizztrack.com/feeds/notes/diablo_iii_ptr/rss

Hearthstone

https://blizztrack.com/feeds/notes/hearthstone/rss

Heroes of the Storm

https://blizztrack.com/feeds/notes/heroes_of_the_storm/rss
https://blizztrack.com/feeds/notes/heroes_of_the_storm_ptr/rss

Battle net Client

https://blizztrack.com/feeds/notes/battle_net_client/rss