Flask

Antes de realizar tu API Rest con Flask, o con Python, debes conocer que bibliotecas existen y como debes estructurar tus rutas.

En la siguiente tabla puedes ver un ejemplo con la ruta, el método que deberás aceptar y enviar desde el Front-end, y cual es su uso.

Tabla de rutas para realizar un API Rest

Ruta Método Funcionalidad
/signup POST Registro
/auth/login POST Inicio de sesión
/auth/logout GET Cerrar sesión
/biblioteca GET Lista todas las bibliotecas
/biblioteca POST Crea una nueva biblioteca
/biblioteca/45 GET Obtiene la biblioteca
/biblioteca/45 PUT Actualiza la biblioteca
/biblioteca/45 DELETE Borra la biblioteca
/biblioteca/45/libros GET Lista todos los libros de la biblioteca
/biblioteca/45/libros/21 GET Obtiene el libro de la biblioteca
/biblioteca/45/libros/21 PUT Actualiza el libro de la biblioteca
/biblioteca/45/libros/21 DELETE Borra el libro de la biblioteca

Bibliotecas para Flask

Por supuesto, hay muchas y muy buenas. Las siguientes son las más detacables.

  • flask-restful: Sencilla forma de realizar un API Rest.

  • flask-restplus: Ampliación del anterior. Entre otras herramientas, tiene un generador de documentación.

  • flask-restless: Preparado para trabajar con SQLalchemy.