airbyte-integrations/connectors/source-bing-ads/bootstrap.md
Bing Ads is a SOAP based API. Connector is implemented with SDK library
Connector has such core streams, and all of them support full refresh only:
Connector also has report streams, which support incremental sync.
To be able to pull report data you need to generate 2 separate requests.
First - to request appropriate report
Second - to poll acatual data. Report download timeout is 5 min
Initially all fields in report streams have string values, connector uses reports.REPORT_FIELD_TYPES collection to transform values to numerical fields if possible
Connector uses reports_start_date config for initial reports sync and current date as an end data.
Connector has hourly_reports, daily_reports, weekly_reports, monthly_reports report streams. For example account_performance_report_daily, ad_group_performance_report_weekly. All these reports streams will be generated on execute.
If lookback_window is set to a non-null value, initial reports sync will start at reports_start_date - lookback_window. Following reports sync will start at cursor_value - lookback_window.
Based on library
Connector uses caching for these streams:
See this link for the nuances about the connector.