/gw2api

Go! GW2API

Primary LanguageGoMIT LicenseMIT

gw2api

Guild Wars 2 - API bindings for Go. GoDoc Travis Coverage Status Go Report Card

Note:

ArenaNet has not finished development on V2 yet.

Requirements

  • Developed with Go 1.6
  • CI tests done with Go 1.5 and 1.6

Installation

To get the gw2api package, simply hit in your console of choice:

go get github.com/yasvisu/gw2api

Make sure you have Go installed and set up!

In your code, with your import path in mind:

import "github.com/yasvisu/gw2api"

Documentation

Documentation and examples hosted in GoDoc.

Development state

###V2

  • Polishing and debugging ongoing by default
  • New tests for the updated API
  • Examples for the updated API
  • Endpoints
    • Account
      • Bank (Auth)
      • Dyes (Auth)
      • Materials (Auth)
      • Skins (Auth)
      • Characters (Auth)
      • Shared Inventory (Auth)
    • Achievements
      • Achievements
      • Achievements Daily
      • Achievement Groups
      • Achievement Categories
    • Commerce
      • Listings
      • Exchange
      • Prices
      • Transactions (Auth)
    • Guilds
      • Guild Upgrades
      • Guild Permissions
      • Guild Members (Auth Guild Leader)
      • Guild Ranks (Auth Guild Leader)
      • Guild Stash (Auth Guild Leader)
      • Guild Treasury (Auth Guild Leader)
      • Log (Auth Guild Leader)
      • Emblems
      • Teams
    • PvP
      • Stats (Auth)
      • Games (Auth)
      • Standings (Auth)
      • Season
    • Items
      • Recipes
        • Search
      • Items
      • Skins
    • World vs World
      • Matches
      • Objectives
    • Game Mechanics
      • Traits
      • Specializations
    • Map Information
      • Continents
      • Maps
    • Misc
      • Build
      • Colors
      • Currencies
      • Quaggans
      • Worlds
      • Minis