## Methods - GET `/` - Response - 200 Ok - HTML `"This is a POKO server"` - GET `/user/` - Response - 200 Ok - JSON `{"name": "NAME", "id": "ID"}` - 404 Not Found - JSON `"Not Found"` - GET `/user/by_name/` - Response - 200 Ok - JSON `[{"name": "NAME", "id": "ID"}, ...]` - 400 Not Found - JSON `"Not Found"` - GET `/user/all` - Same as GET `/user/by_name/` - POST `/user/register` - Request - JSON `{"name":"NAME", "password": "PASSWORD", "id": "ID"}` - ID is optional - Response - 201 Created - 400 Bad Request - JSON `"UID is taken"` - 500 Internal Server Error - JSON `"No available UID left"` - JSON `"UID length is incorrect"` - JSON `"UID String is not valid"` - POST `/user/get` - Request - JSON `{"id": "ID", "session": "SESSION_KEY"}` - Response - 200 Ok - JSON `{"name": "NAME", "id": "ID", tokovec: [{"color": "COLOR", "amount": 2}, ..]}` - 404 Not Found - JSON `"Not Found"` - JSON `"Not Authenticated"` - POST `/user/login` - Request - JSON `{"id": "ID", "password": "PASSWORD", "clientid": "CLIENT_ID"}` - Response - 200 Ok - JSON `"SESSION_KEY"` - The session key is needed for any authenticated action - 401 Unauthorized - JSON `"Could not login"` - POST `/user/logout` - Request - JSON `{"id": "ID", "session": "SESSION_KEY"}` - Response - 200 Ok - 401 Unauthorized - JSON `"Not Authenticated"` - POST `/user/logout/all` - Request - JSON `{"id": "ID", "session": "SESSION_KEY"}` - Response - 200 Ok - JSON `"Logged out of everything"` - 401 Unauthorized - JSON `"Not Authenticated"` - POST `/user/sessions` - Request - JSON `{"id": "ID", "session": "SESSION_KEY"}` - Response - 200 Ok - JSON `["SESSION_KEY":"CLIENT_ID"]` - 401 Unauthorized - JSON `"Not Authenticated"` - POST `/user/delete` - Request - JSON `{"id": "ID", "session": "SESSION_KEY"}` - Response - 200 Ok - JSON `"Deleted"` - 401 Unauthorized - JSON `"Not Authenticated"`