Jump to content

  • Curse Sites
Help
Rate Article   - - - - -

Posted Image

New GuildWars 2 API Coming Soon


A press release fromt Arenanet has stated that a new developer API is coming for Guild Wars 2.  In simple terms, this new API grants developers access to deeper, account-sensitive information when authorized to do so (such as allowing a player to log-in to a phone "app" to check his bank tabs).  You can read the press release below.

ArenaNet, developer of the popular online role-playing game Guild Wars 2, is working on the implementation of OAuth2 and plans to release new authenticated Guild Wars 2 APIs in 2014. ArenaNet also plans on adding a Leaderboards API that will give developers programmatic access to the same leaderboards data that ArenaNet used to create its Guild Wars 2 leaderboards site.

The Guild Wars 2 Leaderboards site uses leaderboards data that will be made available via API in the near future.
The initial release of the Guild Wars 2 API was on May 14, 2013. That was followed by several sets of updates and new APIs that were released throughout the summer of 2013. There are several types of API endpoints available. These include (but are not limited to):
  • Dynamic Events – Can be used to return the current status of events for a specific world as well as localized lists of event names, map names and world names. Can also be used to return a list of static details about available events.
  • Guilds – Can be used to return specific details for a guild such as guild name, ID, tag and the guild’s emblem.
  • Items – Can be used to return a list of items that players discovered in the game, and can also be used to return details about a single item, return a list of discovered recipes and detailed recipe information.
  • Map information – Can be used to return information about continents and continent details. Can also be used to return a list of maps in the game as well as the details of a map floor, which is used to populate a world map.
  • World vs. world – Can be used to return a list of the world vs. world matches that are currently running, including the worlds that are participating. Can also be used to return a list of world vs. world objective names and details about a specific match, including the total score.
Stefan Larimore, a server programmer at ArenaNet and an active gamer (he currently plays Guild Wars 2, Minecraft and League of Legends), provided some details about the upcoming new Guild Wars 2 APIs. Larimore tells ProgrammableWeb that the OAuth2 implementation itself is basically complete. However, ArenaNet is currently developing APIs that take advantage of OAuth2. The first set of new authenticated APIs will use Guild Wars 2 Character and Account information.


“I hope to have an initial release by end of the first quarter of 2014, but there are still some unknowns about performance and scalability which might push this back a bit,” says Larimore.


ArenaNet also plans on adding a Leaderboards API which will provide programmatic access to the same leaderboards data that was used to create the official Guild Wars 2 Leaderboards site.


“These new APIs, along with all previous v1 APIs, will be released under a new v2 root, which is a bit cleaner and more consistent than our v1 APIs, and offers some bulk access capabilities,” Larimore says.


The Guild Wars 2 API has been enthusiastically received by the community and the API is being actively used by a small group of community members to create Guild Wars 2 apps and to build API wrappers. API wrappers have been created for a variety of languages including C#, Java, Javascript, Objective-C, PHP, Python and Ruby. There are many great third-party apps using the Guild Wars 2 API. Two examples are GW2Spidy Trading Post Graphs and the GW2Hero Live Event Viewer.
The GW2Hero Live Event Viewer displays real-time Guild Wars 2 event listings on a world map. In addition to the Guild Wars 2 API, GW2Hero uses jQuery and Leaflet. The Live Event Viewer displays group events and skill challenges. Users can choose specific worlds to view (North America and European Union).

GW2Spidy is an online Guild Wars 2 trading post that provides graphs for the gem exchange rate as well as game items such as armor, food, weapons and crafting items. GW2Spidy provides graphs for each item that show sell listings volume, buy listings volume and raw data. The charts can be set to show sell and buy volumes for one day, three days, one week, one month and all time. Also displayed are item details such as defense, power, precision, critical damage, sell price, buy price, supply, demand and when item was last updated. GW2Spidy also has a public API available that developers can use to incorporate GW2Spidy trading post data into third-party websites and applications.
Developers building apps based on the Guild Wars 2 API can post technical questions, post about issues and bugs and make feature requests in the Guild Wars 2 API DevelopmentForum. Most interaction with the community occurs on the API subforum, where players will often answer questions and offer advice, Larimore says. He occasionally interacts with the players on the forum, replying to unanswered questions or giving some perspective on their feedback.


“We have been very impressed by technical competence and courtesy displayed by the API community. It has been a pleasure working with them,” says Larimore.


For more information about the Guild Wars 2 API, visit the official documentation.
Posted in: News

Comments

#1 KratosAngel

KratosAngel

    Asuran Acolyte

  • Members
  • 79 posts

Posted 01 February 2014 - 09:42 PM

So is it me or they don't say anything at allt about the type of new API ?

#2 raspberry jam

raspberry jam

    Vigil Crusader

  • Members
  • 4844 posts

Posted 01 February 2014 - 10:02 PM

So soon I can release my password-stealing phone app that claims to use the GW2 API for whatever?

#3 FoxBat

FoxBat

    Vigil Crusader

  • Members
  • 3975 posts

Posted 01 February 2014 - 10:09 PM

View PostKratosAngel, on 01 February 2014 - 09:42 PM, said:

So is it me or they don't say anything at allt about the type of new API ?

OAuth2 = "secure" login = access to account-specific things. Some things they could open up:

- Chat (possibly multi-guild chat)
- Buy/Sell on TP
- Track characters/inventory, maybe build a WoW-like armory if people participate.
- Track location/activities of party members/mutual friends
- Track your guild (expanded history? stats? see who is logged in?)
- *Manage* your guild (automate upgrade queuing and activation, automate invites/kicks/ranks, let ppl control it with chat commands.)
- Other things "private" to your account.

#4 Azure Skye

Azure Skye

    Golem Rider

  • Members
  • 2099 posts

Posted 02 February 2014 - 04:58 AM

View PostFoxBat, on 01 February 2014 - 10:09 PM, said:

OAuth2 = "secure" login = access to account-specific things. Some things they could open up:

- Chat (possibly multi-guild chat)
- Buy/Sell on TP
- Track characters/inventory, maybe build a WoW-like armory if people participate.
- Track location/activities of party members/mutual friends
- Track your guild (expanded history? stats? see who is logged in?)
- *Manage* your guild (automate upgrade queuing and activation, automate invites/kicks/ranks, let ppl control it with chat commands.)
- Other things "private" to your account.
What is OAuth2 in layman's terms?

#5 FoxBat

FoxBat

    Vigil Crusader

  • Members
  • 3975 posts

Posted 02 February 2014 - 05:17 AM

View PostAzure Skye, on 02 February 2014 - 04:58 AM, said:

What is OAuth2 in layman's terms?

You send login info to Anet's servers, Anet gives the tool/site API access to your account without revealing the login info to it.

Come to think of it this is probably going to put serious limits on interacting with the game as opposed to merely extracting info.

#6 Senatic

Senatic

    Seraph Guardian

  • Members
  • 1913 posts

Posted 02 February 2014 - 08:53 AM

Those are a lot of words that say very little. They sure like to path themselves on the back a lot though. Less fluff and more concrete information please. Most of the things mentioned here is already in the current API so what's different with this one.

#7 KratosAngel

KratosAngel

    Asuran Acolyte

  • Members
  • 79 posts

Posted 02 February 2014 - 09:11 AM

Thanks Foxbat for clarifications.
In other words, it would allow a sort of GW2 manager then.

#8 davadude

davadude

    Seraph Guardian

  • News Correspondents
  • 1419 posts

Posted 02 February 2014 - 11:02 AM

Thanks for posting this, gonna front page it.
Davadude - Guru Village Idiot

#9 Elder III

Elder III

    Technician

  • Technicians
  • 4424 posts

Posted 02 February 2014 - 07:31 PM

This could be a nice upgrade for managing Guilds, since the current (lack of) system is very frustrating.  There's now way (in-game) to monitor guild activity, thereby making it a time consuming hassle to regularly trim the dead weight and inactives.

#10 Datenshi92

Datenshi92

    Golem Rider

  • Members
  • 2391 posts

Posted 03 February 2014 - 03:08 AM

With leader-scores up, hopefully we will now start seeing more mini-games rolling in!

#11 Azure Skye

Azure Skye

    Golem Rider

  • Members
  • 2099 posts

Posted 03 February 2014 - 06:09 AM

View PostElder III, on 02 February 2014 - 07:31 PM, said:

This could be a nice upgrade for managing Guilds, since the current (lack of) system is very frustrating.  There's now way (in-game) to monitor guild activity, thereby making it a time consuming hassle to regularly trim the dead weight and inactives.
My guild leaders hate that she can't trim the dead weight without something to know when they were on last time., i know my guild leader is always telling me that.

#12 Senatic

Senatic

    Seraph Guardian

  • Members
  • 1913 posts

Posted 03 February 2014 - 10:39 AM

View PostAzure Skye, on 03 February 2014 - 06:09 AM, said:

My guild leaders hate that she can't trim the dead weight without something to know when they were on last time., i know my guild leader is always telling me that.
There is a java script you can use to pull when someone last gained achievement points from the leader boards and sort your guild by that preference. That is a pretty good way to determine activity, as you get achievement points for so many things it's hard to play for long without getting a daily or something done. If you wish I can pm you the info for it.

But if this new api provides some new (and better way) of doing this then I am all for it.

#13 Misty Six

Misty Six

    Fahrar Cub

  • Members
  • 45 posts

Posted 04 February 2014 - 01:07 PM

And the purpose of this is...?