Descarga de categorías

¿Qué es el Árbol de Categorías?

El árbol de categorías es una estructura en la cual MercadoLibre organiza sus publicaciones. Cada país tiene su propio árbol de categorías que es diferente de los demás. Las publicaciones solo se pueden realizar en las categorías hoja [leaf] del árbol.

Cambios en el Árbol de Categorías

En ocasiones, el árbol de categorías cambia porque se crea una nueva categoría o una existente se divide en dos o más categorías. Todas las publicaciones incluidas en la categoría anterior se trasladan automáticamente a la nueva categoría.

¿Por qué debo sincronizar el Árbol de Categorías?

Se recomienda realizar una descarga diaria de todo el árbol de categorías para el sitio de un país determinado destinado al procesamiento offline para estar al día con las nuevas categorías. Es muy útil darle a tu usuario la posibilidad de mapear categorías desde su lado hacia el árbol de categorías de MercadoLibre.

Descarga el Árbol de Categorías

La API devuelve el árbol de categorías en formato JSON dentro de una respuesta codificada con gzip.
Por ejemplo, para obtener las categorías de Brasil utiliza este URL:

curl https://api.mercadolibre.com/sites/MLB/categories/all  > categoriesMLB.gz 

Este URL contiene 2 encabezados que se pueden utilizar para verificar cuándo se generó la última descarga.

  • X-Content-Created: contiene la fecha de la última generación.
  • X-Content-MD5: contiene la suma de comprobación MD5 de la última generación.
~$ curl -I  https://api.mercadolibre.com/sites/MLB/categories/all
HTTP/1.1 200 OK
Server: nginx/1.0.4
Date: Tue, 24 Jul 2012 15:14:58 GMT
Content-Type: application/json;charset=UTF-8
Connection: keep-alive
X-MLAPI-Version: 1.9.5
Content-Encoding: gzip
X-Content-Created: 2012-07-24T14:00:59.716Z
X-Content-MD5: 943541196986770119b4af1e66bda2dc

Descarga de categorías con atributos

Dado que las categorías tienen atributos propios es necesario hacer la siguiente llamada para buscar un archivo que contiene el árbol de categorías con cada uno de sus atributos.

Ejemplo:

curl https://api.mercadolibre.com/sites/MLA/categories/all?withAttributes=true > mla.gz


Por favor califica del 1 al 5