Esta es una API que permite hacer búsquedas de publicaciones en MercadoLibre dentro de la categoría Computación. Expone los siguientes endpoints:
GET /items/search?query=
Sirve para hacer búsquedas en MercadoLibre a partir de una palabra o frase pasada por el parametro query por querystring.
Si el parámetro query no se envía, trae las primeras 50 publicaciones de la categoría Computación.
GET /items/:id
Sirve para traer una publicación en particular a partir de su id
Que el usuario de la API pueda guardar notas sobre las publicaciones utilizando MongoDB como base da datos para persistirlas. Crear los siguientes endpoints:
PUT /items/:idenviando las notas en el body de la request dentro de un json. Ejemplo de un body:
{ notes: "esta publicación me interesa" }
-
Modificar los endpoints
GET /items/search?query=yGET /items/:idpara que, al devolver las publicaciones correspondientes, éstas incluyan las notas del usuario (en los caso que exista alguna). -
Desarrollar el endpoint
GET /items/withnotesque devuelva solamente las publicaciones con notas -
Mejorar el endpoint creado en el punto 3) para que si se envía el parametro query por querystring realice una búsqueda dentro de las notas y devuelva las publicaciones encontradas.
En todos los puntos desarrollar los tests unitarios que crea necesarios.