Ejercicio de programación con FastAPI: Path parameters y query parameters Productos
Código
0h 15m
Crea un endpoint en FastAPI que permita obtener información de productos específicos utilizando tanto path parameters como query parameters.
Debes crear:
1. Un endpoint con la ruta /products/{product_id} donde product_id es un path parameter de tipo entero
2. El endpoint debe aceptar tres query parameters opcionales:
include_price: booleano con valor por defectoFalseinclude_stock: booleano con valor por defectoFalseformat: string con valor por defecto"summary"
3. La función debe devolver un diccionario con:
product_id: el ID del producto recibido como path parametername: un string que diga "Producto {product_id}"category: un string que diga "Categoría {product_id % 3 + 1}" (esto dará categorías 1, 2 o 3)price: solo siinclude_priceesTrue, devolver un precio calculado como{product_id * 10}.99stock: solo siinclude_stockesTrue, devolver un stock calculado como{product_id * 5}format: el valor del query parameter format recibido
Todos los ejercicios de programación de FastAPI
Evalúa tus conocimientos con ejercicios de programación en FastAPI de tipo Test, Puzzle, Código y Proyecto con VSCode.
Tutorial para resolver este ejercicio de programación
FastAPI
Path parameters y query parameters
API REST