There are 2 ways to do it that I can think of.
1. The methods that you define inside ReportsService accept parameters. E.g. `ReportsService.yourApiCall(param1, param2)`
2. You can turn ReportsService into a class and add a constructor that receives core parameters (e.g. reportId) and then reuse throughout the methods.
If you have many parameters and each API call expects different things it makes sense to go with 1.
If you have constant params and the API calls are more uniform it might make sense go with option #2.