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

Taller de API Rest con Flask y VueJS en armonia

Necesitaremos

  • Portátil, y tuyo.
  • Python 3.5>
  • Internet superior a 56k
  • Editor de texto enriquecido y con fundamento.
  • httpie
  • pipenv

¿Bibliotecas?

Microframework

  • 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.

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}