Filtros para realizar búsquedas con la API de MercadoLibre
Realizar búsquedas con filtros con la API de MercadoLibre
Los filtros en la búsqueda nos permiten obtener resultados mas adecuados a nuestro interés, podemos filtrar por vendedor, estado, rangos de precios, ubicación y mas criterios, obviamente son muy útiles al momento de buscar un producto. También existen filtros propios de algunos productos, como capacidad, modelo, etc. En éste post nos centraremos en algunos de los filtros estándar de todas las búsquedas.
Recuerden que MLA corresponde a MercadoLibre Argentina, dependiendo del pais donde deseen realizar la búsqueda cambia el código.
Filtrar por estado del producto
Para obtener productos nuevos, usados o todos debemos añadir el parámetro condition a la URL
Para buscar productos nuevos le damos el valor new, para productos usados used y para todos los productos all.
https://api.mercadolibre.com/sites/MLA/search?condition=new&q=dell
Si no reconoce el valor que se pasa al parámetro condition busca todos los articulos.
Filtrar por ubicacion del producto
Para obtener productos de diferentes provincias hay que usar el parámetro state con el valor que corresponde con el país y provincia (estado), los códigos de los países son los que corresponden a las normas ISO y para las provincias (estados) hay que chequearlos.
Por ejemplo, para buscar en Argentina en Capital Federal hay que realizar la siguiente llamada.
https://api.mercadolibre.com/sites/MLA/search?state=ar-c&q=asus
Para ver la lista de provincias (estados) de una pais debemos realizar la siguiente llamada.
https://api.mercadolibre.com/countries/AR
Donde AR corresponde al código de Argentina, si quieren ver los códigos de los países pueden realizar la misma llamada pero sin el código del país como parámetro.
https://api.mercadolibre.com/countries
La ID de los países se corresponde con el código que deben ingresar para ver las provincias (estados).
Filtrado por tipo de venta
El filtrado por tipo de venta nos permite elegir entre subastas y ventas “directas”, el parámetro que se utiliza para filtrar es buying_mode (tipo de venta), y los valores permitidos son “auction” o “buy_it_now“, el primero corresponde a subastas y el segundo a ventas directas.
https://api.mercadolibre.com/sites/MLA/search?q=pc&buying_mode=buy_it_now
Filtrado por precio del articulo
El filtrado por precio nos permite elegir entre rangos de precio para el articulo que buscamos, el parámetro es price y los valores se pasan así: precio_inferior – precio_superior.
Ejemplo: Buscar productos hasta $100, para eso debemos darle el siguiente valor al parámetro price, “*-100”, sin las comillas.
Buscar productos entre $50 y $200, para eso debemos darle el siguiente valor al parámetro, “50-200”.
Buscar productos de mas de $500, para eso le damos el valor “500-*”.
https://api.mercadolibre.com/sites/MLA/search?q=ipad&price=*-500
En ése caso estamos buscando un ipad con un precio inferior a $500, o sea estamos soñando, pero bueno, soñar es gratis.
En la proxima entrega seguiremos un poco mas con el tema de los filtros, ya que queda aún un poco por aprender.
Si desean aprender mas pueden realizar una busqueda y buscar en la propiedad “available_filters” del objeto JSON que obtenemos como resultado.