API: «Tienda 8 bits» v.1

Modo de uso

Rutas

📎 Listado de fabricantes

Obtiene el listado de todos los fabricantes.

http://<HOST>:<PORT>/v1/manufacturers/

📎 Datos de un fabricante

Obtiene los datos de un único fabricante según su marca.

http://<HOST>:<PORT>/v1/manufacturers/<BRAND>

📎 Listado de productos

Obtiene el listado de todos los productos. Devuelve el resultado paginado.

http://<HOST>:<PORT>/v1/products/

📎 Listado de productos filtrados

Obtiene el listado de los productos según los criterios de filtrado recibidos, y devuelve el resultado paginado.

http://<HOST>:<PORT>/v1/products/?name=<name>&relevant=<relevant>&price<price>=&brand=<brand>&year=<year>&sortname=<sortname>&sortprice=<sortprice>&sortyear=<sortyear>&page=<page>&limit=<limit>

Parámetros de la lista de productos
Parámetro Rango Descripción
model String Nombre del producto.
price > 0 Precio de venta en euros.
brand String Marca o nombre del fabricante.
year 1970..1990 Año de fabricación.
relevant true | false Relevancia del producto en el mercado.
sortmodel 1 | -1 Ordenación ascendente | descendente por nombre del producto.
sortprice 1 | -1 Ordenación ascendente | descendente por precio de venta.
sortyear 1 | -1 Ordenación ascendente | descendente por año de fabricación.
page 1..n Número de página a obtener. Por defecto: 1.
limit 1..10 Número de productos por página. Por defecto: 10.

Nota: <HOST> y <PORT> hacen referencia al servidor y el puerto donde se ubica esta página.

Códigos devueltos (response_code)

  • [ 0 ]: OK. La consulta se ha realizado satisfactoriamente.
  • [ 1 ]: No ha habido coincidencias en la consulta. Resultado vacío.