I read through the documentation and it seems the only way I can pull responsive search ads is by using the Bulk Service Manager. I followed the python SDK and passed the following parameters:
download_parameters = DownloadParameters(
campaign_ids=None,
data_scope=['EntityData'],
download_entities=['Ads'],
file_type='Csv',
last_sync_time_in_utc=None,
result_file_directory=directory,
result_file_name='bulk_report.csv',
overwrite_result_file=True,
timeout_in_milliseconds=3600000
)
result_file_path = bulk_service_manager.download_file(download_parameters)
When running this I'm getting the following error:
Web service reported a SOAP processing fault using an unexpected HTTP status code 200. Reporting as an internal server error.
<suds.sax.document.Document object at 0x0000017D21BA23C8>
suds.WebFault: Server raised fault: 'Invalid client data. Check the SOAP fault details for more information. TrackingId: c9d84af1-fb6f-4c51-ae25-c3d0507a8e1c.'
Any clue what might be the issue? The reporting Service works fine.