pip install flask-restx
from flask_restx import Api, Resource, fields
api = Api(app, title="My API", version="1.0", doc="/docs")
user_model = api.model("User", {
"id": fields.Integer(readonly=True),
"name": fields.String(required=True),
})
@api.route("/users")
class UserList(Resource):
@api.marshal_list_with(user_model)
def get(self): return User.query.all()