More sensibly imports the User model
Decorates API endpoints with permissions decorators
Moves put to UserList from User
Imports requests
Removes requests import