Hi @powerdevkris ,
You can use Power BI REST API to achieve this goal.
Admin - Reports GetReportsAsAdmin could return a list of reports for the organization.
Reports - Get Report In Group could return the specified report from the specified workspace.
Reports - Get Reports could return a list of reports from My workspace.
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.