GET: Returns VersionInfo (Publicly Available)
/api/versionPOST: Returns AuthenticationInfo (Requires Authorization Header)
/api/authenticate (s:username, s:password)
{
"success": true,
"message": null,
"data": {
"id": 100,
"name": "John",
"lastname": "Doe",
"avatar": null
...
}
}