World of Warcraft Blizzard API for Elixir

https://develop.battle.net/documentation/api-reference

Current features

  • Caching
  • Mounts
  • Pets
  • Boss

Coming soon

  • Rest of the API

Setting up

Set this up in your config.exs

config :wow_api_elix, api_client_id: ""     # Client ID
config :wow_api_elix, api_secret_key: ""    # Client Secret
config :wow_api_elix, api_language: :en_US  # API language, see below for available languages.
config :wow_api_elix, api_region: :eu       # API region, see below for available regions.


# Available languages
[
  :en_US, # English
  :es_MX, # Spanish - Mexico
  :pt_BR, # Portuguese - Brazil
  :de_DE, # German
  :es_ES, # Spanish
  :fr_FR, # French
  :it_IT, # Italy
  :pt_PT, # Portuguese
  :ru_RU, # Russian
  :ko_KR, # Korean
  :zh_TW, # Taiwanese Mandarin
  :zh_CN  # Simplified Chinese
]

# Available regions
[
  :us,  # US
  :eu,  # Europe
  :kr,  # Korea
  :tw   # Taiwan
]

Installation

The package is available at Hex.

def deps do
  [
    {:wow_api_elix, "~> 0.1.1"}
  ]
end