Hello,
The AdWords API's getAllJobs() method will return information about
all the reports currently active in the report center for the account
you are accessing:
http://www.google.com/apis/adwords/developer/ReportService.html#getAllJobs
This includes reports scheduled via the web interface as well as
reports scheduled via the API. You can download reports that were
initially scheduled via the web interface by identifying them in the
getAllJobs() results and then passing in their ID to
getReportDownloadUrl():
http://www.google.com/apis/adwords/developer/ReportService.html#getReportDownloadUrl
Note that getAllJobs() will return somewhat misleading information
when it comes to reports that are set up via the web interface to run
automatically on a schedule; the timestamps for daily/weekly/etc.
instance of these reports will be identical, but you should be able to
determine which the newest is by the order in which they're returned
by the getAllJobs() call.
Cheers,
-Jeff Posnick, AdWords API Team