1. Home
  2. /
  3. Flask-restful
  4. /
  5. Simple Todo API

Simple Todo API - Flask-restful Typing CST Test

Loading…

Simple Todo API — Flask-restful Code

Demonstrates a simple Flask-RESTful API with a Todo resource for listing and creating items.

from flask import Flask, request
from flask_restful import Resource, Api

app = Flask(__name__)
api = Api(app)

todos = []

class TodoResource(Resource):
    def get(self):
        return todos

    def post(self):
        data = request.get_json()
        todos.append(data)
        return data, 201

api.add_resource(TodoResource, '/todos')

if __name__ == '__main__':
    app.run(debug=True)

Flask-restful Language Guide

Flask-RESTful is an extension for Flask that adds support for quickly building REST APIs. It provides resource-based routing, request parsing, and easy integration with Flask’s ecosystem.

Primary Use Cases

  • ▸RESTful API development
  • ▸Prototyping backend services
  • ▸Microservices for web or mobile apps
  • ▸Integrating with databases via ORM
  • ▸Adding authentication and authorization for APIs

Notable Features

  • ▸Resource-based routing
  • ▸Automatic URL routing for resources
  • ▸Request parsing and validation via reqparse
  • ▸Custom error handling and responses
  • ▸Easy integration with Flask ecosystem

Origin & Creator

Created by Twilio engineers in 2013 as an open-source extension to Flask.

Industrial Note

Flask-RESTful is often used in startups, prototypes, and smaller projects where quick API development and flexibility matter more than extreme performance.

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher