singer-io / tap-linkedin-ads

GNU Affero General Public License v3.0
10 stars 22 forks source link

[TDL-24367] Fix streams implementation #64

Open shantanu73 opened 11 months ago

shantanu73 commented 11 months ago

Description of change

JIRA

  1. Upgraded LinkedIn API version from 202302 to 202309
  2. Schema changes for video_ads stream
  3. Modified path for streams campaign_groups, campaigns & creatives to include /adAccounts/
  4. Added logic to iterate over each accountID in config.json for above mentioned streams
  5. Changed base path from "adDirectSponsoredContents" to "posts" for video_ads stream due to API upgrade
  6. Changed primary key from "content_reference" to "id" for video_ads stream due to API upgrade
  7. Changed replication key from "last_modified_time" to "last_modified_at" for video_ads stream due to API upgrade
  8. Fixed search & sort parameters for account_users & campaigns streams.
  9. Removed the account filter "search_account_values_param".
  10. Added config param for sync_endpoint method.
  11. Added transform logic for AdContext fields.
  12. Removed pivot & pivotValue fields and added pivotValues field for Ad Analytics streams.

Manual QA steps

Risks

Rollback steps