I need a compact piece of code that can create an L1-eligible product listing on the Government e-Marketplace (GEM) portal. The sole focus is the “Product on GEM site” functionality— no user management, payment handling, or analytics at this stage. The script should: • Authenticate with my GEM account (I’ll supply sandbox credentials). • Push all mandatory product data— title, specifications, price, images— so the item appears in the catalogue and is flagged as the lowest (L1) offer when applicable. • Return the product ID or any response GEM provides that confirms the listing. Language can be Python, Node.js, or another mainstream stack if you can justify the choice. Keep the code clean, well-commented, and drop a short README that tells me how to run it, where to insert keys, and how to switch from sandbox to production. Acceptance will be simple: I run your script, the product shows up in my GEM dashboard with the supplied details, and GEM’s API returns a success status.