---
title: "PUT /v1/promotions/{id}"
method: PUT
path: "/v1/promotions/{id}"
tags: ["Promotion"]
---

# PUT /v1/promotions/{id}

`PUT /v1/promotions/{id}`

Updates a promotion

## Path parameters

- `id` string, required

## Headers

- `adhookToken` string
- `Authorization` string
- `If-Match` string
- `Origin` string

## Request body

- Promotion
  - `id` string
  - `type` 'TRAFFIC' | 'CONVERSIONS' | 'RETARGETING' | 'SHOPPING' | 'CARS' | 'REAL_ESTATE' | 'JOBS' | 'EVENTS' | 'APP' | 'ENGAGEMENT' | 'VIDEO_VIEWS' | 'CALLS' | 'REACH' | 'FOLLOWERS' | 'PROFILE_VIEWS' | 'LEADS' | 'PERFORMANCE_MAX' | 'DEMAND_GEN' | 'SMART'
  - `customGoal` string
  - `creationDate` string, date-time
  - `template` Template
    - `imageAds` Ad[]
      - `adId` string
      - `name` string
      - `namingTemplateElementValues` NamingTemplateElementValue[]
        - `elementId` string
        - `value` string
      - `target` AdTarget
        - `id` string
        - `name` string
      - `googleAdGroups` GoogleAdGroup[]
        - `id` string
        - `name` string
        - `type` 'STANDARD' | 'DYNAMIC'
        - `googleKeywords` GoogleKeyword[]
          - `name` string
          - `competition` 'LOW' | 'MEDIUM' | 'HIGH' | 'UNKNOWN'
          - `averageMonghtlySearchVolume` number, double
          - `averageCpc` number, double
          - `cpc` number, double
          - `cpm` number, double
          - `link` string
          - `status` 'IS_RUNNING' | 'STOP' | 'IN_REVIEW' | 'REMOVED' | 'COMPLETED' | 'DISAPPROVED' | 'IS_STOPPING'
          - `bid` number, double
          - `finalUrl` string
          - `averageImpressionsPerMonth` number, double
        - `status` 'IS_RUNNING' | 'STOP' | 'IN_REVIEW' | 'REMOVED' | 'COMPLETED' | 'DISAPPROVED' | 'IS_STOPPING'
        - `bid` number, double
        - `targetCpa` number, double
        - `targetReturnOnAdSpendPercentage` number, double
        - `trackingUrlTemplate` string
        - `customParameters` CustomParameter[]
          - `key` string
          - `value` string
        - `adGroupExclusion` GoogleAdGroupExclusion
          - `googleKeywords` GoogleKeyword[]
            - `name` string
            - `competition` 'LOW' | 'MEDIUM' | 'HIGH' | 'UNKNOWN'
            - `averageMonghtlySearchVolume` number, double
            - `averageCpc` number, double
            - `cpc` number, double
            - `cpm` number, double
            - `link` string
            - `status` 'IS_RUNNING' | 'STOP' | 'IN_REVIEW' | 'REMOVED' | 'COMPLETED' | 'DISAPPROVED' | 'IS_STOPPING'
            - `bid` number, double
            - `finalUrl` string
            - `averageImpressionsPerMonth` number, double
          - `retargeting` Retargeting
            - `googleUserLists` PromotionGoogleUserList[]
              - …
            - `facebookCustomAudiences` PromotionFacebookCustomAudience[]
              - …
            - `linkedInMatchedAudiences` PromotionLinkedInMatchedAudience[]
              - …
            - `twitterCustomAudiences` PromotionTwitterMatchedAudience[]
              - …
            - `tikTokAudiences` PromotionTikTokAudience[]
              - …
            - `pinterestAudiences` PromotionPinterestAudience[]
              - …
        - `retargeting` Retargeting
          - `googleUserLists` PromotionGoogleUserList[]
            - `retargetingList` RetargetingList
              - …
            - `bidModifier` number, double
            - `bidModifierType` 'INCREASE' | 'DECREASE'
          - `facebookCustomAudiences` PromotionFacebookCustomAudience[]
            - `retargetingList` RetargetingList
              - …
          - `linkedInMatchedAudiences` PromotionLinkedInMatchedAudience[]
            - `retargetingList` RetargetingList
              - …
          - `twitterCustomAudiences` PromotionTwitterMatchedAudience[]
            - `retargetingList` RetargetingList
              - …
          - `tikTokAudiences` PromotionTikTokAudience[]
            - `retargetingList` RetargetingList
              - …
          - `pinterestAudiences` PromotionPinterestAudience[]
            - `retargetingList` RetargetingList
              - …
        - `devices` Devices
          - `showOnMobile` boolean
          - `showOnTablet` boolean
          - `showOnDesktop` boolean
          - `mobileBidModifier` number, double
          - `mobileBidModifierType` 'INCREASE' | 'DECREASE'
          - `tabletBidModifier` number, double
          - `tabletBidModifierType` 'INCREASE' | 'DECREASE'
          - `desktopBidModifier` number, double
          - `desktopBidModifierType` 'INCREASE' | 'DECREASE'
        - `extension` Extension
          - `sitelinkExtensions` SitelinkExtension[]
            - `feedId` integer
            - `feedItemId` integer
            - `assetId` integer
            - `adwordsCustomerId` string
            - `extensionStatus` 'ACCOUNT' | 'CAMPAIGN' | 'ADGROUP' | 'NONE'
            - `extensionRunStatus` 'ADDED_CAMPAIGN' | 'ADDED_ADGROUP' | 'ADDED_ACCOUNT' | 'IS_CAMPAIGN_LINKED' | 'IS_ADGROUP_LINKED' | 'UNLINKING' | 'UNLINKED'
            - `sitelinkName` string
            - `sitelinkUrl` string
            - `sitelinkDescription1` string
            - `sitelinkDescription2` string
            - `finalUrls` string[]
            - `finalMobileUrls` string[]
            - `sitelinkTrackingUrl` string
          - `calloutExtensions` CalloutExtension[]
            - `feedId` integer
            - `feedItemId` integer
            - `assetId` integer
            - `adwordsCustomerId` string
            - `extensionStatus` 'ACCOUNT' | 'CAMPAIGN' | 'ADGROUP' | 'NONE'
            - `extensionRunStatus` 'ADDED_CAMPAIGN' | 'ADDED_ADGROUP' | 'ADDED_ACCOUNT' | 'IS_CAMPAIGN_LINKED' | 'IS_ADGROUP_LINKED' | 'UNLINKING' | 'UNLINKED'
            - `calloutText` string
          - `callExtensions` CallExtension[]
            - `feedId` integer
            - `feedItemId` integer
            - `assetId` integer
            - `adwordsCustomerId` string
            - `extensionStatus` 'ACCOUNT' | 'CAMPAIGN' | 'ADGROUP' | 'NONE'
            - `extensionRunStatus` 'ADDED_CAMPAIGN' | 'ADDED_ADGROUP' | 'ADDED_ACCOUNT' | 'IS_CAMPAIGN_LINKED' | 'IS_ADGROUP_LINKED' | 'UNLINKING' | 'UNLINKED'
            - `phoneNumber` string
            - `country` string
        - `adRotationMode` 'OPTIMIZE' | 'CONVERSION_OPTIMIZE' | 'ROTATE' | 'ROTATE_INDEFINITELY'
        - `createdFromTargetingTemplateId` string
      - `businessName` string
      - `longTitle` string
      - `adTextType` 'TEXT_AD' | 'DYNAMIC_TEXT_AD' | 'CLICK_TO_CALL_AD' | 'SHOPPING_AD' | 'SHOPPING_SHOWCASE_AD'
      - `textType` 'SHORT' | 'LONG'
      - `slides` CarouselSlide[]
        - `descriptions` string[]
        - `links` string[]
        - `titles` string[]
        - `images` Image[]
          - `thumbnailUrl` string
          - `url` string
          - `fileName` string
          - `croppedUrl` string
          - `croppedImageSize` integer
          - `croppedWidth` integer
          - `croppedHeight` integer
          - `facebookImageUrl` string
          - `tikTokImageId` string
          - `tags` ImageTag[]
            - `x` number, double
            - `y` number, double
            - `name` string
          - `productTags` ProductTag[]
            - `x` number, double
            - `y` number, double
            - `productId` string
            - `productName` string
          - `link` string
          - `linkTitle` string
          - `linkDescription` string
          - `order` integer
          - `altText` string
          - `mediaAssetId` string
        - `videos` Video[]
          - `url` string
          - `fileName` string
          - `size` integer
          - `fileExtension` string
          - `facebookVideoId` string
          - `tikTokVideoId` string
          - `width` integer
          - `height` integer
          - `thumbnailImage` Image
            - `thumbnailUrl` string
            - `url` string
            - `fileName` string
            - `croppedUrl` string
            - `croppedImageSize` integer
            - `croppedWidth` integer
            - `croppedHeight` integer
            - `facebookImageUrl` string
            - `tikTokImageId` string
            - `tags` ImageTag[]
              - …
            - `productTags` ProductTag[]
              - …
            - `link` string
            - `linkTitle` string
            - `linkDescription` string
            - `order` integer
            - `altText` string
            - `mediaAssetId` string
          - `thumbnailTimePosition` number, double
          - `cutStartTimePosition` number, double
          - `cutEndTimePosition` number, double
          - `cutUrl` string
          - `mediaStatus` 'ALL' | 'CREATED' | 'IN_PROGRESS' | 'NEEDS_REVIEW' | 'APPROVED' | 'CHECK_FEEDBACK' | 'READY' | 'PROCESSING' | 'DELETED'
          - `mediaVideoId` string
          - `title` string
          - `order` integer
          - `productTags` ProductTag[]
            - `x` number, double
            - `y` number, double
            - `productId` string
            - `productName` string
          - `tags` VideoTag[]
            - `name` string
          - `mediaAssetId` string
        - `callToActions` string[]
        - `displayLinks` string[]
        - `utmTracking` UtmTracking
          - `utmSource` string
          - `utmMedium` string
          - `utmCampaign` string
          - `utmTerm` string
          - `utmContent` string
          - `customParams` string
      - `channels` AdChannel[]
        - `channel` 'FACEBOOK' | 'INSTAGRAM' | 'GOOGLE_ADWORDS' | 'GOOGLE_DISPLAY_NETWORK' | 'GOOGLE_ANALYTICS' | 'YOUTUBE' | 'XING' | 'LINKED_IN' | 'TWITTER' | 'GOOGLE_MY_BUSINESS' | 'TIKTOK' | 'BITLY' | 'THREADS' | 'BLUESKY' | 'WHATSAPP' | 'PINTEREST' | 'CANVA' | 'HUBSPOT' | 'SALESFORCE' | 'BREVO' | 'SISTRIX' | 'NEWS' | 'BEEKEEPER' | 'TEADS' | 'MASTODON' | 'SNAPCHAT' | 'PIXXIO'
        - `placement` 'GOOGLE_SEARCH_NETWORK' | 'FACEBOOK_TIMELINE' | 'GOOGLE_DISPLAY_NETWORK' | 'FACEBOOK_AUDIENCE_NETWORK' | 'YOUTUBE' | 'INSTAGRAM_TIMELINE' | 'GOOGLE_SHOPPING' | 'FACEBOOK_MESSENGER' | 'LINKEDIN_CONTENT' | 'LINKEDIN_TEXT' | 'LINKEDIN_INMAIL' | 'LINKEDIN_DYNAMIC' | 'FACEBOOK_STORIES' | 'FACEBOOK_INSTANT_ARTICLES' | 'FACEBOOK_RIGHT_HAND_COLUMN' | 'FACEBOOK_MARKETPLACE' | 'INSTAGRAM_STORIES' | 'FACEBOOK_MESSENGER_STORIES' | 'FACEBOOK_SEARCH' | 'FACEBOOK_INSTREAM_VIDEO' | 'FACEBOOK_REELS' | 'INSTAGRAM_EXPLORE_HOME' | 'INSTAGRAM_PROFILE_FEED' | 'INSTAGRAM_PROFILE_REELS' | 'LINKEDIN_AUDIENCE_NETWORK' | 'TWITTER_ALL' | 'TWITTER_PUBLISHER_NETWORK' | 'TWITTER_SEARCH' | 'TWITTER_TIMELINE' | 'TWITTER_PROFILE' | 'GOOGLE_MY_BUSINESS' | 'FACEBOOK_UNKNOWN' | 'FACEBOOK_VIDEO_FEED' | 'INSTAGRAM_REELS' | 'INSTAGRAM_SHOP' | 'INSTAGRAM_EXPLORE' | 'TIKTOK_FEED' | 'META_AUTOMATIC' | 'THREADS_FEED' | 'BLUESKY_FEED' | 'PINTEREST_FEED'
        - `selected` boolean
      - `facebookPage` ThirdPartyPage
        - `pictureUrl` string
        - `name` string
        - `id` string
        - `search` string
        - `userName` string
        - `server` string
      - `twitterUser` ThirdPartyPage
        - `pictureUrl` string
        - `name` string
        - `id` string
        - `search` string
        - `userName` string
        - `server` string
      - `pinterestBoard` Board
        - `id` string
        - `name` string
      - `utmTracking` UtmTracking
        - `utmSource` string
        - `utmMedium` string
        - `utmCampaign` string
        - `utmTerm` string
        - `utmContent` string
        - `customParams` string
      - `titles` string[]
      - `title2s` string[]
      - `title3s` string[]
      - `descriptions` string[]
      - `description2s` string[]
      - `pinnedTitles` PinnedTextAsset[]
        - `textAssetIndex` integer
        - `position` 'NOT_PINNED' | 'POSITION_1' | 'POSITION_2' | 'POSITION_3'
      - `pinnedDescriptions` PinnedTextAsset[]
        - `textAssetIndex` integer
        - `position` 'NOT_PINNED' | 'POSITION_1' | 'POSITION_2' | 'POSITION_3'
      - `dynamicAdDescriptions1` string[]
      - `dynamicAdDescriptions2` string[]
      - `phoneNumber` string
      - `countryCode` string
      - `callOnlyDescriptions1` string[]
      - `callOnlyDescriptions2` string[]
      - `images` Image[]
        - `thumbnailUrl` string
        - `url` string
        - `fileName` string
        - `croppedUrl` string
        - `croppedImageSize` integer
        - `croppedWidth` integer
        - `croppedHeight` integer
        - `facebookImageUrl` string
        - `tikTokImageId` string
        - `tags` ImageTag[]
          - `x` number, double
          - `y` number, double
          - `name` string
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `link` string
        - `linkTitle` string
        - `linkDescription` string
        - `order` integer
        - `altText` string
        - `mediaAssetId` string
      - `squareImages` Image[]
        - `thumbnailUrl` string
        - `url` string
        - `fileName` string
        - `croppedUrl` string
        - `croppedImageSize` integer
        - `croppedWidth` integer
        - `croppedHeight` integer
        - `facebookImageUrl` string
        - `tikTokImageId` string
        - `tags` ImageTag[]
          - `x` number, double
          - `y` number, double
          - `name` string
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `link` string
        - `linkTitle` string
        - `linkDescription` string
        - `order` integer
        - `altText` string
        - `mediaAssetId` string
      - `verticalImages` Image[]
        - `thumbnailUrl` string
        - `url` string
        - `fileName` string
        - `croppedUrl` string
        - `croppedImageSize` integer
        - `croppedWidth` integer
        - `croppedHeight` integer
        - `facebookImageUrl` string
        - `tikTokImageId` string
        - `tags` ImageTag[]
          - `x` number, double
          - `y` number, double
          - `name` string
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `link` string
        - `linkTitle` string
        - `linkDescription` string
        - `order` integer
        - `altText` string
        - `mediaAssetId` string
      - `logos` Image[]
        - `thumbnailUrl` string
        - `url` string
        - `fileName` string
        - `croppedUrl` string
        - `croppedImageSize` integer
        - `croppedWidth` integer
        - `croppedHeight` integer
        - `facebookImageUrl` string
        - `tikTokImageId` string
        - `tags` ImageTag[]
          - `x` number, double
          - `y` number, double
          - `name` string
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `link` string
        - `linkTitle` string
        - `linkDescription` string
        - `order` integer
        - `altText` string
        - `mediaAssetId` string
      - `squareLogos` Image[]
        - `thumbnailUrl` string
        - `url` string
        - `fileName` string
        - `croppedUrl` string
        - `croppedImageSize` integer
        - `croppedWidth` integer
        - `croppedHeight` integer
        - `facebookImageUrl` string
        - `tikTokImageId` string
        - `tags` ImageTag[]
          - `x` number, double
          - `y` number, double
          - `name` string
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `link` string
        - `linkTitle` string
        - `linkDescription` string
        - `order` integer
        - `altText` string
        - `mediaAssetId` string
      - `links` string[]
      - `paths` DisplayLinkPath[]
        - `path1` string
        - `path2` string
      - `displayLinks` string[]
      - `linkDescriptions` string[]
      - `videos` Video[]
        - `url` string
        - `fileName` string
        - `size` integer
        - `fileExtension` string
        - `facebookVideoId` string
        - `tikTokVideoId` string
        - `width` integer
        - `height` integer
        - `thumbnailImage` Image
          - `thumbnailUrl` string
          - `url` string
          - `fileName` string
          - `croppedUrl` string
          - `croppedImageSize` integer
          - `croppedWidth` integer
          - `croppedHeight` integer
          - `facebookImageUrl` string
          - `tikTokImageId` string
          - `tags` ImageTag[]
            - `x` number, double
            - `y` number, double
            - `name` string
          - `productTags` ProductTag[]
            - `x` number, double
            - `y` number, double
            - `productId` string
            - `productName` string
          - `link` string
          - `linkTitle` string
          - `linkDescription` string
          - `order` integer
          - `altText` string
          - `mediaAssetId` string
        - `thumbnailTimePosition` number, double
        - `cutStartTimePosition` number, double
        - `cutEndTimePosition` number, double
        - `cutUrl` string
        - `mediaStatus` 'ALL' | 'CREATED' | 'IN_PROGRESS' | 'NEEDS_REVIEW' | 'APPROVED' | 'CHECK_FEEDBACK' | 'READY' | 'PROCESSING' | 'DELETED'
        - `mediaVideoId` string
        - `title` string
        - `order` integer
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `tags` VideoTag[]
          - `name` string
        - `mediaAssetId` string
      - `verticalVideos` Video[]
        - `url` string
        - `fileName` string
        - `size` integer
        - `fileExtension` string
        - `facebookVideoId` string
        - `tikTokVideoId` string
        - `width` integer
        - `height` integer
        - `thumbnailImage` Image
          - `thumbnailUrl` string
          - `url` string
          - `fileName` string
          - `croppedUrl` string
          - `croppedImageSize` integer
          - `croppedWidth` integer
          - `croppedHeight` integer
          - `facebookImageUrl` string
          - `tikTokImageId` string
          - `tags` ImageTag[]
            - `x` number, double
            - `y` number, double
            - `name` string
          - `productTags` ProductTag[]
            - `x` number, double
            - `y` number, double
            - `productId` string
            - `productName` string
          - `link` string
          - `linkTitle` string
          - `linkDescription` string
          - `order` integer
          - `altText` string
          - `mediaAssetId` string
        - `thumbnailTimePosition` number, double
        - `cutStartTimePosition` number, double
        - `cutEndTimePosition` number, double
        - `cutUrl` string
        - `mediaStatus` 'ALL' | 'CREATED' | 'IN_PROGRESS' | 'NEEDS_REVIEW' | 'APPROVED' | 'CHECK_FEEDBACK' | 'READY' | 'PROCESSING' | 'DELETED'
        - `mediaVideoId` string
        - `title` string
        - `order` integer
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `tags` VideoTag[]
          - `name` string
        - `mediaAssetId` string
      - `youTubeVideos` YouTubeVideo[]
        - `url` string
        - `id` string
      - `callToActions` string[]
      - `facebookPostId` string
      - `instagramPostId` string
      - `twitterTweetId` string
      - `linkedInPostId` string
      - `pinterestPostId` string
      - `searchAdType` 'EXPANDED' | 'RESPONSIVE'
      - `carouselMultiShareEndCard` boolean
      - `carouselMultiShareOptimized` boolean
      - `useTikTokSparkAd` boolean
      - `tikTokProfileName` string
      - `tikTokProfileImage` Image
        - `thumbnailUrl` string
        - `url` string
        - `fileName` string
        - `croppedUrl` string
        - `croppedImageSize` integer
        - `croppedWidth` integer
        - `croppedHeight` integer
        - `facebookImageUrl` string
        - `tikTokImageId` string
        - `tags` ImageTag[]
          - `x` number, double
          - `y` number, double
          - `name` string
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `link` string
        - `linkTitle` string
        - `linkDescription` string
        - `order` integer
        - `altText` string
        - `mediaAssetId` string
      - `adStatus` 'IS_RUNNING' | 'STOP' | 'IN_REVIEW' | 'REMOVED' | 'COMPLETED' | 'DISAPPROVED' | 'IS_STOPPING'
      - `facebookAdGroups` FacebookAdGroup[]
        - `id` string
        - `name` string
        - `facebookInterests` FacebookInterest[]
          - `id` string
          - `type` string
          - `name` string
          - `audience_size` integer
          - `children` FacebookInterest[]
          - `path` string[]
        - `status` 'IS_RUNNING' | 'STOP' | 'IN_REVIEW' | 'REMOVED' | 'COMPLETED' | 'DISAPPROVED' | 'IS_STOPPING'
        - `bid` number, double
        - `retargeting` Retargeting
          - `googleUserLists` PromotionGoogleUserList[]
            - `retargetingList` RetargetingList
              - …
            - `bidModifier` number, double
            - `bidModifierType` 'INCREASE' | 'DECREASE'
          - `facebookCustomAudiences` PromotionFacebookCustomAudience[]
            - `retargetingList` RetargetingList
              - …
          - `linkedInMatchedAudiences` PromotionLinkedInMatchedAudience[]
            - `retargetingList` RetargetingList
              - …
          - `twitterCustomAudiences` PromotionTwitterMatchedAudience[]
            - `retargetingList` RetargetingList
              - …
          - `tikTokAudiences` PromotionTikTokAudience[]
            - `retargetingList` RetargetingList
              - …
          - `pinterestAudiences` PromotionPinterestAudience[]
            - `retargetingList` RetargetingList
              - …
        - `devices` Devices
          - `showOnMobile` boolean
          - `showOnTablet` boolean
          - `showOnDesktop` boolean
          - `mobileBidModifier` number, double
          - `mobileBidModifierType` 'INCREASE' | 'DECREASE'
          - `tabletBidModifier` number, double
          - `tabletBidModifierType` 'INCREASE' | 'DECREASE'
          - `desktopBidModifier` number, double
          - `desktopBidModifierType` 'INCREASE' | 'DECREASE'
      - `facebookInstantExperienceId` string
      - `facebookInstantExperienceThumbnails` FacebookInstantExperienceThumbnail[]
        - `elementId` string
        - `photoId` string
        - `height` integer
        - `width` integer
        - `cropTopLeft` integer[]
        - `cropBottomRight` integer[]
      - `tikTokPostId` string
      - `youTubePostId` string
      - `ignoredForDistribution` boolean
      - `document` Document
        - `url` string
        - `fileType` string
        - `title` string
        - `size` integer
        - `nbrOfPreviewPages` integer
      - `deactivateComments` boolean
      - `showMemberProfilePhoto` boolean
      - `senderUrn` string
      - `ctaLabel` string
      - `eventUrl` string
      - `adType` 'TEXT' | 'IMAGE' | 'VIDEO' | 'SPOTLIGHT' | 'SHOPPING' | 'COLLECTION' | 'CAROUSEL' | 'DOCUMENT' | 'MESSAGE' | 'EVENT'
      - `instagramCarouselPostBoosting` boolean
      - `type` 'SHORT' | 'LONG'
    - `textAds` Ad[]
      - `adId` string
      - `name` string
      - `namingTemplateElementValues` NamingTemplateElementValue[]
        - `elementId` string
        - `value` string
      - `target` AdTarget
        - `id` string
        - `name` string
      - `googleAdGroups` GoogleAdGroup[]
        - `id` string
        - `name` string
        - `type` 'STANDARD' | 'DYNAMIC'
        - `googleKeywords` GoogleKeyword[]
          - `name` string
          - `competition` 'LOW' | 'MEDIUM' | 'HIGH' | 'UNKNOWN'
          - `averageMonghtlySearchVolume` number, double
          - `averageCpc` number, double
          - `cpc` number, double
          - `cpm` number, double
          - `link` string
          - `status` 'IS_RUNNING' | 'STOP' | 'IN_REVIEW' | 'REMOVED' | 'COMPLETED' | 'DISAPPROVED' | 'IS_STOPPING'
          - `bid` number, double
          - `finalUrl` string
          - `averageImpressionsPerMonth` number, double
        - `status` 'IS_RUNNING' | 'STOP' | 'IN_REVIEW' | 'REMOVED' | 'COMPLETED' | 'DISAPPROVED' | 'IS_STOPPING'
        - `bid` number, double
        - `targetCpa` number, double
        - `targetReturnOnAdSpendPercentage` number, double
        - `trackingUrlTemplate` string
        - `customParameters` CustomParameter[]
          - `key` string
          - `value` string
        - `adGroupExclusion` GoogleAdGroupExclusion
          - `googleKeywords` GoogleKeyword[]
            - `name` string
            - `competition` 'LOW' | 'MEDIUM' | 'HIGH' | 'UNKNOWN'
            - `averageMonghtlySearchVolume` number, double
            - `averageCpc` number, double
            - `cpc` number, double
            - `cpm` number, double
            - `link` string
            - `status` 'IS_RUNNING' | 'STOP' | 'IN_REVIEW' | 'REMOVED' | 'COMPLETED' | 'DISAPPROVED' | 'IS_STOPPING'
            - `bid` number, double
            - `finalUrl` string
            - `averageImpressionsPerMonth` number, double
          - `retargeting` Retargeting
            - `googleUserLists` PromotionGoogleUserList[]
              - …
            - `facebookCustomAudiences` PromotionFacebookCustomAudience[]
              - …
            - `linkedInMatchedAudiences` PromotionLinkedInMatchedAudience[]
              - …
            - `twitterCustomAudiences` PromotionTwitterMatchedAudience[]
              - …
            - `tikTokAudiences` PromotionTikTokAudience[]
              - …
            - `pinterestAudiences` PromotionPinterestAudience[]
              - …
        - `retargeting` Retargeting
          - `googleUserLists` PromotionGoogleUserList[]
            - `retargetingList` RetargetingList
              - …
            - `bidModifier` number, double
            - `bidModifierType` 'INCREASE' | 'DECREASE'
          - `facebookCustomAudiences` PromotionFacebookCustomAudience[]
            - `retargetingList` RetargetingList
              - …
          - `linkedInMatchedAudiences` PromotionLinkedInMatchedAudience[]
            - `retargetingList` RetargetingList
              - …
          - `twitterCustomAudiences` PromotionTwitterMatchedAudience[]
            - `retargetingList` RetargetingList
              - …
          - `tikTokAudiences` PromotionTikTokAudience[]
            - `retargetingList` RetargetingList
              - …
          - `pinterestAudiences` PromotionPinterestAudience[]
            - `retargetingList` RetargetingList
              - …
        - `devices` Devices
          - `showOnMobile` boolean
          - `showOnTablet` boolean
          - `showOnDesktop` boolean
          - `mobileBidModifier` number, double
          - `mobileBidModifierType` 'INCREASE' | 'DECREASE'
          - `tabletBidModifier` number, double
          - `tabletBidModifierType` 'INCREASE' | 'DECREASE'
          - `desktopBidModifier` number, double
          - `desktopBidModifierType` 'INCREASE' | 'DECREASE'
        - `extension` Extension
          - `sitelinkExtensions` SitelinkExtension[]
            - `feedId` integer
            - `feedItemId` integer
            - `assetId` integer
            - `adwordsCustomerId` string
            - `extensionStatus` 'ACCOUNT' | 'CAMPAIGN' | 'ADGROUP' | 'NONE'
            - `extensionRunStatus` 'ADDED_CAMPAIGN' | 'ADDED_ADGROUP' | 'ADDED_ACCOUNT' | 'IS_CAMPAIGN_LINKED' | 'IS_ADGROUP_LINKED' | 'UNLINKING' | 'UNLINKED'
            - `sitelinkName` string
            - `sitelinkUrl` string
            - `sitelinkDescription1` string
            - `sitelinkDescription2` string
            - `finalUrls` string[]
            - `finalMobileUrls` string[]
            - `sitelinkTrackingUrl` string
          - `calloutExtensions` CalloutExtension[]
            - `feedId` integer
            - `feedItemId` integer
            - `assetId` integer
            - `adwordsCustomerId` string
            - `extensionStatus` 'ACCOUNT' | 'CAMPAIGN' | 'ADGROUP' | 'NONE'
            - `extensionRunStatus` 'ADDED_CAMPAIGN' | 'ADDED_ADGROUP' | 'ADDED_ACCOUNT' | 'IS_CAMPAIGN_LINKED' | 'IS_ADGROUP_LINKED' | 'UNLINKING' | 'UNLINKED'
            - `calloutText` string
          - `callExtensions` CallExtension[]
            - `feedId` integer
            - `feedItemId` integer
            - `assetId` integer
            - `adwordsCustomerId` string
            - `extensionStatus` 'ACCOUNT' | 'CAMPAIGN' | 'ADGROUP' | 'NONE'
            - `extensionRunStatus` 'ADDED_CAMPAIGN' | 'ADDED_ADGROUP' | 'ADDED_ACCOUNT' | 'IS_CAMPAIGN_LINKED' | 'IS_ADGROUP_LINKED' | 'UNLINKING' | 'UNLINKED'
            - `phoneNumber` string
            - `country` string
        - `adRotationMode` 'OPTIMIZE' | 'CONVERSION_OPTIMIZE' | 'ROTATE' | 'ROTATE_INDEFINITELY'
        - `createdFromTargetingTemplateId` string
      - `businessName` string
      - `longTitle` string
      - `adTextType` 'TEXT_AD' | 'DYNAMIC_TEXT_AD' | 'CLICK_TO_CALL_AD' | 'SHOPPING_AD' | 'SHOPPING_SHOWCASE_AD'
      - `textType` 'SHORT' | 'LONG'
      - `slides` CarouselSlide[]
        - `descriptions` string[]
        - `links` string[]
        - `titles` string[]
        - `images` Image[]
          - `thumbnailUrl` string
          - `url` string
          - `fileName` string
          - `croppedUrl` string
          - `croppedImageSize` integer
          - `croppedWidth` integer
          - `croppedHeight` integer
          - `facebookImageUrl` string
          - `tikTokImageId` string
          - `tags` ImageTag[]
            - `x` number, double
            - `y` number, double
            - `name` string
          - `productTags` ProductTag[]
            - `x` number, double
            - `y` number, double
            - `productId` string
            - `productName` string
          - `link` string
          - `linkTitle` string
          - `linkDescription` string
          - `order` integer
          - `altText` string
          - `mediaAssetId` string
        - `videos` Video[]
          - `url` string
          - `fileName` string
          - `size` integer
          - `fileExtension` string
          - `facebookVideoId` string
          - `tikTokVideoId` string
          - `width` integer
          - `height` integer
          - `thumbnailImage` Image
            - `thumbnailUrl` string
            - `url` string
            - `fileName` string
            - `croppedUrl` string
            - `croppedImageSize` integer
            - `croppedWidth` integer
            - `croppedHeight` integer
            - `facebookImageUrl` string
            - `tikTokImageId` string
            - `tags` ImageTag[]
              - …
            - `productTags` ProductTag[]
              - …
            - `link` string
            - `linkTitle` string
            - `linkDescription` string
            - `order` integer
            - `altText` string
            - `mediaAssetId` string
          - `thumbnailTimePosition` number, double
          - `cutStartTimePosition` number, double
          - `cutEndTimePosition` number, double
          - `cutUrl` string
          - `mediaStatus` 'ALL' | 'CREATED' | 'IN_PROGRESS' | 'NEEDS_REVIEW' | 'APPROVED' | 'CHECK_FEEDBACK' | 'READY' | 'PROCESSING' | 'DELETED'
          - `mediaVideoId` string
          - `title` string
          - `order` integer
          - `productTags` ProductTag[]
            - `x` number, double
            - `y` number, double
            - `productId` string
            - `productName` string
          - `tags` VideoTag[]
            - `name` string
          - `mediaAssetId` string
        - `callToActions` string[]
        - `displayLinks` string[]
        - `utmTracking` UtmTracking
          - `utmSource` string
          - `utmMedium` string
          - `utmCampaign` string
          - `utmTerm` string
          - `utmContent` string
          - `customParams` string
      - `channels` AdChannel[]
        - `channel` 'FACEBOOK' | 'INSTAGRAM' | 'GOOGLE_ADWORDS' | 'GOOGLE_DISPLAY_NETWORK' | 'GOOGLE_ANALYTICS' | 'YOUTUBE' | 'XING' | 'LINKED_IN' | 'TWITTER' | 'GOOGLE_MY_BUSINESS' | 'TIKTOK' | 'BITLY' | 'THREADS' | 'BLUESKY' | 'WHATSAPP' | 'PINTEREST' | 'CANVA' | 'HUBSPOT' | 'SALESFORCE' | 'BREVO' | 'SISTRIX' | 'NEWS' | 'BEEKEEPER' | 'TEADS' | 'MASTODON' | 'SNAPCHAT' | 'PIXXIO'
        - `placement` 'GOOGLE_SEARCH_NETWORK' | 'FACEBOOK_TIMELINE' | 'GOOGLE_DISPLAY_NETWORK' | 'FACEBOOK_AUDIENCE_NETWORK' | 'YOUTUBE' | 'INSTAGRAM_TIMELINE' | 'GOOGLE_SHOPPING' | 'FACEBOOK_MESSENGER' | 'LINKEDIN_CONTENT' | 'LINKEDIN_TEXT' | 'LINKEDIN_INMAIL' | 'LINKEDIN_DYNAMIC' | 'FACEBOOK_STORIES' | 'FACEBOOK_INSTANT_ARTICLES' | 'FACEBOOK_RIGHT_HAND_COLUMN' | 'FACEBOOK_MARKETPLACE' | 'INSTAGRAM_STORIES' | 'FACEBOOK_MESSENGER_STORIES' | 'FACEBOOK_SEARCH' | 'FACEBOOK_INSTREAM_VIDEO' | 'FACEBOOK_REELS' | 'INSTAGRAM_EXPLORE_HOME' | 'INSTAGRAM_PROFILE_FEED' | 'INSTAGRAM_PROFILE_REELS' | 'LINKEDIN_AUDIENCE_NETWORK' | 'TWITTER_ALL' | 'TWITTER_PUBLISHER_NETWORK' | 'TWITTER_SEARCH' | 'TWITTER_TIMELINE' | 'TWITTER_PROFILE' | 'GOOGLE_MY_BUSINESS' | 'FACEBOOK_UNKNOWN' | 'FACEBOOK_VIDEO_FEED' | 'INSTAGRAM_REELS' | 'INSTAGRAM_SHOP' | 'INSTAGRAM_EXPLORE' | 'TIKTOK_FEED' | 'META_AUTOMATIC' | 'THREADS_FEED' | 'BLUESKY_FEED' | 'PINTEREST_FEED'
        - `selected` boolean
      - `facebookPage` ThirdPartyPage
        - `pictureUrl` string
        - `name` string
        - `id` string
        - `search` string
        - `userName` string
        - `server` string
      - `twitterUser` ThirdPartyPage
        - `pictureUrl` string
        - `name` string
        - `id` string
        - `search` string
        - `userName` string
        - `server` string
      - `pinterestBoard` Board
        - `id` string
        - `name` string
      - `utmTracking` UtmTracking
        - `utmSource` string
        - `utmMedium` string
        - `utmCampaign` string
        - `utmTerm` string
        - `utmContent` string
        - `customParams` string
      - `titles` string[]
      - `title2s` string[]
      - `title3s` string[]
      - `descriptions` string[]
      - `description2s` string[]
      - `pinnedTitles` PinnedTextAsset[]
        - `textAssetIndex` integer
        - `position` 'NOT_PINNED' | 'POSITION_1' | 'POSITION_2' | 'POSITION_3'
      - `pinnedDescriptions` PinnedTextAsset[]
        - `textAssetIndex` integer
        - `position` 'NOT_PINNED' | 'POSITION_1' | 'POSITION_2' | 'POSITION_3'
      - `dynamicAdDescriptions1` string[]
      - `dynamicAdDescriptions2` string[]
      - `phoneNumber` string
      - `countryCode` string
      - `callOnlyDescriptions1` string[]
      - `callOnlyDescriptions2` string[]
      - `images` Image[]
        - `thumbnailUrl` string
        - `url` string
        - `fileName` string
        - `croppedUrl` string
        - `croppedImageSize` integer
        - `croppedWidth` integer
        - `croppedHeight` integer
        - `facebookImageUrl` string
        - `tikTokImageId` string
        - `tags` ImageTag[]
          - `x` number, double
          - `y` number, double
          - `name` string
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `link` string
        - `linkTitle` string
        - `linkDescription` string
        - `order` integer
        - `altText` string
        - `mediaAssetId` string
      - `squareImages` Image[]
        - `thumbnailUrl` string
        - `url` string
        - `fileName` string
        - `croppedUrl` string
        - `croppedImageSize` integer
        - `croppedWidth` integer
        - `croppedHeight` integer
        - `facebookImageUrl` string
        - `tikTokImageId` string
        - `tags` ImageTag[]
          - `x` number, double
          - `y` number, double
          - `name` string
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `link` string
        - `linkTitle` string
        - `linkDescription` string
        - `order` integer
        - `altText` string
        - `mediaAssetId` string
      - `verticalImages` Image[]
        - `thumbnailUrl` string
        - `url` string
        - `fileName` string
        - `croppedUrl` string
        - `croppedImageSize` integer
        - `croppedWidth` integer
        - `croppedHeight` integer
        - `facebookImageUrl` string
        - `tikTokImageId` string
        - `tags` ImageTag[]
          - `x` number, double
          - `y` number, double
          - `name` string
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `link` string
        - `linkTitle` string
        - `linkDescription` string
        - `order` integer
        - `altText` string
        - `mediaAssetId` string
      - `logos` Image[]
        - `thumbnailUrl` string
        - `url` string
        - `fileName` string
        - `croppedUrl` string
        - `croppedImageSize` integer
        - `croppedWidth` integer
        - `croppedHeight` integer
        - `facebookImageUrl` string
        - `tikTokImageId` string
        - `tags` ImageTag[]
          - `x` number, double
          - `y` number, double
          - `name` string
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `link` string
        - `linkTitle` string
        - `linkDescription` string
        - `order` integer
        - `altText` string
        - `mediaAssetId` string
      - `squareLogos` Image[]
        - `thumbnailUrl` string
        - `url` string
        - `fileName` string
        - `croppedUrl` string
        - `croppedImageSize` integer
        - `croppedWidth` integer
        - `croppedHeight` integer
        - `facebookImageUrl` string
        - `tikTokImageId` string
        - `tags` ImageTag[]
          - `x` number, double
          - `y` number, double
          - `name` string
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `link` string
        - `linkTitle` string
        - `linkDescription` string
        - `order` integer
        - `altText` string
        - `mediaAssetId` string
      - `links` string[]
      - `paths` DisplayLinkPath[]
        - `path1` string
        - `path2` string
      - `displayLinks` string[]
      - `linkDescriptions` string[]
      - `videos` Video[]
        - `url` string
        - `fileName` string
        - `size` integer
        - `fileExtension` string
        - `facebookVideoId` string
        - `tikTokVideoId` string
        - `width` integer
        - `height` integer
        - `thumbnailImage` Image
          - `thumbnailUrl` string
          - `url` string
          - `fileName` string
          - `croppedUrl` string
          - `croppedImageSize` integer
          - `croppedWidth` integer
          - `croppedHeight` integer
          - `facebookImageUrl` string
          - `tikTokImageId` string
          - `tags` ImageTag[]
            - `x` number, double
            - `y` number, double
            - `name` string
          - `productTags` ProductTag[]
            - `x` number, double
            - `y` number, double
            - `productId` string
            - `productName` string
          - `link` string
          - `linkTitle` string
          - `linkDescription` string
          - `order` integer
          - `altText` string
          - `mediaAssetId` string
        - `thumbnailTimePosition` number, double
        - `cutStartTimePosition` number, double
        - `cutEndTimePosition` number, double
        - `cutUrl` string
        - `mediaStatus` 'ALL' | 'CREATED' | 'IN_PROGRESS' | 'NEEDS_REVIEW' | 'APPROVED' | 'CHECK_FEEDBACK' | 'READY' | 'PROCESSING' | 'DELETED'
        - `mediaVideoId` string
        - `title` string
        - `order` integer
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `tags` VideoTag[]
          - `name` string
        - `mediaAssetId` string
      - `verticalVideos` Video[]
        - `url` string
        - `fileName` string
        - `size` integer
        - `fileExtension` string
        - `facebookVideoId` string
        - `tikTokVideoId` string
        - `width` integer
        - `height` integer
        - `thumbnailImage` Image
          - `thumbnailUrl` string
          - `url` string
          - `fileName` string
          - `croppedUrl` string
          - `croppedImageSize` integer
          - `croppedWidth` integer
          - `croppedHeight` integer
          - `facebookImageUrl` string
          - `tikTokImageId` string
          - `tags` ImageTag[]
            - `x` number, double
            - `y` number, double
            - `name` string
          - `productTags` ProductTag[]
            - `x` number, double
            - `y` number, double
            - `productId` string
            - `productName` string
          - `link` string
          - `linkTitle` string
          - `linkDescription` string
          - `order` integer
          - `altText` string
          - `mediaAssetId` string
        - `thumbnailTimePosition` number, double
        - `cutStartTimePosition` number, double
        - `cutEndTimePosition` number, double
        - `cutUrl` string
        - `mediaStatus` 'ALL' | 'CREATED' | 'IN_PROGRESS' | 'NEEDS_REVIEW' | 'APPROVED' | 'CHECK_FEEDBACK' | 'READY' | 'PROCESSING' | 'DELETED'
        - `mediaVideoId` string
        - `title` string
        - `order` integer
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `tags` VideoTag[]
          - `name` string
        - `mediaAssetId` string
      - `youTubeVideos` YouTubeVideo[]
        - `url` string
        - `id` string
      - `callToActions` string[]
      - `facebookPostId` string
      - `instagramPostId` string
      - `twitterTweetId` string
      - `linkedInPostId` string
      - `pinterestPostId` string
      - `searchAdType` 'EXPANDED' | 'RESPONSIVE'
      - `carouselMultiShareEndCard` boolean
      - `carouselMultiShareOptimized` boolean
      - `useTikTokSparkAd` boolean
      - `tikTokProfileName` string
      - `tikTokProfileImage` Image
        - `thumbnailUrl` string
        - `url` string
        - `fileName` string
        - `croppedUrl` string
        - `croppedImageSize` integer
        - `croppedWidth` integer
        - `croppedHeight` integer
        - `facebookImageUrl` string
        - `tikTokImageId` string
        - `tags` ImageTag[]
          - `x` number, double
          - `y` number, double
          - `name` string
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `link` string
        - `linkTitle` string
        - `linkDescription` string
        - `order` integer
        - `altText` string
        - `mediaAssetId` string
      - `adStatus` 'IS_RUNNING' | 'STOP' | 'IN_REVIEW' | 'REMOVED' | 'COMPLETED' | 'DISAPPROVED' | 'IS_STOPPING'
      - `facebookAdGroups` FacebookAdGroup[]
        - `id` string
        - `name` string
        - `facebookInterests` FacebookInterest[]
          - `id` string
          - `type` string
          - `name` string
          - `audience_size` integer
          - `children` FacebookInterest[]
          - `path` string[]
        - `status` 'IS_RUNNING' | 'STOP' | 'IN_REVIEW' | 'REMOVED' | 'COMPLETED' | 'DISAPPROVED' | 'IS_STOPPING'
        - `bid` number, double
        - `retargeting` Retargeting
          - `googleUserLists` PromotionGoogleUserList[]
            - `retargetingList` RetargetingList
              - …
            - `bidModifier` number, double
            - `bidModifierType` 'INCREASE' | 'DECREASE'
          - `facebookCustomAudiences` PromotionFacebookCustomAudience[]
            - `retargetingList` RetargetingList
              - …
          - `linkedInMatchedAudiences` PromotionLinkedInMatchedAudience[]
            - `retargetingList` RetargetingList
              - …
          - `twitterCustomAudiences` PromotionTwitterMatchedAudience[]
            - `retargetingList` RetargetingList
              - …
          - `tikTokAudiences` PromotionTikTokAudience[]
            - `retargetingList` RetargetingList
              - …
          - `pinterestAudiences` PromotionPinterestAudience[]
            - `retargetingList` RetargetingList
              - …
        - `devices` Devices
          - `showOnMobile` boolean
          - `showOnTablet` boolean
          - `showOnDesktop` boolean
          - `mobileBidModifier` number, double
          - `mobileBidModifierType` 'INCREASE' | 'DECREASE'
          - `tabletBidModifier` number, double
          - `tabletBidModifierType` 'INCREASE' | 'DECREASE'
          - `desktopBidModifier` number, double
          - `desktopBidModifierType` 'INCREASE' | 'DECREASE'
      - `facebookInstantExperienceId` string
      - `facebookInstantExperienceThumbnails` FacebookInstantExperienceThumbnail[]
        - `elementId` string
        - `photoId` string
        - `height` integer
        - `width` integer
        - `cropTopLeft` integer[]
        - `cropBottomRight` integer[]
      - `tikTokPostId` string
      - `youTubePostId` string
      - `ignoredForDistribution` boolean
      - `document` Document
        - `url` string
        - `fileType` string
        - `title` string
        - `size` integer
        - `nbrOfPreviewPages` integer
      - `deactivateComments` boolean
      - `showMemberProfilePhoto` boolean
      - `senderUrn` string
      - `ctaLabel` string
      - `eventUrl` string
      - `adType` 'TEXT' | 'IMAGE' | 'VIDEO' | 'SPOTLIGHT' | 'SHOPPING' | 'COLLECTION' | 'CAROUSEL' | 'DOCUMENT' | 'MESSAGE' | 'EVENT'
      - `instagramCarouselPostBoosting` boolean
      - `type` 'SHORT' | 'LONG'
    - `videoAds` Ad[]
      - `adId` string
      - `name` string
      - `namingTemplateElementValues` NamingTemplateElementValue[]
        - `elementId` string
        - `value` string
      - `target` AdTarget
        - `id` string
        - `name` string
      - `googleAdGroups` GoogleAdGroup[]
        - `id` string
        - `name` string
        - `type` 'STANDARD' | 'DYNAMIC'
        - `googleKeywords` GoogleKeyword[]
          - `name` string
          - `competition` 'LOW' | 'MEDIUM' | 'HIGH' | 'UNKNOWN'
          - `averageMonghtlySearchVolume` number, double
          - `averageCpc` number, double
          - `cpc` number, double
          - `cpm` number, double
          - `link` string
          - `status` 'IS_RUNNING' | 'STOP' | 'IN_REVIEW' | 'REMOVED' | 'COMPLETED' | 'DISAPPROVED' | 'IS_STOPPING'
          - `bid` number, double
          - `finalUrl` string
          - `averageImpressionsPerMonth` number, double
        - `status` 'IS_RUNNING' | 'STOP' | 'IN_REVIEW' | 'REMOVED' | 'COMPLETED' | 'DISAPPROVED' | 'IS_STOPPING'
        - `bid` number, double
        - `targetCpa` number, double
        - `targetReturnOnAdSpendPercentage` number, double
        - `trackingUrlTemplate` string
        - `customParameters` CustomParameter[]
          - `key` string
          - `value` string
        - `adGroupExclusion` GoogleAdGroupExclusion
          - `googleKeywords` GoogleKeyword[]
            - `name` string
            - `competition` 'LOW' | 'MEDIUM' | 'HIGH' | 'UNKNOWN'
            - `averageMonghtlySearchVolume` number, double
            - `averageCpc` number, double
            - `cpc` number, double
            - `cpm` number, double
            - `link` string
            - `status` 'IS_RUNNING' | 'STOP' | 'IN_REVIEW' | 'REMOVED' | 'COMPLETED' | 'DISAPPROVED' | 'IS_STOPPING'
            - `bid` number, double
            - `finalUrl` string
            - `averageImpressionsPerMonth` number, double
          - `retargeting` Retargeting
            - `googleUserLists` PromotionGoogleUserList[]
              - …
            - `facebookCustomAudiences` PromotionFacebookCustomAudience[]
              - …
            - `linkedInMatchedAudiences` PromotionLinkedInMatchedAudience[]
              - …
            - `twitterCustomAudiences` PromotionTwitterMatchedAudience[]
              - …
            - `tikTokAudiences` PromotionTikTokAudience[]
              - …
            - `pinterestAudiences` PromotionPinterestAudience[]
              - …
        - `retargeting` Retargeting
          - `googleUserLists` PromotionGoogleUserList[]
            - `retargetingList` RetargetingList
              - …
            - `bidModifier` number, double
            - `bidModifierType` 'INCREASE' | 'DECREASE'
          - `facebookCustomAudiences` PromotionFacebookCustomAudience[]
            - `retargetingList` RetargetingList
              - …
          - `linkedInMatchedAudiences` PromotionLinkedInMatchedAudience[]
            - `retargetingList` RetargetingList
              - …
          - `twitterCustomAudiences` PromotionTwitterMatchedAudience[]
            - `retargetingList` RetargetingList
              - …
          - `tikTokAudiences` PromotionTikTokAudience[]
            - `retargetingList` RetargetingList
              - …
          - `pinterestAudiences` PromotionPinterestAudience[]
            - `retargetingList` RetargetingList
              - …
        - `devices` Devices
          - `showOnMobile` boolean
          - `showOnTablet` boolean
          - `showOnDesktop` boolean
          - `mobileBidModifier` number, double
          - `mobileBidModifierType` 'INCREASE' | 'DECREASE'
          - `tabletBidModifier` number, double
          - `tabletBidModifierType` 'INCREASE' | 'DECREASE'
          - `desktopBidModifier` number, double
          - `desktopBidModifierType` 'INCREASE' | 'DECREASE'
        - `extension` Extension
          - `sitelinkExtensions` SitelinkExtension[]
            - `feedId` integer
            - `feedItemId` integer
            - `assetId` integer
            - `adwordsCustomerId` string
            - `extensionStatus` 'ACCOUNT' | 'CAMPAIGN' | 'ADGROUP' | 'NONE'
            - `extensionRunStatus` 'ADDED_CAMPAIGN' | 'ADDED_ADGROUP' | 'ADDED_ACCOUNT' | 'IS_CAMPAIGN_LINKED' | 'IS_ADGROUP_LINKED' | 'UNLINKING' | 'UNLINKED'
            - `sitelinkName` string
            - `sitelinkUrl` string
            - `sitelinkDescription1` string
            - `sitelinkDescription2` string
            - `finalUrls` string[]
            - `finalMobileUrls` string[]
            - `sitelinkTrackingUrl` string
          - `calloutExtensions` CalloutExtension[]
            - `feedId` integer
            - `feedItemId` integer
            - `assetId` integer
            - `adwordsCustomerId` string
            - `extensionStatus` 'ACCOUNT' | 'CAMPAIGN' | 'ADGROUP' | 'NONE'
            - `extensionRunStatus` 'ADDED_CAMPAIGN' | 'ADDED_ADGROUP' | 'ADDED_ACCOUNT' | 'IS_CAMPAIGN_LINKED' | 'IS_ADGROUP_LINKED' | 'UNLINKING' | 'UNLINKED'
            - `calloutText` string
          - `callExtensions` CallExtension[]
            - `feedId` integer
            - `feedItemId` integer
            - `assetId` integer
            - `adwordsCustomerId` string
            - `extensionStatus` 'ACCOUNT' | 'CAMPAIGN' | 'ADGROUP' | 'NONE'
            - `extensionRunStatus` 'ADDED_CAMPAIGN' | 'ADDED_ADGROUP' | 'ADDED_ACCOUNT' | 'IS_CAMPAIGN_LINKED' | 'IS_ADGROUP_LINKED' | 'UNLINKING' | 'UNLINKED'
            - `phoneNumber` string
            - `country` string
        - `adRotationMode` 'OPTIMIZE' | 'CONVERSION_OPTIMIZE' | 'ROTATE' | 'ROTATE_INDEFINITELY'
        - `createdFromTargetingTemplateId` string
      - `businessName` string
      - `longTitle` string
      - `adTextType` 'TEXT_AD' | 'DYNAMIC_TEXT_AD' | 'CLICK_TO_CALL_AD' | 'SHOPPING_AD' | 'SHOPPING_SHOWCASE_AD'
      - `textType` 'SHORT' | 'LONG'
      - `slides` CarouselSlide[]
        - `descriptions` string[]
        - `links` string[]
        - `titles` string[]
        - `images` Image[]
          - `thumbnailUrl` string
          - `url` string
          - `fileName` string
          - `croppedUrl` string
          - `croppedImageSize` integer
          - `croppedWidth` integer
          - `croppedHeight` integer
          - `facebookImageUrl` string
          - `tikTokImageId` string
          - `tags` ImageTag[]
            - `x` number, double
            - `y` number, double
            - `name` string
          - `productTags` ProductTag[]
            - `x` number, double
            - `y` number, double
            - `productId` string
            - `productName` string
          - `link` string
          - `linkTitle` string
          - `linkDescription` string
          - `order` integer
          - `altText` string
          - `mediaAssetId` string
        - `videos` Video[]
          - `url` string
          - `fileName` string
          - `size` integer
          - `fileExtension` string
          - `facebookVideoId` string
          - `tikTokVideoId` string
          - `width` integer
          - `height` integer
          - `thumbnailImage` Image
            - `thumbnailUrl` string
            - `url` string
            - `fileName` string
            - `croppedUrl` string
            - `croppedImageSize` integer
            - `croppedWidth` integer
            - `croppedHeight` integer
            - `facebookImageUrl` string
            - `tikTokImageId` string
            - `tags` ImageTag[]
              - …
            - `productTags` ProductTag[]
              - …
            - `link` string
            - `linkTitle` string
            - `linkDescription` string
            - `order` integer
            - `altText` string
            - `mediaAssetId` string
          - `thumbnailTimePosition` number, double
          - `cutStartTimePosition` number, double
          - `cutEndTimePosition` number, double
          - `cutUrl` string
          - `mediaStatus` 'ALL' | 'CREATED' | 'IN_PROGRESS' | 'NEEDS_REVIEW' | 'APPROVED' | 'CHECK_FEEDBACK' | 'READY' | 'PROCESSING' | 'DELETED'
          - `mediaVideoId` string
          - `title` string
          - `order` integer
          - `productTags` ProductTag[]
            - `x` number, double
            - `y` number, double
            - `productId` string
            - `productName` string
          - `tags` VideoTag[]
            - `name` string
          - `mediaAssetId` string
        - `callToActions` string[]
        - `displayLinks` string[]
        - `utmTracking` UtmTracking
          - `utmSource` string
          - `utmMedium` string
          - `utmCampaign` string
          - `utmTerm` string
          - `utmContent` string
          - `customParams` string
      - `channels` AdChannel[]
        - `channel` 'FACEBOOK' | 'INSTAGRAM' | 'GOOGLE_ADWORDS' | 'GOOGLE_DISPLAY_NETWORK' | 'GOOGLE_ANALYTICS' | 'YOUTUBE' | 'XING' | 'LINKED_IN' | 'TWITTER' | 'GOOGLE_MY_BUSINESS' | 'TIKTOK' | 'BITLY' | 'THREADS' | 'BLUESKY' | 'WHATSAPP' | 'PINTEREST' | 'CANVA' | 'HUBSPOT' | 'SALESFORCE' | 'BREVO' | 'SISTRIX' | 'NEWS' | 'BEEKEEPER' | 'TEADS' | 'MASTODON' | 'SNAPCHAT' | 'PIXXIO'
        - `placement` 'GOOGLE_SEARCH_NETWORK' | 'FACEBOOK_TIMELINE' | 'GOOGLE_DISPLAY_NETWORK' | 'FACEBOOK_AUDIENCE_NETWORK' | 'YOUTUBE' | 'INSTAGRAM_TIMELINE' | 'GOOGLE_SHOPPING' | 'FACEBOOK_MESSENGER' | 'LINKEDIN_CONTENT' | 'LINKEDIN_TEXT' | 'LINKEDIN_INMAIL' | 'LINKEDIN_DYNAMIC' | 'FACEBOOK_STORIES' | 'FACEBOOK_INSTANT_ARTICLES' | 'FACEBOOK_RIGHT_HAND_COLUMN' | 'FACEBOOK_MARKETPLACE' | 'INSTAGRAM_STORIES' | 'FACEBOOK_MESSENGER_STORIES' | 'FACEBOOK_SEARCH' | 'FACEBOOK_INSTREAM_VIDEO' | 'FACEBOOK_REELS' | 'INSTAGRAM_EXPLORE_HOME' | 'INSTAGRAM_PROFILE_FEED' | 'INSTAGRAM_PROFILE_REELS' | 'LINKEDIN_AUDIENCE_NETWORK' | 'TWITTER_ALL' | 'TWITTER_PUBLISHER_NETWORK' | 'TWITTER_SEARCH' | 'TWITTER_TIMELINE' | 'TWITTER_PROFILE' | 'GOOGLE_MY_BUSINESS' | 'FACEBOOK_UNKNOWN' | 'FACEBOOK_VIDEO_FEED' | 'INSTAGRAM_REELS' | 'INSTAGRAM_SHOP' | 'INSTAGRAM_EXPLORE' | 'TIKTOK_FEED' | 'META_AUTOMATIC' | 'THREADS_FEED' | 'BLUESKY_FEED' | 'PINTEREST_FEED'
        - `selected` boolean
      - `facebookPage` ThirdPartyPage
        - `pictureUrl` string
        - `name` string
        - `id` string
        - `search` string
        - `userName` string
        - `server` string
      - `twitterUser` ThirdPartyPage
        - `pictureUrl` string
        - `name` string
        - `id` string
        - `search` string
        - `userName` string
        - `server` string
      - `pinterestBoard` Board
        - `id` string
        - `name` string
      - `utmTracking` UtmTracking
        - `utmSource` string
        - `utmMedium` string
        - `utmCampaign` string
        - `utmTerm` string
        - `utmContent` string
        - `customParams` string
      - `titles` string[]
      - `title2s` string[]
      - `title3s` string[]
      - `descriptions` string[]
      - `description2s` string[]
      - `pinnedTitles` PinnedTextAsset[]
        - `textAssetIndex` integer
        - `position` 'NOT_PINNED' | 'POSITION_1' | 'POSITION_2' | 'POSITION_3'
      - `pinnedDescriptions` PinnedTextAsset[]
        - `textAssetIndex` integer
        - `position` 'NOT_PINNED' | 'POSITION_1' | 'POSITION_2' | 'POSITION_3'
      - `dynamicAdDescriptions1` string[]
      - `dynamicAdDescriptions2` string[]
      - `phoneNumber` string
      - `countryCode` string
      - `callOnlyDescriptions1` string[]
      - `callOnlyDescriptions2` string[]
      - `images` Image[]
        - `thumbnailUrl` string
        - `url` string
        - `fileName` string
        - `croppedUrl` string
        - `croppedImageSize` integer
        - `croppedWidth` integer
        - `croppedHeight` integer
        - `facebookImageUrl` string
        - `tikTokImageId` string
        - `tags` ImageTag[]
          - `x` number, double
          - `y` number, double
          - `name` string
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `link` string
        - `linkTitle` string
        - `linkDescription` string
        - `order` integer
        - `altText` string
        - `mediaAssetId` string
      - `squareImages` Image[]
        - `thumbnailUrl` string
        - `url` string
        - `fileName` string
        - `croppedUrl` string
        - `croppedImageSize` integer
        - `croppedWidth` integer
        - `croppedHeight` integer
        - `facebookImageUrl` string
        - `tikTokImageId` string
        - `tags` ImageTag[]
          - `x` number, double
          - `y` number, double
          - `name` string
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `link` string
        - `linkTitle` string
        - `linkDescription` string
        - `order` integer
        - `altText` string
        - `mediaAssetId` string
      - `verticalImages` Image[]
        - `thumbnailUrl` string
        - `url` string
        - `fileName` string
        - `croppedUrl` string
        - `croppedImageSize` integer
        - `croppedWidth` integer
        - `croppedHeight` integer
        - `facebookImageUrl` string
        - `tikTokImageId` string
        - `tags` ImageTag[]
          - `x` number, double
          - `y` number, double
          - `name` string
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `link` string
        - `linkTitle` string
        - `linkDescription` string
        - `order` integer
        - `altText` string
        - `mediaAssetId` string
      - `logos` Image[]
        - `thumbnailUrl` string
        - `url` string
        - `fileName` string
        - `croppedUrl` string
        - `croppedImageSize` integer
        - `croppedWidth` integer
        - `croppedHeight` integer
        - `facebookImageUrl` string
        - `tikTokImageId` string
        - `tags` ImageTag[]
          - `x` number, double
          - `y` number, double
          - `name` string
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `link` string
        - `linkTitle` string
        - `linkDescription` string
        - `order` integer
        - `altText` string
        - `mediaAssetId` string
      - `squareLogos` Image[]
        - `thumbnailUrl` string
        - `url` string
        - `fileName` string
        - `croppedUrl` string
        - `croppedImageSize` integer
        - `croppedWidth` integer
        - `croppedHeight` integer
        - `facebookImageUrl` string
        - `tikTokImageId` string
        - `tags` ImageTag[]
          - `x` number, double
          - `y` number, double
          - `name` string
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `link` string
        - `linkTitle` string
        - `linkDescription` string
        - `order` integer
        - `altText` string
        - `mediaAssetId` string
      - `links` string[]
      - `paths` DisplayLinkPath[]
        - `path1` string
        - `path2` string
      - `displayLinks` string[]
      - `linkDescriptions` string[]
      - `videos` Video[]
        - `url` string
        - `fileName` string
        - `size` integer
        - `fileExtension` string
        - `facebookVideoId` string
        - `tikTokVideoId` string
        - `width` integer
        - `height` integer
        - `thumbnailImage` Image
          - `thumbnailUrl` string
          - `url` string
          - `fileName` string
          - `croppedUrl` string
          - `croppedImageSize` integer
          - `croppedWidth` integer
          - `croppedHeight` integer
          - `facebookImageUrl` string
          - `tikTokImageId` string
          - `tags` ImageTag[]
            - `x` number, double
            - `y` number, double
            - `name` string
          - `productTags` ProductTag[]
            - `x` number, double
            - `y` number, double
            - `productId` string
            - `productName` string
          - `link` string
          - `linkTitle` string
          - `linkDescription` string
          - `order` integer
          - `altText` string
          - `mediaAssetId` string
        - `thumbnailTimePosition` number, double
        - `cutStartTimePosition` number, double
        - `cutEndTimePosition` number, double
        - `cutUrl` string
        - `mediaStatus` 'ALL' | 'CREATED' | 'IN_PROGRESS' | 'NEEDS_REVIEW' | 'APPROVED' | 'CHECK_FEEDBACK' | 'READY' | 'PROCESSING' | 'DELETED'
        - `mediaVideoId` string
        - `title` string
        - `order` integer
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `tags` VideoTag[]
          - `name` string
        - `mediaAssetId` string
      - `verticalVideos` Video[]
        - `url` string
        - `fileName` string
        - `size` integer
        - `fileExtension` string
        - `facebookVideoId` string
        - `tikTokVideoId` string
        - `width` integer
        - `height` integer
        - `thumbnailImage` Image
          - `thumbnailUrl` string
          - `url` string
          - `fileName` string
          - `croppedUrl` string
          - `croppedImageSize` integer
          - `croppedWidth` integer
          - `croppedHeight` integer
          - `facebookImageUrl` string
          - `tikTokImageId` string
          - `tags` ImageTag[]
            - `x` number, double
            - `y` number, double
            - `name` string
          - `productTags` ProductTag[]
            - `x` number, double
            - `y` number, double
            - `productId` string
            - `productName` string
          - `link` string
          - `linkTitle` string
          - `linkDescription` string
          - `order` integer
          - `altText` string
          - `mediaAssetId` string
        - `thumbnailTimePosition` number, double
        - `cutStartTimePosition` number, double
        - `cutEndTimePosition` number, double
        - `cutUrl` string
        - `mediaStatus` 'ALL' | 'CREATED' | 'IN_PROGRESS' | 'NEEDS_REVIEW' | 'APPROVED' | 'CHECK_FEEDBACK' | 'READY' | 'PROCESSING' | 'DELETED'
        - `mediaVideoId` string
        - `title` string
        - `order` integer
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `tags` VideoTag[]
          - `name` string
        - `mediaAssetId` string
      - `youTubeVideos` YouTubeVideo[]
        - `url` string
        - `id` string
      - `callToActions` string[]
      - `facebookPostId` string
      - `instagramPostId` string
      - `twitterTweetId` string
      - `linkedInPostId` string
      - `pinterestPostId` string
      - `searchAdType` 'EXPANDED' | 'RESPONSIVE'
      - `carouselMultiShareEndCard` boolean
      - `carouselMultiShareOptimized` boolean
      - `useTikTokSparkAd` boolean
      - `tikTokProfileName` string
      - `tikTokProfileImage` Image
        - `thumbnailUrl` string
        - `url` string
        - `fileName` string
        - `croppedUrl` string
        - `croppedImageSize` integer
        - `croppedWidth` integer
        - `croppedHeight` integer
        - `facebookImageUrl` string
        - `tikTokImageId` string
        - `tags` ImageTag[]
          - `x` number, double
          - `y` number, double
          - `name` string
        - `productTags` ProductTag[]
          - `x` number, double
          - `y` number, double
          - `productId` string
          - `productName` string
        - `link` string
        - `linkTitle` string
        - `linkDescription` string
        - `order` integer
        - `altText` string
        - `mediaAssetId` string
      - `adStatus` 'IS_RUNNING' | 'STOP' | 'IN_REVIEW' | 'REMOVED' | 'COMPLETED' | 'DISAPPROVED' | 'IS_STOPPING'
      - `facebookAdGroups` FacebookAdGroup[]
        - `id` string
        - `name` string
        - `facebookInterests` FacebookInterest[]
          - `id` string
          - `type` string
          - `name` string
          - `audience_size` integer
          - `children` FacebookInterest[]
          - `path` string[]
        - `status` 'IS_RUNNING' | 'STOP' | 'IN_REVIEW' | 'REMOVED' | 'COMPLETED' | 'DISAPPROVED' | 'IS_STOPPING'
        - `bid` number, double
        - `retargeting` Retargeting
          - `googleUserLists` PromotionGoogleUserList[]
            - `retargetingList` RetargetingList
              - …
            - `bidModifier` number, double
            - `bidModifierType` 'INCREASE' | 'DECREASE'
          - `facebookCustomAudiences` PromotionFacebookCustomAudience[]
            - `retargetingList` RetargetingList
              - …
          - `linkedInMatchedAudiences` PromotionLinkedInMatchedAudience[]
            - `retargetingList` RetargetingList
              - …
          - `twitterCustomAudiences` PromotionTwitterMatchedAudience[]
            - `retargetingList` RetargetingList
              - …
          - `tikTokAudiences` PromotionTikTokAudience[]
            - `retargetingList` RetargetingList
              - …
          - `pinterestAudiences` PromotionPinterestAudience[]
            - `retargetingList` RetargetingList
              - …
        - `devices` Devices
          - `showOnMobile` boolean
          - `showOnTablet` boolean
          - `showOnDesktop` boolean
          - `mobileBidModifier` number, double
          - `mobileBidModifierType` 'INCREASE' | 'DECREASE'
          - `tabletBidModifier` number, double
          - `tabletBidModifierType` 'INCREASE' | 'DECREASE'
          - `desktopBidModifier` number, double
          - `desktopBidModifierType` 'INCREASE' | 'DECREASE'
      - `facebookInstantExperienceId` string
      - `facebookInstantExperienceThumbnails` FacebookInstantExperienceThumbnail[]
        - `elementId` string
        - `photoId` string
        - `height` integer
        - `width` integer
        - `cropTopLeft` integer[]
        - `cropBottomRight` integer[]
      - `tikTokPostId` string
      - `youTubePostId` string
      - `ignoredForDistribution` boolean
      - `document` Document
        - `url` string
        - `fileType` string
        - `title` string
        - `size` integer
        - `nbrOfPreviewPages` integer
      - `deactivateComments` boolean
      - `showMemberProfilePhoto` boolean
      - `senderUrn` string
      - `ctaLabel` string
      - `eventUrl` string
      - `adType` 'TEXT' | 'IMAGE' | 'VIDEO' | 'SPOTLIGHT' | 'SHOPPING' | 'COLLECTION' | 'CAROUSEL' | 'DOCUMENT' | 'MESSAGE' | 'EVENT'
      - `instagramCarouselPostBoosting` boolean
      - `type` 'SHORT' | 'LONG'
    - `collectionAds` Ad[]
      - `adId` string
      - `name` string
      - `namingTemplateElementValues` NamingTemplateElementValue[]
        - `elementId` string
        - `value` string
      - `target` AdTarget
        - `id` string
        - `name` string
      - `googleAdGroups` GoogleAdGroup[]
        - `id` string
        - `name` string
        - `type` 'STANDARD' | 'DYNAMIC'
        - `googleKeywords` GoogleKeyword[]
          - `name` string
          - `competition` 'LOW' | 'MEDIUM' | 'HIGH' | 'UNKNOWN'
          - `averageMonghtlySearchVolume` number, double
          - `averageCpc` number, double
          - `cpc` number, double
          - `cpm` number, double
          - `link` string
          - `status` 'IS_RUNNING' | 'STOP' | 'IN_REVIEW' | 'REMOVED' | 'COMPLETED' | 'DISAPPROVED' | 'IS_STOPPING'
          - `bid` number, double
          - `finalUrl` string
          - `averageImpressionsPerMonth` number, double
        - `status` 'IS_RUNNING' | 'STOP' | 'IN_REVIEW' | 'REMOVED' | 'COMPLETED' | 'DISAPPROVED' | 'IS_STOPPING'
        - `bid` number, double
        - `targetCpa` number, double
        - `targetReturnOnAdSpendPercentage` number, double
        - `trackingUrlTemplate` string
        - `customParameters` CustomParameter[]
          - `key` string
          - `value` string
        - `adGroupExclusion` GoogleAdGroupExclusion
          - `googleKeywords` GoogleKeyword[]
            - `name` string
            - `competition` 'LOW' | 'MEDIUM' | 'HIGH' | 'UNKNOWN'
            - `averageMonghtlySearchVolume` number, double
            - `averageCpc` number, double
            - `cpc` number, double
            - `cpm` number, double
            - `link` string
            - `status` 'IS_RUNNING' | 'STOP' | 'IN_REVIEW' | 'REMOVED' | 'COMPLETED' | 'DISAPPROVED' | 'IS_STOPPING'
            - `bid` number, double
            - `finalUrl` string
            - `averageImpressionsPerMonth` number, double
          - `retargeting` Retargeting
            - `googleUserLists` PromotionGoogleUserList[]
              - …
            - `facebookCustomAudiences` PromotionFacebookCustomAudience[]
              - …
            - `linkedInMatchedAudiences` PromotionLinkedInMatchedAudience[]
              - …
            - `twitterCustomAudiences` PromotionTwitterMatchedAudience[]
              - …
            - `tikTokAudiences` PromotionTikTokAudience[]
              - …
            - `pinterestAudiences` PromotionPinterestAudience[]
              - …
        - `retargeting` Retargeting
          - `googleUserLists` PromotionGoogleUserList[]
            - `retargetingList` RetargetingList
              - …
            - `bidModifier` number, double
            - `bidModifierType` 'INCREASE' | 'DECREASE'
          - `facebookCustomAudiences` PromotionFacebookCustomAudience[]
            - `retargetingList` RetargetingList
              - …
          - `linkedInMatchedAudiences` PromotionLinkedInMatchedAudience[]
            - `retargetingList` RetargetingList
              - …
          - `twitterCustomAudiences` PromotionTwitterMatchedAudience[]
            - `retargetingList` RetargetingList
              - …
          - `tikTokAudiences` PromotionTikTokAudience[]
            - `retargetingList` RetargetingList
              - …
          - `pinterestAudiences` PromotionPinterestAudience[]
            - `retargetingList` RetargetingList
              - …
        - `devices` Devices
          - `showOnMobile` boolean
          - `showOnTablet` boolean
          - `showOnDesktop` boolean
          - `mobileBidModifier` number, double
          - `mobileBidModifierType` 'INCREASE' | 'DECREASE'
          - `tabletBidModifier` number, double
          - `tabletBidModifierType` 'INCREASE' | 'DECREASE'
          - `desktopBidModifier` number, double
          - `desktopBidModifierType` 'INCREASE' | 'DECREASE'
        - `extension` Extension
          - `sitelinkExtensions` SitelinkExtension[]
            - `feedId` integer
            - `feedItemId` integer
            - `assetId` integer
            - `adwordsCustomerId` string
            - `extensionStatus` 'ACCOUNT' | 'CAMPAIGN' | 'ADGROUP' | 'NONE'
            - `extensionRunStatus` 'ADDED_CAMPAIGN' | 'ADDED_ADGROUP' | 'ADDED_ACCOUNT' | 'IS_CAMPAIGN_LINKED' | 'IS_ADGROUP_LINKED' | 'UNLINKING' | 'UNLINKED'
            - `sitelinkName` string
            - `sitelinkUrl` string
            - `sitelinkDescription1` string
            - `sitelinkDescription2` string
            - `finalUrls` string[]
            - `finalMobileUrls` string[]
            - `sitelinkTrackingUrl` string
          - `calloutExtensions` CalloutExtension[]
            - `feedId` integer
            - `feedItemId` integer
            - `assetId` integer
            - `adwordsCustomerId` string
            - `extensionStatus` 'ACCOUNT' | 'CAMPAIGN' | 'ADGROUP' | 'NONE'
            - `extensionRunStatus` 'ADDED_CAMPAIGN' | 'ADDED_ADGROUP' | 'ADDED_ACCOUNT' | 'IS_CAMPAIGN_LINKED' | 'IS_ADGROUP_LINKED' | 'UNLINKING' | 'UNLINKED'
            - `calloutText` string
          - `callExtensions` CallExtension[]
            - `feedId` integer
            - `feedItemId` integer
            - `assetId` integer
            - `adwordsCustomerId` string
            - `extensionStatus` 'ACCOUNT' | 'CAMPAIGN' | 'ADGROUP' | 'NONE'
            - `extensionRunStatus` 'ADDED_CAMPAIGN' | 'ADDED_ADGROUP' | 'ADDED_ACCOUNT' | 'IS_CAMPAIGN_LINKED' | 'IS_ADGROUP_LINKED' | 'UNLINKING' | 'UNLINKED'
            - `phoneNumber` string
            - `country` string
        - `adRotationMode` 'OPTIMIZE' | 'CONVERSION_OPTIMIZE' | 'ROTATE' | 'ROTATE_INDEFINITELY'
        - `createdFromTargetingTemplateId` string
      - `businessName` string
      - `longTitle` string
      - `adTextType` 'TEXT_AD' | 'DYNAMIC_TEXT_AD' | 'CLICK_TO_CALL_AD' | 'SHOPPING_AD' | 'SHOPPING_SHOWCASE_AD'
      - `textType` 'SHORT' | 'LONG'
      - `slides` CarouselSlide[]
        - `descriptions` string[]
        - `links` string[]
        - `titles` string[]
        - `images` Image[]
          - `thumbnailUrl` string
          - `url` string
          - `fileName` string
          - `croppedUrl` string
          - `croppedImageSize` integer
          - `croppedWidth` integer
          - `croppedHeight` integer
          - `facebookImageUrl` string
          - `tikTokImageId` string
          - `tags` ImageTag[]
            - `x` number, double
            - `y` number, double
            - `name` string
          - `productTags` ProductTag[]
            - `x` number, double
            - `y` number, double
            - `productId` string
            - `productName` string
          - `link` string
          - `linkTitle` string
          - `linkDescription` string
          - `order` integer
          - `altText` string
          - `mediaAssetId` string
        - `videos` Video[]
          - `url` string
          - `fileName` string
          - `size` integer
          - `fileExtension` string
          - `facebookVideoId` string
          - `tikTokVideoId` string
          - `width` integer
          - `height` integer
          - `thumbnailImage` Image
            - `thumbnailUrl` string
            - `url` string
            - `fileName` string
            - `croppedUrl` string
            - `croppedImageSize` integer
            - `croppedWidth` integer
            - `croppedHeight` integer
            - `facebookImageUrl` string
            - `tikTokImageId` string
- … truncated; see the full OpenAPI document linked below

## Response `default`

default response

---

[API](https://skmtc.net/adhook/apis/adhook-io-api.md) · [All operations](https://skmtc.net/adhook/apis/adhook-io-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/adhook/adhook-io-api/versions/77eb5d6ad7c9/schema)
