My tool's data is driven through only ASP.NET Web APIs(JSON objects). I want to hit APIs in DLLs in the different environments instead of web interfaces such as swagger. There are around 4 environments in which the APIs have to be tested. So I would require features that 1)support configurable test environments and bulk of test data, 2)schedule automation 3)re-run the test suites multiple times 4)create reports that tell me the progress, test cases that passed/failed, the uptimes or downtimes etc. 5)validate the response in JSON objects against the expected results from the test DB(DB connectivity)