Python-flask based User REST API
- Supports user retrieval, creation and update
- User profile includes name, email address and telephone number
- API follows REST standards and uses verbs like GET, PUT and POST
- User REST API supports password based authentication
- Uses a relational database (MySQL) for storage
- Passwords are encrypted in the storage
- REST API should be self-contained and can be run in a Docker container
This also secure additional APIs based on user authentication and authorisation.
- Develop decorator definitions for protecting API methods
- Decorators should work for all REST verbs (GET, POST and PUT)