WebAPI con FastAPI
Apuntes de FastAPI: implementación de funcionalidad básica ABML
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.
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.