Nuestra API de productos será muy similar. Sus dos endpoints entregarán la lista
completa de productos y el detalle de un producto en particular.
Vamos con esas consignas:
● api/products/
○ Deberá devolver un objeto literal con la siguiente estructura:
■ count → cantidad total de productos en la base.
■ countByCategory → objeto literal con una propiedad por categoría
con el total de productos.
■ products → array con la colección de productos, cada uno con:
● id
● name
● description
● un array con principal relación de uno a muchos (ej:
categories).
● detail → URL para obtener el detalle.
● api/products/:id
○ Deberá devolver un objeto literal con la siguiente estructura:
■ una propiedad por cada campo en base.
■ un array por cada relación de uno a muchos (categories, colors,
sizes, etc).
■ Una URL para la imagen del producto (para mostrar la imagen).
Nuestra API de productos será muy similar. Sus dos endpoints entregarán la lista completa de productos y el detalle de un producto en particular. Vamos con esas consignas: ● api/products/ ○ Deberá devolver un objeto literal con la siguiente estructura: ■ count → cantidad total de productos en la base. ■ countByCategory → objeto literal con una propiedad por categoría con el total de productos. ■ products → array con la colección de productos, cada uno con: ● id ● name ● description ● un array con principal relación de uno a muchos (ej: categories). ● detail → URL para obtener el detalle.
● api/products/:id ○ Deberá devolver un objeto literal con la siguiente estructura: ■ una propiedad por cada campo en base. ■ un array por cada relación de uno a muchos (categories, colors, sizes, etc). ■ Una URL para la imagen del producto (para mostrar la imagen).