Cargando...

Actualizar inventario en MercadoLibre

MercadoLibre cuenta con una API que permite interactuar con la información y funcionlidades de sus servicios.

Para ello, lo primero que tenemos que hacer es crear una nueva aplicación en MercadoLibre, desde el Application Manager; con ello obtendremos un app ID y secret key para poder utilizar en nuestras apps.

Con la aplicación creada, podemos ir a la página Autenticación y Autorización desde donde podemos obtener el access_token para poder probar las API. Toma en cuenta que el access_token expira luego de 6 horas.

Ahora estamos listos para comenzar a desarrollar, usando la siguiente URL podemos crear un usuario de pruebas.

https://api.mercadolibre.com/users/test_user?access_token={{token}}

La respuesta nos da un usuario que podemos utilizar para conectarnos a MercadoLibre.

Para poder actualizar el inventario de uno de nuestros productos, es necesario conocer el id del mismo, y lo podemos obtener desde la URL, el id tiene un guión, como por ejemplo ABC-84231334 pero cuando usamos el API, el guion no va, quedando el valor ABC84231334.
Ahora bien, el límite de la cantidad depende del tipo de exposición de la publicación. Para la exposición de nivel gratuito, el máximo es 1 unidad. Para el nivel Gold Pro, el máximo es 99999 unidades. Esto lo tenemos que tener en cuenta cuando creemos el flujo de actualización desde el sistema de inventario.

La llamada para actulizar el inventario es muy simple, usando la siguiente URL con el método PUT.

https://api.mercadolibre.com/users/item{{id}}?access_token={{token}

y en el body de la invocación el siguiente JSON:

{ "available_quantity": 10 }

Si todo va bien, recibiremos el code 200 y el json con el contenido actualizado de nuestra publicación.