World of Warcraft Blizzard API for Elixir
https://develop.battle.net/documentation/api-reference
Current features
- Different regions
- Achievements
- Realm status
- Classes
- Races
- Caching
- Mounts
- Pets
- Boss
Coming soon
- Languages
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 in regions
#
%{
# Americas
us: [
:en_US, # English – US
:es_MX, # Spanish – Mexico
:pt_BR # Portuguese – Brazil
],
# Europe
eu: [
:en_GB, # English – Great Britain
:es_ES, # Spanish – Spain
:fr_FR, # French
:ru_RU, # Russian
:de_DE, # German
:pt_PT, # Portuguese – Portugal
:it_IT # Italian
],
# Korea
ko: [
:ko_KR # Korean
],
# Taiwan
tw: [
:zh_TW # Taiwanese Mandarin
]
}
#
# Available regions
#
[
:us, # Americas
:eu, # Europe
:kr, # Korea
:tw # Taiwan
]
Installation
The package is available at Hex.pm.
def deps do
[
{:wow_api_elix, "~> 0.2.3"}
]
end