Opena Payments API Reporting

Job ID: 39814312

Budget: ₹600 – ₹1,500 INR

I need a clean, well-documented codebase—either in Python or in a lightweight Next.js setup—that can tap into the Opena Payments API and pull everything required for robust reporting. The focus is purely on generating reports, so the script should loop through all relevant endpoints, handle pagination automatically, normalise the returned JSON, and output tidy data that I can feed straight into a dashboard or save as CSV.

If you go the Python route, I am comfortable with a standard requests / asyncio stack. For a Next.js implementation, a simple API route using fetch or Axios is fine—as long as you keep the logic modular and easy to read. In both cases, clear instructions on how to set up any keys, environment variables, and rate-limit handling are essential.

Deliverables:
• Source code with in-line comments
• Read-me covering environment setup and run commands
• Example report output (CSV or JSON) demonstrating that the calls reach every relevant endpoint

Acceptance will be based on running your code with my own API credentials and receiving a complete, correctly formatted report without manual tweaks.