In this chapter, we will start working with Flask and its Flask-RESTful extension; we will also create a RESTful Web API that performs CRUD operations on a simple list. We will:
Design a RESTful API that performs CRUD operations in Flask with the Flask-RESTful extension
Understand the tasks performed by each HTTP method
Set up the virtual environment with Flask and its Flask-RESTful extension
Declare status codes for the responses
Create the model to represent a resource
Use a dictionary as a repository
Configure output fields for serialized responses
Work with resourceful routing on top of Flask pluggable views
Configure resource routing and endpoints
Make HTTP requests to the Flask API
Work with command-line tools to interact with the Flask API
Work with GUI tools to interact with the Flask API