API Discussion

May 8 Introducing the Game Data API and Profile API Throm-Ka Community Developers! Over the past year or so our goblin tinkerers and gnomish engineers have been hard at work crafting new armaments for the API war effort. Early feedback from test survivors has been positive, so we're pulling back the curtain on this new matériel: the Game Data and Profile APIs. Profile Data and Game What Now? The Game Data and Profile APIs are part of a larger strategy that makes it easier for Blizzard to share data both internally and externally. In short, it allows Blizzard teams to use a single, well defined interface to publish data into the Game Data and Profile system. Once published, a simple but powerful set of access control mechanisms allow us to share our data however we like. The difference between Game Data and Profile APIs is the type of data they handle. As you might have guessed form the names, the Game Data API stores data related to a game itself (which we call static data) while the Profile API is used to store data related to individuals, their characters, or accounts (which we call dynamic data). Game Data includes generic information like a list of abilities on a character, server status, or even the current leaderboards for a game. On the other hand, Profile data, includes the equipment on a character, an account's achievements, or a list of characters. As a rule of thumb, Profile data is more sensitive than Game Data. In order to access restricted data, you will need to request and receive approval for additional OAuth scopes. What Happened with the Initial Tests? What About the Survivors? Survivors? Oh, the field trials! Nuuh… that's not important. What's important is that the tech they tested was a rousing success! The first major API exposed with our new system was the D3 Leaderboards. These leaderboards aren't just for public consumption -- we're using them to power the leaderboards on our own D3 website. In the past our websites & APIs shared the same pipelines to access data, but through a slightly different set of APIs. With the introduction of this new system, our websites and yours will be consuming the exact same APIs. We'll get the exact same development experience as our community developers, so we're even more incentivized to keep on top of bugs and feature requests. Over the course of 2017 we're planning to continue developing these new APIs. Additionally, we'll begin migrating most of our existing (legacy) APIs over to the Game Data and Profile API system. Not all of our APIs are a perfect match for this system, though, so some endpoints (e.g. /user/account) won't follow the URL patterns covered in the next section. As we progress in our efforts, we'll continue dogfooding our APIs on our own projects and exposing them more broadly once they've been proven out. So have no fear, our tinkerers and engineers have a lot of exciting stuff coming your way! How are Game Data/Profile Different From Existing APIs? Right! Everything we've discussed so far is all well and good, but what does all this mean for you? The two biggest, most immediate differences for the grunts in the trenches are a tweaks to URL & authentication strategy. The legacy APIs use this basic URL pattern: ... Game Data and Profile APIs use slightly different URL pattern: ... Notice that the URLs for APIs exposed using the Game Data and Profile API always begin with data or profile, respectively. They also require access tokens rather than an API key. A few users on our forums have noted that API keys are not private. As such, it's technically possible for one application to make requests for public data using another application's key. Access tokens help tamp down on that by making sure the request actually came from your application. Let's do a quick review of our OAuth 2.0 authentication schemes. Most developers using our APIs are probably familiar with OAuth 2.0's Authorization Code Grant. This lets your app get a token that indicates a user has given the token holder permission to make requests on their behalf. The Client Credentials Grant does the same thing, but for applications; the token holder is given permission to make requests on behalf of your application. While you can use an authorization token to make generic requests, that might end up being more trouble than it's worth. Generally, we recommend applications use client tokens when requesting generic or public data and authorization tokens when requesting user-specific data. That’s as simple as remember to stick your enemies with the pointy end! Anything Else? We've covered a lot, but the team still has several other irons in the fire. We can't wait to share the other projects we've got cooking. No spoilers (since I don't even know what this means) but the other day I think heard someone talking about the the next API for… oh! LFR just popped, gotta run! Hope to see you all at BlizzCon 2016 ;) For the Warchief! -AndanionAndanion35 May 8
Aug 12, 2014 Intro & Documentation Welcome to the Battle.net API forum! Here you'll find links to documentation and discussions between the developers of the various APIs and the community consuming them. This forum is intended for developers interested in the services provided by Blizzard Entertainment, so be aware that the discussions may be more technical in nature than most other forums. Here's some links to point you in the right direction: Battle.net API Site - https://dev.battle.net/ Guides - https://dev.battle.net/docs Interactive API Reference - https://dev.battle.net/io-docsMagena0 Aug 12, 2014
4d [Showcase] Post your app ! No result about to find a "showcase post" investigation on this forum, so I decided to create this thread. (Maybe i missed the post, hope no). First at all, this forum is dedicated to help users of the Battle.net API to perform and fix their projects for Blizzard games communities. I'm really interested to see what you guys created with the Battle.net API (Guilds feeds, Roster management, etc). Template to use: Name: App name URL: App URL or Download link Platform: Web/Mobile/etc Code: Language used (Java, PHP, etc) Functions: The main purpose of your app UPDATE: My project is not updated anymore, so I have nothing to share with you guys anymone : <Gym72 4d
Apr 4 Battle.net API Terms of Use FAQ (updated 2015/05/11) Throm-Ka Community Developers! You're bound to have some questions about our revised Battle.net API Terms of Use. If you do have a question, please post it in this thread and we'll pass it on to our legal team. As our legal team answers your questions, we'll keep track and build out a solid policy FAQ as a community resource. All answered questions will be summarized in this thread. 1. It seems that the previous "code which uses the API must be open-source" requirement has been removed? Correct, the open source requirement has been removed. 2. Does this mean we are not allowed to use client-side requests (such as with JSONP format), as they require the API Key to be shared with the consuming users? No. As long as your Application Secret remains private you can share the API key with consuming customers when coding requires it - for example, when utilizing OAuth, etc.Andanion18 Apr 4
Nov 5, 2015 Battle.net API Terms of Use (updated 2015/05/11) Throm-Ka Community Developers! I wanted to bring to your attention that we have updated our Battle.net API Policy and Terms of Use. Please take a moment and review the new Battle.net API Terms of Use, which can be found here: https://dev.battle.net/policy Additionally, if you have policy specific questions you can ask them in this thread. We'll run them past our legal department and try to get you answers as soon as possible. Thank you!Andanion0 Nov 5, 2015
7h World of Warcraft Game Data APIs Preliminary Release World of Warcraft Game Data APIs Preliminary Release Greetings adventures! It is with great excitement that we come to you today with an update on the Game Data API's. Previously, we revealed Blizzard's plans moving forward on our vision for future large scale updates to our web API's in this post, and we are excited to finally release some of the data that we have been publishing to the Game Date API for the World of Warcraft franchise. If you wish to dig into the new API's now, you can start experimenting with the API Docs by selecting "World of Warcraft Game Data APIs - <region>" from the drop-down. Scope of Release: We anticipate these APIs to continue to evolve as we further define some concepts and practices, and as such, the structure and available data contained within the documents are subject to change. This release includes both data that is currently available in the World of Warcraft Community APIs, as well as new data that has not previously been released such as the WoW Token and the Mythic Keystone Leaderboards. Available APIs: Connected Realm API Realm API Region API Mythic Keystone Leaderboard API WoW Token API Documentation: Much like our existing D3 Game Data API's, and Community API's for World of Warcraft, SC2, and D3, you can experiment with the World of Warcraft Game Data API's on the API Docs by selecting "World of Warcraft Game Data APIs - <region>" from the drop-down. Along with the API Docs, there is an ongoing effort to add further documentation as well as improve existing documentation in the guides section of dev.battle.net. Along with this release, will be adding a Game Data API Overview, as well as a World of Warcraft Game Data APIs Overview on the guides section of dev.battle.net. Authorization: As outlined in the initial reveal post for the Game Data APIs, consumers will be required to use the Client Credentials OAuth Flow when consuming the World of Warcraft Game Data APIs, which requires providing an Access Token with every request. Core Concepts: With the World of Warcraft Game Data APIs we have taken a new approach to how we build, structure, and consume our APIs. Some of the core concepts are listed below, however, the World of Warcraft Game Data APIs Overview on the guides section of dev.battle.net should be referenced for more in-depth descriptions of these concepts. Document Based: Historically the World of Warcraft Community APIs have returned JSON payloads which may include references to many resources by a numeric ID or a string slug, and were a composite aggregation of multiple data sets. With the World of Warcraft Game Data APIs, we have moved to a self-discoverable document based structure where resources aim to "link" to child / related documents and resources rather than inline a unique identifier. Self Documenting and Discoverability: As mentioned above, where the World of Warcraft Community APIs have historically referenced related resources using an inline ID or other unique identifier such as a slug, the World of Warcraft Game Data APIs aim to reference related documents using a "link" object referenced by a "key" property, which will contain a href property that provides the direct URL resource that can be requested to access a related resource. WoW Community API Pattern: Given the below example of a reduced character response, if the consumer wanted to also retrieve information about the realm, they would need to URL encode the realm name, and then construct the realm request endpoint. { ... "name": "Maguthul", "realm": "Test Realm", ... } WoW Game Data API Pattern: Given the below example of a reduced character document, a consumer who wanted to retrieve information about the realm could simply access the realm.key.href value and make a request with that URL. { ... "name": "Maguthul", "realm": { "key": { "href": "http://us.api.battle.net/data/wow/realm/12345" }, "name": "Test Realm" } ... } You can read more about documents, as well as child document links on the following guide pages: Game Data API Overview World of Warcraft Game Data APIs Overview Localization: Similar to the World of Warcraft Community APIs, the World of Warcraft Game Data APIs will offer localized strings for many of the resources that are available for World of Warcraft's supported locales. New with the World of Warcraft Game Data APIs is that requests can now be made to resources without specifying a locale, which will return all of the available localizations for a resource. If a localization is provided with a request, the response will only include the strings for the requested locale, which will drastically reduce the payload size of some resource responses. A consideration of this new pattern is that based on the existence or absence of a request localization, the response object will be structured differently. You can read more about the localization strategy in the World of Warcraft Game Data APIs on the World of Warcraft Game Data APIs Overview. We are excited to hear your thoughts feedback on these new APIs, so please feel free to reply below. Lok'tar ogar!Maguthul28 7h
Oct 14 Community Created Libraries & Resources (updated 2017/03/13) 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. API Forums erorus's RSS blue trackers for the API Discussion and Bug Report forums (post) API Tools By Language PHP Ulminia's OAuth library (post, GitHub) DaPimpShied's Sample API Calls (post) jyggen's Battle.net API lib for PHP 5.4+ (post, GitHub) Acoon's WoW Battle.net Armory API (SourceForge) KwarK's Battle.net API library (GitHub) msuBREAKER's Composer package for the Diablo III API (post, GitHub) AJH's PHPBB extension (post, GitHub) Logans' Blizzard API PHP client (post, GitHub, Packagist) Fireblade's PHP API Reader (post, GitHub) Xklusive's Battle.net API package for Laravel 5 (post, Packagist GitHub) Python Shadow's Django OAuth2 lib (post, GitHub) lockwooddev's Python World of Warcraft Community API Wrapper (Bitbucket) Dorwido's World of Warcraft API module (GitHub) Lazerhawk05's Python wrapper for the SC2 API (post, GitHub) Scala Borak's API Client lib (post, GitHub) HntD's D3 Leaderboard (maybe all-Battle.net) API library (post, GitHub) Java Raffy's WarKit lib - for all your WoW data needs (post 1, post 2, GitHub) Dementhius' OAuth 2.0 library for Android (post, GitHub) Arjun's WoW Community API library (post, GitHub) Puntr's Java wrapper for WoW APIs, wow4j (GitHub) JavaScript Billi's guide for using passport-bnet with multiple regions (post) Gewd's AngualrJS wrapper (post, GitHub) skt's Battle.net API wrapper (GitHub, npm, post) uskimptoc's World of Warcraft API wrapper (GitHub) Crowz's auth package for Meteor JS (GitHub, Atmosphere) C# / .Net KetaSwe's contributed a Battle.net module to OwinOAuthProviders (GitHub) Tok's Diablo III API Wrapper (GitHub) bpfz's strongly-typed C# library for Diablo 3 (GitHub) Hellparsley's strongly typed wrapper for the Diablo III API (site) TiaqoY0's (self-proclaimed) super awesome library (post, GitHub) roncli's strongly typed LibWowAPI (GitHub) NOT MAINTAINED Ruby Frey's Ruby wrapper for Battle.net APIs (GitHub, RubyGems) Milhouse's Ruby wrapper for Battle.net APIs (post, GitHub, RubyGems) Game-specific Resources Hearthstone vamp's hearthstoneapi.com provides a public API (post, site) World of Warcraft Eleadon's spreadsheets for pets, items, realms, spells, and more (post, GitHub) erorus's Random Enchant Suffix List (post, GitHub) erorus's shared info about Battle Pet BreedIDs (post) erorus's table of PvP ladder specs IDs to class and spec name (post) Ulminia's quick guide to exporting WoW icons (post) Ulminia's dump of spell/item icons and talent BGs for 6.0.3 (post) Talonos created a dump of all Battle Pets (post, PasteBin) Ulminia's JSON dictionary to convert enchant IDs to en_US strings (post, Gist) Gluttony's SQL table that maps enchant effectid, spellid, and itemid to slot and name (post, Gist) AresBale's list of item stats (post) MightyOrh's Item Dump (JSON & CSV) (post, DropBox) thedeadwalkk's Item Dump (TXT, SQLite 3) (post, BitBucket) erorus's 6.2 item bonus list dump (Gist, post) dos's SQL table maps enchantIds to descriptions (post, Gist) erorus' map of artifact traits and ranks to spell IDs (post, Gist) vamp's guide for tracking Mythic+ Dungeons (post) erorus' Uncommon Tooltips (post, Github) Game-specific Examples World of Warcraft Kamenitxan's forum signature generator (GitHub) Kamenitxan's HTML guild roster generator (GitHub) AresBale put together a PHP class to help get started with the WoW API (post) Vilepickle created a guild progress widget in PHP (post, GitHub) Throkwa's WordPress plugin for fetching character and Guild data (post, WordPress) Aurifex82 Oct 14
Sep 7 Unofficial Blizzard API Discord In an effort to improve the community of 3rd party developers working with the battle.net APIs and provide a platform for more real-time discussion, I've created a Discord server. My hope is that this Discord is used for sharing our experiences with the battle.net APIs, supporting each other in building awesome things using the APIs, and generally discussing related technologies. Invite link: https://discord.gg/CVxtmes This server is not official, nor is it controlled or endorsed by Blizzard. Anybody is welcome to join though!Sapu14 Sep 7
Dec 8, 2014 Announcements & API Updates (updated 2017/05/08) This thread was created to make it easier for the community to keep track of major announcements related to the Battle.net API platform & game APIs. The API team will work to keep the post list up to date with our current announcements. Policy Updates UPDATED: Battle.net API Terms of Use on Nov. 5, 2015 UPDATED: Battle.net API Terms of Use FAQ on Nov. 5, 2015 Service Updates Introducing the Game Data API and Profile API on Oct 20, 2016 CN Region Network Migration – Thursday 5/12 PDT on May 10, 2016 Update for Mashery Local: Feb 23 (CN only) on Feb. 5, 2016 Notice: Legacy API Shutdown Test In Progress on Feb. 5, 2016 KR APIs Temporarily Offline 11/19 (KST) on Nov. 16, 2015 °˖✧◝ Shutdown Date for Legacy Endpoints ◜✧˖° on Oct. 26, 2015 Old API endpoints temporarily disabled on Oct. 26, 2015 OAuth Token endpoints now do not return accountId on July 15, 2015 /oauth/token endpoints require POST on April 30, 2015 APIs now support gzip on Dec. 8, 2014 Old API endpoints temporarily disabled (+WoD Update 2) on Nov. 6, 2014 API Call Limits on Nov.13, 2014 New Battle.net API Site and OAuth support! on July 30, 2014 WoW Updates Static Render Domains Update on Nov. 15, 2016 (wow thread) Current active Web Armory Profile issues (x-post) on Sep. 7, 2016 (main thread) WoW API Update: zone & boss endpoint additions on Jan. 8, 2016 WoW API Update: zone & boss endpoint additions on Jan. 8, 2016 WoW API Update: auction house static url migration on Nov. 25, 2015 WoW API Update: battlePet endpoint deprecated on Oct. 29, 2015 WoW API Update: pet & mount endpoint additions on Oct. 29, 2015 PSA: New Changes Coming to AH/Realm Data in the APIs on July 30, 2015 WoW Talent API Spec Update on Feb. 13, 2015 WoW 6.0.2 API Updates on Nov. 6, 2014 PvP Leaderboards Update on May. 23, 2017 D3 Updates Diablo 3 Patch 2.4.1 Changes on Apr. 26, 2016 Diablo 3 Leaderboard APIs Now Available! on Aug. 28, 2015 SC2 Updates StarCraft II Client API Update on Nov. 15, 2016. StarCraft II Client API Update on Oct. 7, 2016 Classic Games Classic Chat API Alpha v1 (x-post) on May 5, 2017 (main thread) Forums New MVP: unbound! on May 8, 2017Aurifex0 Dec 8, 2014
49m How to get class specialisation from API data? Hi I need to use class specialisation option in my application. So, how to get class specialisation from API data?catz3 49m
8h SC2 Match history API Seems method for retrieving player's match history is broken in api endpoint. And looks like it's dead on site too. Or i do something wrong ?abyss6 8h
1d Discordapp Bot - Ruby Edited: just in case people don't want to scroll through: I have the discordapp chat bot ready for public use. The mods of the /r/wow discord have been kind enough to accept it on the server. If you're already a member of that server, you can type "?help" to see all the commands available. If you're not a member of that Discord server, but have your own and would like to try it out you can go to: https://discordapp.com/oauth2/authorize?&client_id=169952497690083328&scope=bot&permissions=3200 It only requires 'Read Messages' and 'Send Messages', but it will require someone with the manage server permission to add it. Greetings community, I've decided to try and create a Discord bot that ties into the WoW api. Now I'm practically new to coding, and have been getting my feet wet with some easier attempts at bot making, but I figured why not bang my head against something harder. I've looked at the sticky and have found both meta_nexus and rbattlenet and have been using https://github.com/wingyu/rbattlenet . What I'm basically trying to do, at least just to start, is create a !ilvl command that will bring up a characters average item level. ex. People Input: !ilvl [Character] [Realm] ex. Bot Outputs: [Character]'s item level is [averageItemLevel] The following is what I've gotten so far, with a bit of a help from another. Any finger in the right direction would be greatly appreciated. require 'discordrb' require 'rbattlenet' bot = Discordrb::Commands::CommandBot.new token: '', application_id: '', prefix: '?' api_key = '' RBattlenet.authenticate(api_key: api_key) RBattlenet.set_region(region: "us", locale: "en_US") bot.command(:ilvl, chain_usable: false, description: "Gets ilvl for character") do |event, *text| event.respond "#{RBattlenet::Wow::Character.find(name: text[0], realm: text[1])}" end bot.runChuey15 1d
1d Request to show more runs in Mythic Keystone Leaderboard/API Hi there, I run a site called Raider.IO, and Mythic+ tracking is a big part of the features we've developed. We do our best to work within the constraints of the provided APIs and leaderboards. However, the recent change to make +15 the bar for getting maximum chest loot each week has rendered the current Mythic Keystone leaderboards/APIs fairly ineffectual at showing progression of users who are not pushing high keys, since their runs are not high enough to make it into the new "bar" that people push for (especially if they are on a high pop realm). While having a more full-fledged API to query would be great, I wanted to make a smaller request in case it might be something that can be done with more expediently and with less risk from Blizzard's side: Would Blizzard be open to just extending the current Mythic Keystone Leaderboard/API to return the Top 200 runs for the week instead of the Top 100? (Higher numbers would be even better, but I understand there must be a limit somewhere). Thanks for taking the time to read this.Comfort1 1d
2d CN API still getting 403 Still old problems 403 for months, tried register an new key but not resolved . Anyone knows how to access CN api data please?Jason11 2d
3d Bad Data in AH API In AH data we are routinely getting item + bonusId data for items that do not actually have bonus ids. This has been observed on nearly every server in both US/EU. Below is a couple examples. Example ... ...Muffin2 3d
4d Mount master list results are incomplete I tried to find any topics which might relate to this but couldn't, so it is entirely possible that only I have this issue. I was creating test cases for the laravel-battlenet-api when I realized that the mount master list is incomplete. When it reaches the Goren "Log" Roller spellId it cuts off and nothing is in the array after. See the example below: {"name":"Plagued Proto-Drake","spellId":60021,"creatureId":32156,"itemId":44175,"qualityId":4,"icon":"ability_mount_drake_proto","isGround":true,"isFlying":true,"isAquatic":false,"isJumping":false},{"name":"Goren \"Log\" Roller","spellId":176759 The same data is missing on dev.battle.net example as well: https://imgur.com/Ou6ioGZ Because of this a normal JSON parse is not working on the result. Anyone else have the same result or am I doing something wrong? CheersAtraides2 4d
4d API Key account not verifying I've registered an account, and like others, it's not being verified, should I just wait or is there someone I can contact to get it manually verified? Thanks.Kohanim21127 4d
4d Send message to battle.net user via API? Hi, I've tried to find any way to send message to a battle.net user via API but I did't find any. I want to write mobile app for my local Hearthstone league. One of features would be sending a message "Your next opponent is XXX" to a player. Is any wany to do this? ThanksKuroiTenshi0 4d
4d Overwatch API Request Time stamps. I built a site for Destiny called Guardian Theater (http://guardian.theater/) which mashes up activity time stamps and player lists from Destiny with Xbox clips to show off all of the clips recorded by all participants during an activity. I had hoped to build a similar site for Halo 5, but they don't include time stamps in their API. I'd like to build something similar for Overwatch, so it would be greatly appreciated if you included time stamps in the (nonexistent, unannounced) API. If you were to time stamp events within a match to aid in the filtering of clips (something the Bungie API does not do), I'd love you even more.chrisfried56 4d
5d Mount API Master List JSON file is incomplete The Mount API Master List JSON file is incomplete and is causing failures when attempting to refresh the master data. The file starts out correctly, but ends right after the spellid for the Goren "Log" Roller. Below is the beginning and end of the file. Please resolve this soon so I can grab an updated list of in-game mounts. {     "mounts": [{         "name": "Ivory Hawkstrider",         "spellId": 230401,         "creatureId": -73991,         "itemId": 142369,         "qualityId": 4,         "icon": "inv_ability_mount_cockatricemount_white",         "isGround": true,         "isFlying": false,         "isAquatic": true,         "isJumping": true     }, { ...     }, {         "name": "Plagued Proto-Drake",         "spellId": 60021,         "creatureId": 32156,         "itemId": 44175,         "qualityId": 4,         "icon": "ability_mount_drake_proto",         "isGround": true,         "isFlying": true,         "isAquatic": false,         "isJumping": false     }, {         "name": "Goren \"Log\" Roller",         "spellId": 176759 https://us.api.battle.net/wow/mount/?locale=en_US&apikey=[key removed for post] Thanks!Nimue0 5d
5d WoW Armory and Netherlight Crucible As of right now, the WoW character API does not return any information about a character's Crucible configuration. Without this information, any 3rd party site trying to perform some level of theory crafting or simulation for a character will likely be significantly incorrect (given that the Crucible provides a significant and varied amount of character power). Is it possible to get any indication if this functionality may appear at some time in the short/medium/long-term future either in the existing API or the new OAuth-based API?seriallos22 5d
5d Can I access calendar data? Hi, I'd like to be able to progamatically get access to the guild calendar events, and wondered if this was possible or not? Would the new OAUTH allow that? I want to see who is signed up for guild raids.Whisperer50 5d
6d Blizzard Api OAuth in php So .. here is my work-in-progress php oauth api https://github.com/Ulminia/blizzard-api-oauth I have massively updated my wiki for my latest push. https://github.com/Ulminia/blizzard-api-oauth/wikiUlminia60 6d
Dec 6 Neural network to play arena in World of Warcraft Hi, I'm a young developper. I know PHP, JS, Python and C#. I have some experiences in neural network. I have a project : create a bot built on neural network to play arena games in World of Warcraft. I have two goals with this post : first, earn the approval from Blizzard for this project. After all, using bot is forbidden in World of Warcraft. Second, recruit a team in order to put this project together. I am looking for an expert in C# to build an API that will "talk" with the Python neural network. I am also looking for an expert in neural network to help me put together the Python neural network. If you have questions, just ask :) Have a nice day, Vestibule.Vestibule0 Dec 6
Dec 5 Forum history selective display? The forum history currently shows one thing. a comment i made about the forum history on another person's post. this is weird because i have made many more comments and they dont show up. one post i made never even made it onto the forums. the forum system is broken i'm thinkingMacCheesePi1 Dec 5
Dec 4 Dear Blizzard's PR Team and Developers A little hand and a little help from a friend goes a long way. You should treat HEROES BORN as a SERIES, announce this is SEASON 1, and, on the Blizzard "Software", the adds should mention it's a SEASON, of an OFFICIAL SERIES, that will HAVE MANY OTHER SEASONS because you are supposed to play ahead when you lead. I don't even should mention due to fact being so obvious, but EPISODES are meant to have EPISODES. Making things simple: - Heroes Born(TM?), Debut Season (Season 1, but with a word to bring meaning to it), Episode X now LIVE! (and all other spectacles about Overwatch League, the icon is large but can be larger because it's amazingly done) And please, for the good of all community, if you don't want to enable an option to DISABLE ADS, we are fine with it, because some are new things being notified, but could you, PLEASE, make the X button to close it larger. It's an eye sore, it's a click bait, and Blizzard is above that. Thank you.force0nature0 Dec 4
Dec 4 D3 - Let's take stock Hi, just wanted to check what Diablo players are busy with nowadays. For me they are concentrated on: 1/ paragon race, 2/ pushing greater rifts, 3/ new season every now and then. Which leads me to thoses wishes for D3 API : 1/ paragon points distribution, 2/ GR record for each hero, 3/ journey progress. Believe me, Im asked daily about those from my app users... Those are indeed most wanted features( especially GR). Can we hope to see them added someday to D3 API ? Thanx for reading :) Oz.Ozmodiar2 Dec 4
Dec 4 Possible fields overview Hi all, I am making an type-safe PHP 7.2 SDK for the Blizzard API. Is there some kind of overview with variables I can expect on each object? I am trying to make a models for the SDK and I noticed that some fields like description and jounalId in the bosses endpoint can be null. This way I have to trial and error the models by hand. This costs a lot of time, and it would be nice if there was a overview. MikeMike2 Dec 4
Dec 4 D3 Tooltip window size Is there away to make the D3 item tool-tip (https://us.battle.net/d3/static/js/tooltips.js) window smaller? or change its orientation? Or will I have to write a script to do this for me? Thanks.coder4life0 Dec 4
Dec 3 OverWatch Data Question. Since the API is, still, non-existent and the websites such as overbuff, allegedly, scrape the DOM of the Blizzard website, that would mean that anything not on the Blizzard website will not appear on other websites either. My question is, though, if that is all the data that's being collected? Or is there more data out there, which won't be accessible until an API is released. (which, let's face it, is not the dev's priority). Player Base has been dying for some particular stats that aren't on official profile pages. I want to know if that data is being, at all, collected or not?DarkSoulist0 Dec 3
Dec 3 List of Icons This there any way to get a list of all of the wow icons available? I know that you could scan every single id for every spell and get the icon from the api but this seems like a lot of effort and request load for something that shouldn't be super difficult. If there is no list, does anyone have any suggestions for getting this information?Azramon2 Dec 3
Dec 3 Trying to make a auto updating Character Spreadsheet - Help! Hey all, So I'm not super good at this, but I was curious how I'd be able to import specific data off the WoW Website to a google spreadsheet? Say, for instance, a characters iLvl as according to Blizzards site? Also maybe progression as well? I know google's importHTML= function should be able to do this, I just don't know how to do it. I'd appreciate any help! Thanks!Shadowbathed0 Dec 3
Dec 2 Diablo III Item Pages and Tooltip Script Changes Well Met, Developer Community! We would like to inform you all about recent changes to the Game Guide Item pages and Community Tooltip Script. The Diablo Web Team is currently in the process of creating a new backend service to serve data to the Diablo III Community Website and API. This service provides a dynamic system that creates pages for game content (items, recipes, spells, etc.), and is entirely automated using game data. This service should provide more accurate information, and better reflect the attributes on items and recipes. There are some changes associated with this service that affects item pages on the website, and those changes are live now. The links for each item now contain both the name and ID: Previous: battle.net/d3/item/warmonger New: https://battle.net/d3/item/warmonger-Unique_Sword_2H_003_x1 If you are a developer that has a site containing Diablo III item links, you will want to update those links to the new URLs. Furthermore, we have discontinued support for dynamic items (items on someone's Profile) in the Community Tooltip Script. Our new backend service should provide some enhancements to the Diablo III Community API, and we will try to update you all as we get closer to release. Please let us know of any questions you may have. Thanks everyone! - Diablo III Web TeamLadd7 Dec 2
Dec 1 How to get portrait of character We want to know that, How we will be able to get portrait of character by using the api: dev.battle.net ? https://ibb.co/hh8vwvsoliven10 Dec 1
Dec 1 OAuth Login for Discuz! X https://github.com/TinkoLiu/Discuz_Battle_net_OAuth A plugin for login into your Discuz! X through Battle.net. Discuz! X is a widely used BBS in Chinese area. Programmed in php, works with Discuz! X from 2.5 to 3.4 (Dec.1.2017) By Tinko from Goblin Academy https://bbs.islga.org/forum.phpTinko0 Dec 1
Nov 30 [API req]: alternative to "search/account-by-name"? Hello, i am Roberto, the founder of www.oversearch.it. The user register on website by a button that use the API, so we get BATTLETAG and ID. After this, we get basic player info by the json in this url: https://playoverwatch.com/it-it/search/account-by-name/BATTLETAG With this, we get level, portrait and carrier link. Problem is when the user change the battletag in game, we lost the sync... It there an alternative to "search/account-by-name"? Maybe a way to search by the ID (i suppose that the numeric id does not change when the user change the battletag ). ThanksRpone2 Nov 30
Nov 29 WoW Community API Updated for Patch 7.3 Hi All, We wanted to take a moment to let you know that the WoW Community API has been updated with new data to include patch 7.3 resources, such as the "Antorus, the Burning Throne" raid. Example: " class="bml-link-private">http://us.api.battle.net/wow/zone/8638?apikey=<YOUR_KEY_HERE> Please let us know if you experience any difficulties with this new data, and happy coding! :)Maguthul1 Nov 29
Nov 29 Hearthstone player profiles Dear API developers, As this game is 1.5 years old now, isn't it the time to open possibility to create some nice community websites with player profiles data, like seasonal rankings? P.S. I'm developing https://www.heroprogress.com - Hearthstone rankings database.Kernel34 Nov 29
Nov 28 401 Bad Client Credentials For some reason when trying to access the US Community OAuth Profile API I keep getting this 401 error. It is happening on the io-docs and in my application. Doing some searching it looks like this has happened before and was fixed on Blizzard side. Can I assume that this is purely a problem on Blizzard side?EpicOfChaos31 Nov 28
Nov 28 Cannot register for Mashery ID Hi there ^^, I am trying to register for a Mashery ID to obtain an API key, however, every time I am completing the registration and I click the link on my email I get this message on the pop up page "Confirmation code not valid." I doubt I am doing something wrong, as the process is pretty simple and straight forward. Is there a way to solve this issue? Thanks in advance ^^ ShayShayleen0 Nov 28
Nov 28 401 Bad client credentials Anyone else getting this with OAuth tonight?HappyGilmore1 Nov 28
Nov 27 Item visualizer Hey, I was wondering if there is any way how to visualize items on your webpage. Either blizzard or third party API that visualizes items for you In a way that wowhead or in game mouse over tooltips are displayed. Thank you.PapeK4 Nov 27
Nov 26 Q: API for Online/Offline users of Battle.net? Hi, thanks for this API, but I have question - is now some how possible or will be possible in the future to determine whether the user of Battle.net is online/offline, and whether playing a game? and which a game? Thank youEdoras33 Nov 26
Nov 26 Items and skills from D3 leaderboards When viewing Diablo 3 leaderboards in-game you can see all the skills and items used to clear any rift in the leaderboard. I would like to request that this data is provided through the web api aswell. This data could be used to provide some interesting statistics such as how many players in the leaderboards are playing certain build. Or to see if certain build has managed to get to the leaderboards at all, which currently is rather impossible task. Going manually through 1000 rift clears is just too labor intensive.Jammer0 Nov 26
Nov 26 Ads though API’s I have read the API policy and I am confused about the “making money” part. I understand that you can’t charge people to use the API but can you run ads?Threat0 Nov 26
Nov 26 Starcraft 2 API Achievement offset url problem I have been developping an app using the Battle.net API for school over the last few days, and I have tried to add achievements their designated icons from the API. But I have faced a problem here: I am unable to use the specific pictures, though (I believe?) I am using the offsets correctly. For example: I have tried getting the "Solar Powered: 50" achievement's icon, for which it would return the following url in the JSON: http://media.blizzard.com/sc2/achievements/6-75.jpg by the following logic, I have tried replacing the 75 with the given offset, in this case 57. I tried that, but I received a white page saying "File not found.". http://media.blizzard.com/sc2/achievements/6-57.jpg The reason I believe this to work is due to some testing I did with the in game avatars, which worked perfectly fine somehow. big pic: http://media.blizzard.com/sc2/portraits/1-90.jpg specific pic with offset 2: http://media.blizzard.com/sc2/portraits/1-2.jpg So my question is, have I been doing something completely wrong? Or is there something wrong with the API? If so, what should I do to fix the problem?Darchangel1 Nov 26
Nov 25 WoW Get Specific Achievement Hi, I'm trying to get info on specific achievements. I use this url from api docs: https://eu.api.battle.net/wow/achievement/2144?locale=en_GB&apikey=xxx it looks like it is working only for completed achievement. for example I have completed achievement 6, so I get correct response, but when I try to get 5, response is 404. using https://eu.api.battle.net/wow/character/Realm/Name?fields=achievements&locale=en_GB&apikey=xxx I can get all criteria for uncompleted achievement but I'm not sure how to get info on these achievements.aacid2 Nov 25
Nov 24 Guild news api timestamp issue is it my mistake or is the news api timestamp always at UTC+1?BlizzTitan0 Nov 24
Nov 23 Requesting an answer from the Dev Team. Dear Dev Team, Is there an idea at all of when an API for overwatch my become available? Can you give me a small ounce of hope? Thank you.Kiloras5 Nov 23
Nov 22 PvP API Not updating consistently - Lots of periods of inactivity + some players not updating For the past 2 days, the PvP API has been performing very poorly, with very few players getting updated on a regular basis For both EU/US, the API had been performing well this season until now - Can this be looked into? Thanks!searay3 Nov 22