Hi DaveS,
Currently there are no plans in place to add the ability to create new QB reports via the API.
To regenerate a report via the API, let's use the screen QuickBooks_Scheduled Reports as example. What happens when the regenerate report button is pressed? For the selected report the generated date is cleared. Then the next time a sync happens the report gets regenerated.
So using MethodAPIUpdate or MethodAPIUpdateV2, you can set the GeneratedDate field of the Report table to NULL for any report provided you have the report recordid. Then next sync the report will be regenerated
Dave