Flask REST API For Bookstore Management
Flask REST API For Bookstore Management
Management
Abstract
This project demonstrates a simple REST API for managing a bookstore using Flask in
Python.
Source Code
app = Flask(__name__)
books = [{"id": 1, "title": "1984", "author": "George Orwell"}]
@app.route("/books", methods=["GET"])
def get_books():
return jsonify(books)
@app.route("/books", methods=["POST"])
def add_book():
book = request.get_json()
books.append(book)
return jsonify(book), 201
@app.route("/books/<int:book_id>", methods=["DELETE"])
def delete_book(book_id):
global books
books = [book for book in books if book["id"] != book_id]
return jsonify({"message": "Book deleted"})
if __name__ == "__main__":
app.run(debug=True)