Ejemplo de como realizar un API Rest sencillo con Flask
Go to file
Andros Fenollosa 337d1fc18c Update README
2018-02-11 18:07:37 +01:00
.gitignore Add models and Add fake data 2018-01-31 23:17:52 +01:00
app.py Update env file 2018-02-11 18:02:41 +01:00
env Update env file 2018-02-11 18:02:41 +01:00
fake_data.py Add Patch and Delete 2018-02-06 21:29:09 +01:00
models.py Update env file 2018-02-11 18:02:41 +01:00
Pipfile Update README 2018-02-09 00:08:02 +01:00
README.md Update README 2018-02-11 18:07:37 +01:00

Microframework Web

  • Flask

Base de datos

  • Flask-SQLAlchemy: ORM
  • Flask-Migrate: Añade herramientas para gestionar nuestra base de datos.
  • Flask-Script: Creación de comandos personalizados
  • Faker: Generador de información falsa

API Rest

  • Flask-restplus: Nos ayuda con las peticiones y autodocumentación
  • Flask-JWT: Identificación básica.
  • Flask-marshmallow: Convertirá los objetos ORM en JSON.

Herramientas de desarrollo

  • httpie: Cliente de API Rest para pruebas.
  • python-dotenv: Implementación de un archivo de configuración.

Instalación

pipenv install flask Flask-SQLAlchemy Flask-Migrate Flask-script Faker 

Peticiones

GET

http GET localhost:5000/api/v1/user
http GET localhost:5000/api/v1/user/{id}
http GET localhost:5000/api/v1/notice
http GET localhost:5000/api/v1/notice/{id}
http GET localhost:5000/api/v1/notice/{id}/comments

POST

http GET localhost:5000/api/v1/notice
http GET localhost:5000/api/v1/notice/{id}/comments

PATCH

http GET localhost:5000/api/v1/notice/{id}

DELETE

http GET localhost:5000/api/v1/notice/{id}