The goal of this project is to create a program that can download the active inventory from the eBay Large Merchant Services (LMS) API. The program should be able to retrieve the active listings and store them in a structured format(CSV,TXT,XML) for further analysis. Fields Required for active listings output:- ItemID SKU(CustomLabel) Quantity Price The program should preferably be written in Python and make use of the requests and lxml libraries to interact with the eBay LMS API and parse the XML responses. The program should be able avoid timeouts or exceeding API call limits.
The program should also include error handling to deal with different types of errors that may occur, such as rate limiting or invalid parameters. The end user should be able to click for full download of active inventory or set a schedule of daily downloads re- occurring. The final output should be a structured format such as .CSV or .TXT Program will need to allow user to input api token and save for ongoing use. Program will need a file path output for user to input and save for ongoing use.
Overall this program will give the developer the ability to retrieve active inventory from eBay LMS API and save to desired path with error handling.