WebAPI con FastAPI

Apuntes de FastAPI: implementación de funcionalidad básica ABML

Ernesto Cullen
17 min readApr 19, 2024

En este artículo implementaremos la primera versión de una API con la funcionalidad básica (Agregar, Borrar, Modificar, Listar) para administrar una lista de Contactos, usando FastAPI.

Photo by Melinda Gimpel on Unsplash

Escribiremos a continuación un servidor REST simple (pero completo), para administrar una lista de Contactos.

Debe responder a los siguientes endpoints:

GET /contactos

Devuelve una lista con todos los contactos

GET /contactos/<id>

Devuelve un objeto con los datos del contacto pedido

POST /contactos

Crea un contacto nuevo. Los datos se envían en json como body o payload.

PUT /contactos/<id>

Modifica un contacto existente. Los nuevos datos se envían en json como body o payload.

DELETE /contactos/<id>

Borra un contacto existente.

--

--

Ernesto Cullen

Electronics Engineer, Software developer, Teacher, lifelong curious