An open API service indexing awesome lists of open source software.

https://github.com/anabartos/todolist-api-with-phyton-flask-


https://github.com/anabartos/todolist-api-with-phyton-flask-

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Todo List API in Python Flask

Este es un tutorial interactivo que te enseñará cómo crear una API usando el framework Python Flask y Pipenv

## 🌱 Cómo iniciar este proyecto

Este proyecto viene con los archivos necesarios para empezar a trabajar, pero tienes dos opciones para empezar:

a) Abrir este enlace con Gitpod en tu navegador: https://gitpod.io#https://github.com/breatheco-de/python-flask-api-tutorial

b) Clonar este repositorio localmente en tu computador:
```sh
$ git clone https://github.com/breatheco-de/python-flask-api-tutorial
```

💡 Importante: Recuerda actualizar el `remote` del proyecto con el de tu repositorio usando `git remote set-url origin `, y luego guardar tu código en tu nuevo repositorio usando `add`, `commit` y `push`.

## Acerca del proyecto que vamos a construir

En este tutorial, crearemos una API REST que expone 3 endpoints a Internet:

```txt
GET /todos
POST /todos
DELETE /todos/
```

### GET /todos

Devolverá una lista con to-dos o tareas, asi:
```javascript
[
{
"done": true,
"label": "Sample Todo 1"
},
{
"done": true,
"label": "Sample Todo 2"
}
]
```

### POST /todos

Agregará una nueva tarea o to-do a la lista, y recibirá el siguiente request body:

```javascript
{
"done": true,
"label": "Sample Todo 1"
}
```

Y devolverá la lista de tareas o to-dos actualizada.

### DELETE /todos/

Eliminará una tarea pendiente en función de una posición determinada al final de la URL y devolverá la lista actualizada de tareas pendientes.