skpao

Members
  • Content Count

    1
  • Joined

  • Last visited

  1. Hola a todos, llevo un tiempo desarrollando una aplicación web que se conecta a ML a través de su API. Esta aplicación tiene un proceso de sincronización de stock automática, la mayoría de los requests andan bien, pero hay algunos que me dan error 400 por restricciones de las categorías asociadas a las publicaciones, paso un ejemplo: Request {"body": {"variations": [{"id": ######, "available_quantity": 12012452}]}, "headers": {"_accept": "application/json", "_content-_type": "application/json"}} El valor de ###### es un id de una variación de una de mis publicaciones. Response {"message":"Validation error","error":"validation_error","status":400,"cause":[{"department":"items","cause_id":133,"type":"error","code":"item.available_quantity.invalid","references":["item.category_id","item.condition","item.listing_type_id"],"message":"Available quantity max. value is 99999 for category MLA438142, condition new and listing type gold_special"}]} Ese valor 99999 no lo encuentro en settings de la categoría, como para yo antes de mandar a fijarle el stock validar el dato de cada categoría. He buscado información al respecto en la documentación de la API, pero no he encontrado nada, ¿alguno de ustedes saber si es posible obtener todas las restricciones de las categorías? Yo tengo en mi base de datos todas las categorías de ML, además las actualizo semanalmente, así busco en mi base antes que en ML. Si pudiera obtener todas las restricciones de cada una, también las bajaría y las tendría para validar antes de interactuar con ML. Desde ya muchas gracias a todos.