Classes module
This module manages:
- GET Class list
- GET Class info
It is located at https://web-api.wynncraft.com/api/classes
Class list
GET .../classes 1 hour TTL
{
"className": {
"name": str,
"overallDifficulty": int
},
# [...]
}
{
"archer": {
"name": "Archer (Hunter)",
"overallDifficulty": 1
},
"warrior": {
"name": "Warrior (Knight)",
"overallDifficulty": 2
},
"assassin": {
"name": "Assassin (Ninja)",
"overallDifficulty": 2
},
"mage": {
"name": "Mage (Dark Wizard)",
"overallDifficulty": 1
},
"shaman": {
"name": "Shaman (Skyseer)",
"overallDifficulty": 3
}
}
Class info
GET .../classes/<str:class_name> 1 hour TTL
{
"id": str,
"name": str,
"lore": str,
"overallDifficulty": int,
"archetypes": {
"archetypeId": {
"name": str,
"difficulty": int,
"damage": int,
"defence": int,
"range": int,
"speed": int
},
# [...]
}
}
{
"id": "archer",
"name": "Archer (Hunter)",
"lore": "Precision is the key to victory. The archer sits comfortably at range to decimate their enemies with powerful projectiles. Evading and dodging enemies attacks is crucial to the playstyle of this class. Archers dish out huge amounts of damage, but aren’t so adept at defending themselves.",
"overallDifficulty": 1,
"archetypes": {
"boltslinger": {
"name": "&e&lBoltslinger",
"difficulty": 1,
"damage": 3,
"defence": 1,
"range": 2,
"speed": 3
},
"sniper": {
"name": "&d&lSharpshooter",
"difficulty": 2,
"damage": 3,
"defence": 1,
"range": 3,
"speed": 2
},
"trapper": {
"name": "&2&lTrapper",
"difficulty": 2,
"damage": 2,
"defence": 2,
"range": 2,
"speed": 2
}
}
}