{"components":{"callbacks":{},"examples":{},"headers":{},"links":{},"parameters":{"AccountIdHeader":{"description":"The identifier of an Amazon Ads Advertiser Account.","in":"header","name":"Amazon-Ads-AccountId","required":true,"schema":{"type":"string"}},"ClientIdHeader":{"description":"The identifier of a client associated with a \u0027Login with Amazon\u0027 account.","in":"header","name":"Amazon-Ads-ClientId","required":true,"schema":{"type":"string"}}},"requestBodies":{},"responses":{},"schemas":{"BadGatewayResponseContent":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"BadRequestResponseContent":{"properties":{"code":{"$ref":"#/components/schemas/ErrorCode"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"ContentTooLargeResponseContent":{"properties":{"code":{"$ref":"#/components/schemas/ErrorCode"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"DSPAcrossGroupOperator":{"description":"**AcrossGroupOperator Enum:**\n| AcrossGroupOperator | Description |\n| --- | --- |\n| `ANY` | Matches if at least one condition is true. AcrossGroupOperator is used among audiences between audience groups. This is a read-only field. |\n| `ALL` | Matches only if every single condition is true. AcrossGroupOperator is used among audiences between audience groups. This is a read-only field. |","enum":["ALL","ANY"],"type":"string"},"DSPAdGroupBid":{"properties":{"baseBid":{"description":"The lower bound bid used for the ads in the ad group. This field is optional for ad groups that use automated bid optimization; when omitted, the system manages bidding on your behalf. It remains required when automated bid optimization is false, or if automated bid optimization is not available (e.g. programmatic guaranteed deal).","format":"double","type":"number"},"currencyCode":{"$ref":"#/components/schemas/DSPCurrencyCode"},"maxAverageBid":{"description":"The max average bid that will be targeted on the ad group across all of the bids (a single bid could be lower or higher that this number).","format":"double","type":"number"}},"required":["currencyCode"],"type":"object"},"DSPAdGroupBudgetSettings":{"properties":{"budgetAllocation":{"$ref":"#/components/schemas/DSPBudgetAllocation"},"dailyMinSpendValue":{"description":"Denotes the daily minimum spend on the ad group in local currency.","format":"double","type":"number"}},"type":"object"},"DSPAdInitiationTarget":{"description":"Target based on how the video ad will be started.","properties":{"videoInitiationType":{"$ref":"#/components/schemas/DSPVideoInitiationType"}},"required":["videoInitiationType"],"type":"object"},"DSPAdPlayerSize":{"description":"**AdPlayerSize Enum:**\n| AdPlayerSize | Description |\n| --- | --- |\n| `SMALL` | Small video player. |\n| `MEDIUM` | Medium video player. |\n| `LARGE` | Large video player. |\n| `UNKNOWN` | Unknown player size. |","enum":["LARGE","MEDIUM","SMALL","UNKNOWN"],"type":"string"},"DSPAdPlayerSizeTarget":{"description":"Target based on the size of the ad player.","properties":{"adPlayerSize":{"$ref":"#/components/schemas/DSPAdPlayerSize"}},"required":["adPlayerSize"],"type":"object"},"DSPAdProduct":{"description":"**AdProduct Enum:**\n| AdProduct | Description |\n| --- | --- |\n| `AMAZON_DSP` | Amazon Demand-Side Platform ad product. |","enum":["AMAZON_DSP"],"type":"string"},"DSPAdvertiserDomainList":{"description":"Targets domains based on list inherited from the advertiser.","properties":{"inheritFromAdvertiser":{"description":"Set to TRUE to inherit domain list from advertiser.","type":"boolean"}},"required":["inheritFromAdvertiser"],"type":"object"},"DSPAmazonViewability":{"properties":{"includeUnmeasurableImpressions":{"description":"Must be false if viewabilityTier is set to ALL_TIERS. You can set to true to include impressions that can not be measured when a viewabilityTier other than ALL_TIERS is selected. We recommend setting to false if high viewability is your goal.","type":"boolean"},"viewabilityTier":{"$ref":"#/components/schemas/DSPViewabilityTier"}},"required":["includeUnmeasurableImpressions","viewabilityTier"],"type":"object"},"DSPAppTarget":{"description":"Target based on user application.","properties":{"appId":{"description":"The app identifier being targeted.","type":"string"},"appType":{"$ref":"#/components/schemas/DSPAppType"}},"required":["appId","appType"],"type":"object"},"DSPAppType":{"description":"**AppType Enum:**\n| AppType | Description |\n| --- | --- |\n| `MOBILE` | Mobile application. |\n| `STREAMING_TV` | Streaming TV application. |","enum":["MOBILE","STREAMING_TV"],"type":"string"},"DSPAudienceTarget":{"description":"Target based on a specified audience ID.","properties":{"acrossGroupOperator":{"$ref":"#/components/schemas/DSPAcrossGroupOperator"},"audienceId":{"$ref":"#/components/schemas/DSPMarketplaceStringValue"},"groupId":{"description":"The string identifying a group of audiences. Only numbers formatted as strings are accepted (e.g. \u00271\u0027). To add audiences to a new group, choose any string not currently being used on this ad group. To add audiences to an existing group, use the existing groupId from this ad group. You may specify up to 10 include groups and 1 exclude group.","type":"string"},"inGroupOperator":{"$ref":"#/components/schemas/DSPInGroupOperator"}},"required":["audienceId"],"type":"object"},"DSPAutoCreationSettings":{"type":"object"},"DSPAutomatedTargetingTactic":{"description":"**AutomatedTargetingTactic Enum:**\n| AutomatedTargetingTactic | Description |\n| --- | --- |\n| `REMARKETING` | Ad Group Tactic (P+) that reaches shoppers who have viewed a product detail page, searched for your product, or visited your homepage |\n| `RETENTION` | Ad Group Tactic (P+) that reaches shoppers who have purchased your product |\n| `PROSPECTING` | Ad Group Tactic (B+) that reaches consumers who are highly likely to show interest and engage with your brand or product |\n| `CUSTOMER_ACQUISITION` | Ad Group Tactic (P+) that reaches shoppers who are similar to past purchasers |\n| `AWARENESS` | Ad Group tactic (Complete TV) that indicates that this line item drives awareness to your selected audience on publisher streaming TV for the linked deal while fulfilling your commitment. |\n| `SEARCH` | Ad Group Tactic that targets shoppers based on search signals. |\n| `MAXIMIZE_PERFORMANCE` | Ad Group Tactic (P+) that reaches shoppers who are similar to past shoppers who viewed a product detail page |","enum":["AWARENESS","CUSTOMER_ACQUISITION","MAXIMIZE_PERFORMANCE","PROSPECTING","REMARKETING","RETENTION","SEARCH"],"type":"string"},"DSPAverageCompletionAndFullyViewableRateTargetingType":{"description":"The type of average completion and fully viewable rate targeting.","enum":["ALLOW_ALL","AVG_COMPLETION_FULLY_VIEWABLE_GTE_10","AVG_COMPLETION_FULLY_VIEWABLE_GTE_20","AVG_COMPLETION_FULLY_VIEWABLE_GTE_25","AVG_COMPLETION_FULLY_VIEWABLE_GTE_30","AVG_COMPLETION_FULLY_VIEWABLE_GTE_35","AVG_COMPLETION_FULLY_VIEWABLE_GTE_40"],"type":"string"},"DSPBidSettings":{"properties":{"bidStrategy":{"$ref":"#/components/schemas/DSPBidStrategy"}},"type":"object"},"DSPBidStrategy":{"description":"**BidStrategy Enum:**\n| BidStrategy | Description |\n| --- | --- |\n| `SPEND_BUDGET_IN_FULL` | Prioritize spending full budget, while maximizing performance |\n| `PRIORITIZE_KPI_TARGET` | Optimizes bidding to achieve the KPI target specified. |\n| `USE_CAMPAIGN_STRATEGY` | Inherit the bid strategy from the parent campaign. |\n| `PRIORITIZE_BRAND_OUTCOME` | Optimize for high intent customers most likely to engage with your brand |","enum":["PRIORITIZE_BRAND_OUTCOME","PRIORITIZE_KPI_TARGET","SPEND_BUDGET_IN_FULL","USE_CAMPAIGN_STRATEGY"],"type":"string"},"DSPBrandExposureViewabilityTargetingType":{"description":"The type of brand exposure viewability targeting.","enum":["ALLOW_ALL","BRAND_EXPOSURE_VIEWABILITY_GTE_10_SEC_AVG_DURATION","BRAND_EXPOSURE_VIEWABILITY_GTE_15_SEC_AVG_DURATION","BRAND_EXPOSURE_VIEWABILITY_GTE_5_SEC_AVG_DURATION"],"type":"string"},"DSPBrandSafetyCategory":{"description":"**BrandSafetyCategory Enum:**\n| BrandSafetyCategory | Description |\n| --- | --- |\n| `ACCIDENTS_DISASTERS_AND_TRAGEDIES` | Content related to sensitive tragedies, man-made or natural disasters and calamities, including content that graphically depicts such events. |\n| `WEAPONS` | Content related to realistic weapons, such as firearms, bladed weapons, bows and arrows, and military equipment and vehicles. |\n| `GAMBLING` | Content related to gambling, such as instructions on how to play, accessories like home poker sets, and industry news. It does not include online gambling services where money or items of value can be wagered in exchange for the opportunity to win prizes with real-world value. |\n| `BLOOD_GORE_VIOLENCE` | Content in a fictional entertainment context that contains blood, gore or acts of violence. |\n| `CRIME` | Content related to crime, such as law enforcement efforts, criminal behavior, crime prevention, and justice systems. |\n| `SHOCK_AND_HORROR` | Content that may cause shock, fear, or unease. It includes supernatural, disturbing elements, and horror themes. |\n| `PROFANITY` | Content containing excessive use of strong language, explicit, offensive, or sensitive words and expressions. |\n| `HIGHLY_DEBATED_SOCIAL_ISSUES` | Content related to highly debated and politically or socially divisive topics, which is reasonably likely to cause offense to the average person with opposing views. |\n| `POLITICS` | Content related to politics, governments, political science, political parties, elections, and political issues of public debate. |\n| `SEXUAL_REFERENCES_AND_SUGGESTIVE` | Content that contains references or depictions that are mildly provocative, or mature in nature, whether real, simulated or animated. It does not contain sexually explicit content. |\n| `ALCOHOL_AND_RELATED_PRODUCTS` | Content related to the general consumption of alcohol. |\n| `TOBACCO_AND_RELATED_PRODUCTS` | Content related to the smoking of cigarettes, cigars, pipe tobacco, smokeless tobacco, and other tobacco or nicotine products. |\n| `DRUG_REFERENCES_OR_USE` | Content related to substance use, drugs, and other mind-altering substances. |\n| `RELIGIOUS_CONTENT` | Content related to religious and spiritual beliefs. |\n| `UNRATED_MEDIA_CONTENT` | Content that has not been classified. This covers games on Twitch not rated by ESRB. |","enum":["ACCIDENTS_DISASTERS_AND_TRAGEDIES","ALCOHOL_AND_RELATED_PRODUCTS","BLOOD_GORE_VIOLENCE","CRIME","DRUG_REFERENCES_OR_USE","GAMBLING","HIGHLY_DEBATED_SOCIAL_ISSUES","POLITICS","PROFANITY","RELIGIOUS_CONTENT","SEXUAL_REFERENCES_AND_SUGGESTIVE","SHOCK_AND_HORROR","TOBACCO_AND_RELATED_PRODUCTS","UNRATED_MEDIA_CONTENT","WEAPONS"],"type":"string"},"DSPBrandSafetyCategoryTarget":{"description":"Target based on, if any, the classifications of unsuitable contexts that may pose a risk to a brand\u0027s reputation of content being viewed.","properties":{"brandSafetyCategory":{"$ref":"#/components/schemas/DSPBrandSafetyCategory"}},"required":["brandSafetyCategory"],"type":"object"},"DSPBrandSafetyTier":{"description":"**BrandSafetyTier Enum:**\n| BrandSafetyTier | Description |\n| --- | --- |\n| `EXPANDED` | Tier that maximizes reach across all ad-eligible inventory. This tier is suitable for brands with a greater risk tolerance for advertising alongside a wide variety of content. |\n| `STANDARD` | Tier that offers broad reach and is the default for all campaigns. This tier is suitable for brands with a moderate risk tolerance for advertising alongside a wide variety of content. |\n| `RESTRICTIVE` | Tier that prioritizes brand suitability over reach. This tier is suitable for brands with the lowest risk tolerance for advertising alongside a wide variety of content. |","enum":["EXPANDED","RESTRICTIVE","STANDARD"],"type":"string"},"DSPBrandSafetyTierTarget":{"description":"Target based on the brand suitability risk levels of content being viewed.","properties":{"brandSafetyTier":{"$ref":"#/components/schemas/DSPBrandSafetyTier"}},"required":["brandSafetyTier"],"type":"object"},"DSPBrandSuitabilityRiskLevelType":{"description":"The Double Verify brand suitability risk level.","enum":["ALLOW_ALL","HIGH","HIGH_MEDIUM","HIGH_MEDIUM_LOW"],"type":"string"},"DSPBudget":{"properties":{"budgetType":{"$ref":"#/components/schemas/DSPBudgetType"},"budgetValue":{"$ref":"#/components/schemas/DSPBudgetValue"},"recurrenceTimePeriod":{"$ref":"#/components/schemas/DSPRecurrence"}},"required":["budgetType","budgetValue","recurrenceTimePeriod"],"type":"object"},"DSPBudgetAllocation":{"description":"**BudgetAllocation Enum:**\n| BudgetAllocation | Description |\n| --- | --- |\n| `AUTO` | Automatically allocate budget to better performing ad groups based on the selected goal KPI. |\n| `MANUAL` | Manually allocate budget across ad groups. |","enum":["AUTO","MANUAL"],"type":"string"},"DSPBudgetSettings":{"properties":{"budgetAllocation":{"$ref":"#/components/schemas/DSPBudgetAllocation"},"flightBudgetRolloverStrategy":{"$ref":"#/components/schemas/DSPRolloverStrategy"}},"type":"object"},"DSPBudgetType":{"enum":["MONETARY"],"type":"string"},"DSPBudgetValue":{"oneOf":[{"properties":{"monetaryBudgetValue":{"$ref":"#/components/schemas/DSPMonetaryBudgetValue"}},"required":["monetaryBudgetValue"],"title":"monetaryBudgetValue","type":"object"}]},"DSPCampaignFee":{"properties":{"feeType":{"$ref":"#/components/schemas/DSPCampaignFeeType"},"feeValue":{"description":"A service fee that is subtracted from the campaign budget as a percent of budget. This setting can’t be changed after an ad group has been added to a campaign.","format":"double","type":"number"},"feeValueType":{"$ref":"#/components/schemas/DSPCampaignFeeValueType"}},"required":["feeType","feeValue","feeValueType"],"type":"object"},"DSPCampaignFeeType":{"description":"**CampaignFeeType Enum:**\n| CampaignFeeType | Description |\n| --- | --- |\n| `AGENCY` | A service fee that is subtracted from the campaign budget as a percent of budget. |","enum":["AGENCY"],"type":"string"},"DSPCampaignFeeValueType":{"description":"**CampaignFeeValueType Enum:**\n| CampaignFeeValueType | Description |\n| --- | --- |\n| `PERCENTAGE_OF_BUDGET` | Subtracted from the campaign budget as a percent of budget |","enum":["PERCENTAGE_OF_BUDGET"],"type":"string"},"DSPCampaignFlight":{"properties":{"budget":{"$ref":"#/components/schemas/DSPFlightBudget"},"endDateTime":{"description":"The end date of the flight.","format":"date-time","type":"string"},"flightId":{"description":"The ID associated with the flight.","type":"string"},"name":{"description":"The name of the flight.","type":"string"},"startDateTime":{"description":"The start date of the flight.","format":"date-time","type":"string"}},"required":["budget","endDateTime","startDateTime"],"type":"object"},"DSPCampaignForecast":{"properties":{"availableForecastFlights":{"description":"The combination of existing flight settings and proposed flight settings based on forecasting.","items":{"$ref":"#/components/schemas/DSPForecastFlight"},"maxItems":100,"minItems":0,"type":"array"},"campaignDisplayName":{"description":"The display name of the campaign used for the forecast.","type":"string"},"campaignForecastDescription":{"$ref":"#/components/schemas/DSPCampaignForecastDescription"},"campaignGoalSettings":{"$ref":"#/components/schemas/DSPGoalSettings"},"creationDateTime":{"description":"The creation date of the campaign forecast.","format":"date-time","type":"string"},"flightForecasts":{"description":"The forecast results of multiple flights of the campaign.","items":{"$ref":"#/components/schemas/DSPFlightForecast"},"maxItems":150,"minItems":0,"type":"array"},"hasExistingGuidance":{"description":"Indicates whether there are existing recommendations/guidance available for the campaign from the Noble ListGuidance API.","type":"boolean"}},"required":["campaignDisplayName","campaignForecastDescription","creationDateTime"],"type":"object"},"DSPCampaignForecastDescription":{"description":"The description of which campaign and what features are enabled for a forecast.","properties":{"campaignId":{"description":"The unique identifier of the campaign.","type":"string"},"enabledFeatures":{"$ref":"#/components/schemas/DSPEnabledFeaturesInCampaignForecast"},"flightIds":{"description":"The unique identifier of the flight.","items":{"type":"string"},"maxItems":150,"minItems":0,"type":"array"},"replanningSettings":{"$ref":"#/components/schemas/DSPReplanningSettings"}},"required":["campaignId"],"type":"object"},"DSPCampaignForecastMultiStatusResponse":{"properties":{"error":{"items":{"$ref":"#/components/schemas/ErrorsIndex"},"maxItems":1,"minItems":0,"type":"array"},"success":{"items":{"$ref":"#/components/schemas/DSPCampaignForecastMultiStatusSuccess"},"maxItems":1,"minItems":0,"type":"array"}},"type":"object"},"DSPCampaignForecastMultiStatusSuccess":{"properties":{"campaignForecast":{"$ref":"#/components/schemas/DSPCampaignForecast"},"index":{"format":"int32","maximum":0,"minimum":0,"type":"integer"}},"required":["campaignForecast","index"],"type":"object"},"DSPCampaignOptimizations":{"properties":{"bidSettings":{"$ref":"#/components/schemas/DSPBidSettings"},"budgetSettings":{"$ref":"#/components/schemas/DSPBudgetSettings"},"goalSettings":{"$ref":"#/components/schemas/DSPGoalSettings"},"primaryInventoryTypes":{"description":"Primary inventory type of the campaign for filtering KPIs and recommending tactics.","items":{"$ref":"#/components/schemas/DSPPrimaryInventoryType"},"maxItems":10,"minItems":0,"type":"array"}},"type":"object"},"DSPContentCategoryTarget":{"description":"Target based on the category of content being viewed.","properties":{"contentCategoryId":{"description":"The content category being targeted.","type":"string"}},"required":["contentCategoryId"],"type":"object"},"DSPContentGenre":{"description":"Content genre for targeting. Supported values depend on the ad group\u0027s inventoryType. Using a value not supported for the given inventoryType will result in an error.\n\nSupported values per inventoryType:\n\n- `ONLINE_VIDEO`, `STREAMING_TV`, `STREAMING_TV_AMAZON_DEAL`, `VIDEO`, `LIVE_EVENTS`: ACTION, ADVENTURE, ANIMATION, BIOGRAPHY, COMEDY, CRIME, DOCUMENTARY, DRAMA, FAMILY, FANTASY, FILM_NOIR, GAME_SHOW, HISTORY, HORROR, MUSICAL, MYSTERY, NEWS, REALITY_TV, ROMANCE, SCIENCE_FICTION, SHORT, SPORT, SUPER_HERO, TALK_SHOW, THRILLER, WAR, WESTERN, GENRE_NOT_AVAILABLE\n- `AUDIO`, `AUDIO_AMAZON_DEAL`: ALTERNATIVE_ROCK, BLUES, CHILDRENS_MUSIC, CHRISTIAN_GOSPEL, CHRISTMAS_HOLIDAY, CLASSIC_ROCK, CLASSICAL, COUNTRY, DANCE_DJ, EASY_LISTENING, FOLK, HARD_ROCK_METAL, INTERNATIONAL, JAPANESE, JAZZ, LATIN_MUSIC, MISCELLANEOUS, MUSICALS_CABARET, NEW_AGE, NEWS, POP, RAP_HIP_HOP, RB, ROCK, GERMAN_ROCK_POP, EUROPEAN_POP_FOLK, SOUNDTRACKS, FRENCH_VARIETY, SPORT, COMEDY, COLLEGE_RADIO, OLDIES_ADULT_STANDARDS, REGGAE_ISLAND\n- `PODCAST`: ARTS, BUSINESS, COMEDY, EDUCATION, FICTION, GOVERNMENT, HEALTH_AND_FITNESS, HISTORY, KIDS_AND_FAMILY, LEISURE, MUSIC, NEWS, RELIGION_AND_SPIRITUALITY, SCIENCE, SOCIETY_AND_CULTURE, SPORT, TECHNOLOGY, TRUE_CRIME, TV_AND_FILM\n\n\n**ContentGenre Enum:**\n| ContentGenre | Description |\n| --- | --- |\n| `ACTION` | Action genre content. |\n| `ADVENTURE` | Adventure genre content. |\n| `ALTERNATIVE_ROCK` | Alternative rock music content. |\n| `ANIMATION` | Animation genre content. |\n| `ARTS` | Arts content. |\n| `BIOGRAPHY` | Biography genre content. |\n| `BLUES` | Blues music content. |\n| `BUSINESS` | Business content. |\n| `CHILDRENS_MUSIC` | Children\u0027s music content. |\n| `CHRISTIAN_GOSPEL` | Christian and gospel music content. |\n| `CHRISTMAS_HOLIDAY` | Christmas and holiday content. |\n| `CLASSIC_ROCK` | Classic rock music content. |\n| `CLASSICAL` | Classical music content. |\n| `COMEDY` | Comedy genre content. |\n| `COLLEGE_RADIO` | College radio content. |\n| `COUNTRY` | Country music content. |\n| `CRIME` | Crime genre content. |\n| `DANCE_DJ` | Dance and DJ music content. |\n| `DOCUMENTARY` | Documentary genre content. |\n| `DRAMA` | Drama genre content. |\n| `EASY_LISTENING` | Easy listening music content. |\n| `EDUCATION` | Education content. |\n| `EUROPEAN_POP_FOLK` | European pop and folk music content. |\n| `FAMILY` | Family genre content. |\n| `FANTASY` | Fantasy genre content. |\n| `FICTION` | Fiction genre content. |\n| `FILM_NOIR` | Film noir genre content. |\n| `FOLK` | Folk music content. |\n| `FRENCH_VARIETY` | French variety music content. |\n| `GAME_SHOW` | Game show content. |\n| `GERMAN_ROCK_POP` | German rock and pop music content. |\n| `GOVERNMENT` | Government content. |\n| `HARD_ROCK_METAL` | Hard rock and metal music content. |\n| `HEALTH_AND_FITNESS` | Health and fitness content. |\n| `HISTORY` | History genre content. |\n| `HORROR` | Horror genre content. |\n| `INTERNATIONAL` | International content. |\n| `JAPANESE` | Japanese content. |\n| `JAZZ` | Jazz music content. |\n| `KIDS_AND_FAMILY` | Kids and family content. |\n| `LATIN_MUSIC` | Latin music content. |\n| `LEISURE` | Leisure content. |\n| `MISCELLANEOUS` | Miscellaneous content. |\n| `MUSIC` | General music content. |\n| `MUSICAL` | Musical genre content. |\n| `MUSICALS_CABARET` | Musicals and cabaret content. |\n| `MYSTERY` | Mystery genre content. |\n| `NEWS` | News content. |\n| `NEW_AGE` | New age music content. |\n| `OLDIES_ADULT_STANDARDS` | Oldies and adult standards music content. |\n| `POP` | Pop music content. |\n| `RAP_HIP_HOP` | Rap and hip-hop music content. |\n| `RB` | R\u0026B music content. |\n| `REALITY_TV` | Reality TV content. |\n| `REGGAE_ISLAND` | Reggae and island music content. |\n| `RELIGION_AND_SPIRITUALITY` | Religion and spirituality content. |\n| `ROCK` | Rock music content. |\n| `ROMANCE` | Romance genre content. |\n| `SCIENCE` | Science content. |\n| `SCIENCE_FICTION` | Science fiction genre content. |\n| `SHORT` | Short-form content. |\n| `SOCIETY_AND_CULTURE` | Society and culture content. |\n| `SOUNDTRACKS` | Soundtrack music content. |\n| `SPORT` | Sports content. |\n| `SUPER_HERO` | Super hero genre content. |\n| `TALK_SHOW` | Talk show content. |\n| `TECHNOLOGY` | Technology content. |\n| `THRILLER` | Thriller genre content. |\n| `TRUE_CRIME` | True crime content. |\n| `TV_AND_FILM` | TV and film content. |\n| `WAR` | War genre content. |\n| `WESTERN` | Western genre content. |\n| `GENRE_NOT_AVAILABLE` | Content where genre is not available. |","enum":["ACTION","ADVENTURE","ALTERNATIVE_ROCK","ANIMATION","ARTS","BIOGRAPHY","BLUES","BUSINESS","CHILDRENS_MUSIC","CHRISTIAN_GOSPEL","CHRISTMAS_HOLIDAY","CLASSICAL","CLASSIC_ROCK","COLLEGE_RADIO","COMEDY","COUNTRY","CRIME","DANCE_DJ","DOCUMENTARY","DRAMA","EASY_LISTENING","EDUCATION","EUROPEAN_POP_FOLK","FAMILY","FANTASY","FICTION","FILM_NOIR","FOLK","FRENCH_VARIETY","GAME_SHOW","GENRE_NOT_AVAILABLE","GERMAN_ROCK_POP","GOVERNMENT","HARD_ROCK_METAL","HEALTH_AND_FITNESS","HISTORY","HORROR","INTERNATIONAL","JAPANESE","JAZZ","KIDS_AND_FAMILY","LATIN_MUSIC","LEISURE","MISCELLANEOUS","MUSIC","MUSICAL","MUSICALS_CABARET","MYSTERY","NEWS","NEW_AGE","OLDIES_ADULT_STANDARDS","POP","RAP_HIP_HOP","RB","REALITY_TV","REGGAE_ISLAND","RELIGION_AND_SPIRITUALITY","ROCK","ROMANCE","SCIENCE","SCIENCE_FICTION","SHORT","SOCIETY_AND_CULTURE","SOUNDTRACKS","SPORT","SUPER_HERO","TALK_SHOW","TECHNOLOGY","THRILLER","TRUE_CRIME","TV_AND_FILM","WAR","WESTERN"],"type":"string"},"DSPContentGenreTarget":{"description":"Target based on the genre of content being viewed.","properties":{"contentGenre":{"$ref":"#/components/schemas/DSPContentGenre"}},"required":["contentGenre"],"type":"object"},"DSPContentInstreamPosition":{"description":"**ContentInstreamPosition Enum:**\n| ContentInstreamPosition | Description |\n| --- | --- |\n| `PRE_ROLL` | Ad plays before the main video content. |\n| `MID_ROLL` | Ad plays during the main video content. |\n| `POST_ROLL` | Ad plays after the main video content. |\n| `UNKNOWN` | Unknown instream position. |","enum":["MID_ROLL","POST_ROLL","PRE_ROLL","UNKNOWN"],"type":"string"},"DSPContentInstreamPositionTarget":{"description":"Targets ads in the specified content instream position","properties":{"instreamPosition":{"$ref":"#/components/schemas/DSPContentInstreamPosition"}},"required":["instreamPosition"],"type":"object"},"DSPContentOutstreamPosition":{"description":"**ContentOutstreamPosition Enum:**\n| ContentOutstreamPosition | Description |\n| --- | --- |\n| `STANDALONE` | Ad plays as a standalone unit outside video content. |\n| `ACCOMPANYING_CONTENT` | Ad plays alongside editorial content. |\n| `INTERSTITIAL` | Ad plays between content transitions. |\n| `UNKNOWN` | Unknown outstream position. |","enum":["ACCOMPANYING_CONTENT","INTERSTITIAL","STANDALONE","UNKNOWN"],"type":"string"},"DSPContentOutstreamPositionTarget":{"description":"Targets ads in the specified content outstream position","properties":{"outstreamPosition":{"$ref":"#/components/schemas/DSPContentOutstreamPosition"}},"required":["outstreamPosition"],"type":"object"},"DSPContentRating":{"oneOf":[{"properties":{"dspContentRating":{"$ref":"#/components/schemas/DSPDspContentRating"}},"required":["dspContentRating"],"title":"dspContentRating","type":"object"},{"properties":{"twitchContentRating":{"$ref":"#/components/schemas/DSPTwitchContentRating"}},"required":["twitchContentRating"],"title":"twitchContentRating","type":"object"}]},"DSPContentRatingTarget":{"description":"Target based on the rating of content being viewed.","properties":{"contentRatingType":{"$ref":"#/components/schemas/DSPContentRatingTypes"},"contentRatingTypeDetails":{"$ref":"#/components/schemas/DSPContentRating"}},"required":["contentRatingType","contentRatingTypeDetails"],"type":"object"},"DSPContentRatingTypes":{"description":"**ContentRatingTypes Enum:**\n| ContentRatingTypes | Description |\n| --- | --- |\n| `DSP_CONTENT_RATING` | Content rating based on DSP content classification. |\n| `TWITCH_CONTENT_RATING` | Content rating based on Twitch content classification labels. |","enum":["DSP_CONTENT_RATING","TWITCH_CONTENT_RATING"],"type":"string"},"DSPCountryCode":{"enum":["AE","AT","AU","BE","BH","BR","CA","CH","DE","DK","EG","ES","FI","FR","GB","IE","IL","IN","IT","JO","JP","KW","LU","MA","MX","NL","NO","NZ","OM","QA","SA","SE","SG","TR","US"],"type":"string"},"DSPCreativeRotationType":{"description":"**CreativeRotationType Enum:**\n| CreativeRotationType | Description |\n| --- | --- |\n| `RANDOM` | Creatives are rotated randomly with equal weight. |\n| `WEIGHTED` | Creatives are rotated based on assigned weights. |","enum":["RANDOM","WEIGHTED"],"type":"string"},"DSPCurrencyCode":{"description":"**CurrencyCode Enum:**\n| CurrencyCode | Description |\n| --- | --- |\n| `AED` | United Arab Emirates Dirham |\n| `ARS` | Argentine Peso |\n| `AUD` | Australian Dollar |\n| `BGN` | Bulgarian Lev |\n| `BHD` | Bahraini Dinar |\n| `BOB` | Bolivian Boliviano |\n| `BRL` | Brazilian Real |\n| `CAD` | Canadian Dollar |\n| `CHF` | Swiss Franc |\n| `CLP` | Chilean Peso |\n| `CNY` | Chinese Yuan |\n| `COP` | Colombian Peso |\n| `CRC` | Costa Rican Colón |\n| `CZK` | Czech Koruna |\n| `DKK` | Danish Krone |\n| `DOP` | Dominican Peso |\n| `DZD` | Algerian Dinar |\n| `EUR` | Euro |\n| `GBP` | British Pound Sterling |\n| `GTQ` | Guatemalan Quetzal |\n| `HKD` | Hong Kong Dollar |\n| `HNL` | Honduran Lempira |\n| `HRK` | Croatian Kuna |\n| `HUF` | Hungarian Forint |\n| `IDR` | Indonesian Rupiah |\n| `ILS` | Israeli New Shekel |\n| `INR` | Indian Rupee |\n| `JMD` | Jamaican Dollar |\n| `JPY` | Japanese Yen |\n| `KRW` | South Korean Won |\n| `KWD` | Kuwaiti Dinar |\n| `MAD` | Moroccan Dirham |\n| `MXN` | Mexican Peso |\n| `MYR` | Malaysian Ringgit |\n| `NOK` | Norwegian Krone |\n| `PAB` | Panamanian Balboa |\n| `PEN` | Peruvian Sol |\n| `PHP` | Philippine Peso |\n| `PKR` | Pakistani Rupee |\n| `PYG` | Paraguayan Guaraní |\n| `QAR` | Qatari Riyal |\n| `RON` | Romanian Leu |\n| `RSD` | Serbian Dinar |\n| `RUB` | Russian Ruble |\n| `SAR` | Saudi Riyal |\n| `SEK` | Swedish Krona |\n| `SGD` | Singapore Dollar |\n| `THB` | Thai Baht |\n| `TND` | Tunisian Dinar |\n| `TRY` | Turkish Lira |\n| `TWD` | New Taiwan Dollar |\n| `UAH` | Ukrainian Hryvnia |\n| `USD` | United States Dollar |\n| `UYU` | Uruguayan Peso |\n| `VND` | Vietnamese Đồng |","enum":["AED","ARS","AUD","BGN","BHD","BOB","BRL","CAD","CHF","CLP","CNY","COP","CRC","CZK","DKK","DOP","DZD","EUR","GBP","GTQ","HKD","HNL","HRK","HUF","IDR","ILS","INR","JMD","JPY","KRW","KWD","MAD","MXN","MYR","NOK","PAB","PEN","PHP","PKR","PYG","QAR","RON","RSD","RUB","SAR","SEK","SGD","THB","TND","TRY","TWD","UAH","USD","UYU","VND"],"type":"string"},"DSPCurve":{"description":"The forecast curve of Bid/Spend vs the metric type based on periodicity.","properties":{"focusPoint":{"items":{"$ref":"#/components/schemas/DSPPoint"},"maxItems":10,"minItems":0,"type":"array"},"periodicity":{"$ref":"#/components/schemas/DSPForecastPeriodicity"},"points":{"items":{"$ref":"#/components/schemas/DSPPoint"},"maxItems":1000,"minItems":0,"type":"array"}},"type":"object"},"DSPDVBrandSafetyAppAgeRatingType":{"enum":["ADULTS_ONLY_18_PLUS","EVERYONE_4_PLUS","MATURE_17_PLUS","TEENS_12_PLUS","TWEENS_9_PLUS","UNKNOWN"],"type":"string"},"DSPDVBrandSafetyAppStarRatingType":{"description":"App star rating to be used for excluding apps.","enum":["ALLOW_ALL","APP_STAR_RATING_LT_1_POINT_5_STARS","APP_STAR_RATING_LT_2_POINT_5_STARS","APP_STAR_RATING_LT_2_STARS","APP_STAR_RATING_LT_3_POINT_5_STARS","APP_STAR_RATING_LT_3_STARS","APP_STAR_RATING_LT_4_POINT_5_STARS","APP_STAR_RATING_LT_4_STARS"],"type":"string"},"DSPDVBrandSafetyContentCategoriesWithRiskMap":{"description":"A map from content categories to risk level to exclude from targeting. Available keys are: [ADULT_CONTENT, ALCOHOL, CRIME, DEATH_INJURIES, DISASTER_AVIATION, DISASTER_MAN_MADE, DISASTER_NATURAL, DISASTER_TERRORIST_EVENTS, DISASTER_VEHICLE, HATE_SPEECH, PROFANITY, SUBSTANCE_ABUSE, TOBACCO_ECIGARETTES, VIOLENCE_EXTREME_GRAPHIC].","properties":{"key":{"description":"Available keys are: [ADULT_CONTENT, ALCOHOL, CRIME, DEATH_INJURIES, DISASTER_AVIATION, DISASTER_MAN_MADE, DISASTER_NATURAL, DISASTER_TERRORIST_EVENTS, DISASTER_VEHICLE, HATE_SPEECH, PROFANITY, SUBSTANCE_ABUSE, TOBACCO_ECIGARETTES, VIOLENCE_EXTREME_GRAPHIC].","type":"string"},"value":{"$ref":"#/components/schemas/DSPBrandSuitabilityRiskLevelType"}},"required":["key","value"],"type":"object"},"DSPDVBrandSafetyContentCategoryType":{"enum":["AD_SERVER","CELEBRITY_GOSSIP","CULTS_SURVIVALISM","EXTREME_GRAPHIC","GAMBLING","INCENTIVIZED_MALWARE_CLUTTER","INFLAMMATORY_POLITICS_NEWS","NEGATIVE_NEWS_FINANCIAL","NEGATIVE_NEWS_PHARMACEUTICAL","NON_STANDARD_CONTENT_NON_ENGLISH","NON_STANDARD_CONTENT_PARKING_PAGE","OCCULT","PIRACY_COPYRIGHT_INFRINGEMENT","UNMODERATED_UGC_FORUMS_IMAGES_VIDEO"],"type":"string"},"DSPDayOfWeek":{"description":"**DayOfWeek Enum:**\n| DayOfWeek | Description |\n| --- | --- |\n| `MONDAY` | Monday. |\n| `TUESDAY` | Tuesday. |\n| `WEDNESDAY` | Wednesday. |\n| `THURSDAY` | Thursday. |\n| `FRIDAY` | Friday. |\n| `SATURDAY` | Saturday. |\n| `SUNDAY` | Sunday. |","enum":["FRIDAY","MONDAY","SATURDAY","SUNDAY","THURSDAY","TUESDAY","WEDNESDAY"],"type":"string"},"DSPDayPartTarget":{"description":"Target based on time of day.","properties":{"dayOfWeek":{"$ref":"#/components/schemas/DSPDayOfWeek"},"timeOfDay":{"$ref":"#/components/schemas/DSPTimeOfDay"}},"required":["dayOfWeek","timeOfDay"],"type":"object"},"DSPDefaultAudienceTargetingMatchType":{"description":"Match type for audience targeting inclusion groups, if any. You can enhance your ad group’s reach to consumers with similar shopping, streaming, and browsing behaviors or interests as your selected audiences across all inventory sources, regardless of the presence of ad identifiers. Only applicable at the adGroup level, rather than at individual audience level. (Default: SIMILAR). Note, SIMILAR is not applicable to certain advertised product categories, [see here](https://advertising.amazon.com/help/GX8G7HNDS5RBX3EF) for more information.\n**DefaultAudienceTargetingMatchType Enum:**\n| DefaultAudienceTargetingMatchType | Description |\n| --- | --- |\n| `SIMILAR` | Reach more audiences who are similar to your included audiences. |\n| `EXACT` | Target the exact audiences specified in the ad group audience targeting. |","enum":["EXACT","SIMILAR"],"type":"string"},"DSPDeliverInFullConfidence":{"description":"Description of how confident we delivery 100% of the ads for the specific metric.","properties":{"value":{"$ref":"#/components/schemas/DSPDeliverInFullConfidenceLevel"}},"required":["value"],"type":"object"},"DSPDeliverInFullConfidenceLevel":{"description":"**DeliverInFullConfidenceLevel Enum:**\n| DeliverInFullConfidenceLevel | Description |\n| --- | --- |\n| `HIGH` | There is a high level of confidence that the campaign or flight will fully deliver its planned budget or impressions. |\n| `MEDIUM` | There is a moderate level of confidence that the campaign or flight will fully deliver its planned budget or impressions. |\n| `LOW` | There is a low level of confidence that the campaign or flight will fully deliver its planned budget or impressions. |\n| `UNAVAILABLE` | Confidence level cannot be determined due to insufficient or missing data. |","enum":["HIGH","LOW","MEDIUM","UNAVAILABLE"],"type":"string"},"DSPDeliveryDataBasis":{"description":"Identifies which version of the campaign settings the delivery data was observed under. SAVED_SETTINGS and PREVIOUS_SETTINGS differ in where the mismatch lies: SAVED_SETTINGS means the request differs from the saved campaign, while PREVIOUS_SETTINGS means the saved campaign itself changed too recently for the delivery data to have caught up. When both conditions hold, PREVIOUS_SETTINGS is reported, since the delivery data does not yet reflect even the saved campaign.\n**DeliveryDataBasis Enum:**\n| DeliveryDataBasis | Description |\n| --- | --- |\n| `FORECASTED_SETTINGS` | The delivery data was observed under the same settings this request forecasts. The request either carries no replanning settings or carries replanning settings that match the saved campaign, and the campaign has not been saved within the recency window. The delivery data can be read as applying directly to the forecasted settings. |\n| `SAVED_SETTINGS` | The request\u0027s replanning settings differ from the saved campaign. The campaign has been running with the saved settings long enough for the delivery data to reflect them, so the data is accurate for the saved campaign but does not account for the unsaved changes in this request. It becomes applicable to the forecasted settings as soon as the request and the saved campaign agree, for example when the changes are saved or discarded. |\n| `PREVIOUS_SETTINGS` | The campaign or one of its ad groups was saved within the recency window. The delivery pipeline has not caught up with that save, so the delivery data may blend the settings in place before the save with the current saved settings. This is reported regardless of whether the request also carries differing replanning settings. It resolves only once enough time has passed for the delivery data to reflect the saved campaign. |","enum":["FORECASTED_SETTINGS","PREVIOUS_SETTINGS","SAVED_SETTINGS"],"type":"string"},"DSPDeliveryProfile":{"description":"**DeliveryProfile Enum:**\n| DeliveryProfile | Description |\n| --- | --- |\n| `EVEN` | Even pacing spends your budget consistently across the length of the campaign. |\n| `PACE_AHEAD` | Pace Ahead can deliver up to 25% more than the daily Even pace targets. |\n| `ASAP` | Makes your entire budget available to spend immediately. This is ideal for ad groups with limited inventory or when there\u0027s no requirement to spend throughout the length of the campaign.Warning: Selecting ASAP may result in your entire budget being spent immediately. |","enum":["ASAP","EVEN","PACE_AHEAD"],"type":"string"},"DSPDeliveryReason":{"description":"**DeliveryReason Enum:**\n| DeliveryReason | Description |\n| --- | --- |\n| `AD_CREATIVES_NOT_RUNNING` |  |\n| `AD_GROUP_ARCHIVED` |  |\n| `AD_GROUP_ENDED` |  |\n| `AD_GROUP_INELIGIBLE_GOAL_KPI` | Indicates that the ad group is suspended because the campaign\u0027s goal KPI is not supported. |\n| `AD_GROUP_MISSING_CONVERSION_TRACKING_SELECTIONS` | Indicates that the ad group is suspended because the campaign is missing conversion tracking selections. |\n| `AD_GROUP_PAUSED` |  |\n| `AD_GROUP_PENDING_START_DATE` |  |\n| `AD_GROUP_POLICING_SUSPENDED` |  |\n| `AD_GROUP_TOO_FEW_CONVERSION_TRACKING_SELECTIONS` | Indicates that the ad group is suspended because the campaign has an insufficient number of conversion tracking selections. |\n| `AD_GROUP_TOO_MANY_CONVERSION_TRACKING_SELECTIONS` | Indicates that the ad group is suspended because the campaign exceeded the maximum number of conversion tracking selections. |\n| `AD_GROUPS_NOT_RUNNING` |  |\n| `AD_NOT_ASSOCIATED_WITH_AD_GROUP` |  |\n| `AD_NOT_APPROVED_FOR_ALL_AD_GROUPS` |  |\n| `AD_POLICING_PENDING_REVIEW` |  |\n| `AD_POLICING_SUSPENDED` |  |\n| `CAMPAIGN_ARCHIVED` |  |\n| `CAMPAIGN_END_DATE_REACHED` |  |\n| `CAMPAIGN_PAUSED` |  |\n| `CAMPAIGN_PENDING_START_DATE` |  |\n| `CAMPAIGN_POLICING_SUSPENDED` |  |\n| `OTHER` |  |","enum":["AD_CREATIVES_NOT_RUNNING","AD_GROUPS_NOT_RUNNING","AD_GROUP_ARCHIVED","AD_GROUP_ENDED","AD_GROUP_INELIGIBLE_GOAL_KPI","AD_GROUP_MISSING_CONVERSION_TRACKING_SELECTIONS","AD_GROUP_PAUSED","AD_GROUP_PENDING_START_DATE","AD_GROUP_POLICING_SUSPENDED","AD_GROUP_TOO_FEW_CONVERSION_TRACKING_SELECTIONS","AD_GROUP_TOO_MANY_CONVERSION_TRACKING_SELECTIONS","AD_NOT_APPROVED_FOR_ALL_AD_GROUPS","AD_NOT_ASSOCIATED_WITH_AD_GROUP","AD_POLICING_PENDING_REVIEW","AD_POLICING_SUSPENDED","CAMPAIGN_ARCHIVED","CAMPAIGN_END_DATE_REACHED","CAMPAIGN_PAUSED","CAMPAIGN_PENDING_START_DATE","CAMPAIGN_POLICING_SUSPENDED","OTHER"],"type":"string"},"DSPDeliveryStatus":{"description":"**DeliveryStatus Enum:**\n| DeliveryStatus | Description |\n| --- | --- |\n| `DELIVERING` | Represents the resource is delivering. For global, DELIVERING status indicates that the resource is delivering in all marketplaces |\n| `NOT_DELIVERING` | Represents the resource is not delivering. For global, NOT_DELIVERING status indicates that the resource is NOT delivering in all marketplaces |\n| `UNAVAILABLE` | Represents unavailable resource status. For global, UNAVAILABLE status indicates that the status is unavailable in all marketplaces |\n| `LIMITED` | Represents partial delivery status, applicable to global resources that have different delivery status across marketplaces |","enum":["DELIVERING","LIMITED","NOT_DELIVERING","UNAVAILABLE"],"type":"string"},"DSPDeviceOrientation":{"description":"**DeviceOrientation Enum:**\n| DeviceOrientation | Description |\n| --- | --- |\n| `PORTRAIT` | Device held vertically. |\n| `LANDSCAPE` | Device held horizontally. |","enum":["LANDSCAPE","PORTRAIT"],"type":"string"},"DSPDeviceTarget":{"description":"Target based on user device.","properties":{"deviceOrientation":{"$ref":"#/components/schemas/DSPDeviceOrientation"},"deviceType":{"$ref":"#/components/schemas/DSPDeviceType"},"mobileDevice":{"$ref":"#/components/schemas/DSPMobileDevice"},"mobileEnvironment":{"$ref":"#/components/schemas/DSPMobileEnvironment"},"mobileOs":{"$ref":"#/components/schemas/DSPMobileOs"}},"required":["deviceType"],"type":"object"},"DSPDeviceType":{"description":"**DeviceType Enum:**\n| DeviceType | Description |\n| --- | --- |\n| `DESKTOP` | Desktop computers and laptops. |\n| `MOBILE` | Mobile phones and tablets. |\n| `CONNECTED_TV` | Connected TV devices. |\n| `CONNECTED_DEVICE` | Connected TV, smart speakers. Used for audio AdGroup type. |","enum":["CONNECTED_DEVICE","CONNECTED_TV","DESKTOP","MOBILE"],"type":"string"},"DSPDomainFileTarget":{"description":"Targets domains based on list provided via file upload.","properties":{"domainFileId":{"description":"The ID associated to the domain file to target. Read-only and created based on the inputted domainFileKey.","type":"string"},"domainFileKey":{"description":"The S3 key of the uploaded file which can be obtained from the file upload policy endpoint. A max of 10 files may be associated to one ad group.","type":"string"},"domainFileName":{"description":"The name of the file.","type":"string"},"domainFileUrl":{"description":"The file containing the domains uploaded. It expires in one hour.","type":"string"}},"type":"object"},"DSPDomainListTarget":{"description":"Targets domains based on an existing domain list.","properties":{"domainListId":{"description":"The ID of the domain list to target.","type":"string"}},"required":["domainListId"],"type":"object"},"DSPDomainNameTarget":{"description":"Targets domains based on URL.","properties":{"domainName":{"description":"The URL of the domain to target.","type":"string"}},"required":["domainName"],"type":"object"},"DSPDomainTarget":{"description":"Target based on a specified domain.","properties":{"domainTargetDetails":{"$ref":"#/components/schemas/DSPDomainTargetDetails"},"domainTargetType":{"$ref":"#/components/schemas/DSPDomainTargetTypes"}},"required":["domainTargetDetails","domainTargetType"],"type":"object"},"DSPDomainTargetDetails":{"oneOf":[{"properties":{"domainListTarget":{"$ref":"#/components/schemas/DSPDomainListTarget"}},"required":["domainListTarget"],"title":"domainListTarget","type":"object"},{"properties":{"domainNameTarget":{"$ref":"#/components/schemas/DSPDomainNameTarget"}},"required":["domainNameTarget"],"title":"domainNameTarget","type":"object"},{"properties":{"domainFileTarget":{"$ref":"#/components/schemas/DSPDomainFileTarget"}},"required":["domainFileTarget"],"title":"domainFileTarget","type":"object"},{"properties":{"advertiserDomainList":{"$ref":"#/components/schemas/DSPAdvertiserDomainList"}},"required":["advertiserDomainList"],"title":"advertiserDomainList","type":"object"}]},"DSPDomainTargetTypes":{"description":"**DomainTargetTypes Enum:**\n| DomainTargetTypes | Description |\n| --- | --- |\n| `DOMAIN_LIST` | Target domains from an existing domain list. |\n| `DOMAIN_NAME` | Target a specific domain by URL. |\n| `DOMAIN_FILE` | Target domains from an uploaded file. |\n| `ADVERTISER_DOMAIN_LIST` | Target domains inherited from the advertiser. |","enum":["ADVERTISER_DOMAIN_LIST","DOMAIN_FILE","DOMAIN_LIST","DOMAIN_NAME"],"type":"string"},"DSPDoubleVerifyAuthenticAttention":{"properties":{"universalAttention":{"description":"One omni-channel segment that is informed by data from all DV campaigns to help avoid serving ads on generally poor performing apps and domains.","type":"boolean"}},"required":["universalAttention"],"type":"object"},"DSPDoubleVerifyAuthenticBrandSafety":{"properties":{"doubleVerifySegmentId":{"pattern":"^51[0-9]{6}$","type":"string"}},"type":"object"},"DSPDoubleVerifyBrandSafety":{"properties":{"appAgeRating":{"description":"A list of app age ratings to be used for excluding apps. For example, TEENS_12_PLUS will only exclude apps with content rated for everyone ages 12 and over. UNKNOWN will exclude apps with content unrated or unknown to Double Verify.","items":{"$ref":"#/components/schemas/DSPDVBrandSafetyAppAgeRatingType"},"maxItems":50,"minItems":0,"type":"array"},"appStarRating":{"$ref":"#/components/schemas/DSPDVBrandSafetyAppStarRatingType"},"contentCategories":{"description":"A list of content categories to exclude from targeting.","items":{"$ref":"#/components/schemas/DSPDVBrandSafetyContentCategoryType"},"maxItems":50,"minItems":0,"type":"array"},"contentCategoriesWithRisk":{"items":{"$ref":"#/components/schemas/DSPDVBrandSafetyContentCategoriesWithRiskMap"},"maxItems":50,"minItems":0,"type":"array"},"excludeAppsWithInsufficientRating":{"description":"Set to true to exclude unofficial apps or apps with insufficient user ratings (\u003c100 lifetime).","type":"boolean"},"unknownContent":{"description":"Set to true to exclude unknown content.","type":"boolean"}},"type":"object"},"DSPDoubleVerifyCustomContextualSegmentId":{"properties":{"doubleVerifySegmentId":{"pattern":"^52[0-9]{6}$","type":"string"}},"type":"object"},"DSPDoubleVerifyFraudInvalidTraffic":{"properties":{"blockAppAndSites":{"description":"Set to true to block applications and sites with insufficient historical fraud and invalid traffic statistics. This will not be applicable if ALLOW_ALL is chosen.","type":"boolean"},"excludeAppsAndSites":{"$ref":"#/components/schemas/DSPExcludeAppsAndSitesType"},"excludeImpressions":{"description":"Set to true to exclude impressions delivered to devices identified to be fraudulent or invalid.","type":"boolean"}},"type":"object"},"DSPDoubleVerifyStandardDisplayBrandSafety":{"properties":{"contentCategories":{"description":"A list of content categories to exclude from targeting.","items":{"$ref":"#/components/schemas/DSPDVBrandSafetyContentCategoryType"},"maxItems":50,"minItems":0,"type":"array"},"contentCategoriesWithRisk":{"items":{"$ref":"#/components/schemas/DSPDVBrandSafetyContentCategoriesWithRiskMap"},"maxItems":50,"minItems":0,"type":"array"},"unknownContent":{"description":"Set to true to exclude unknown content.","type":"boolean"}},"type":"object"},"DSPDoubleVerifyViewability":{"properties":{"averageCompletionAndFullyViewableRateTargeting":{"$ref":"#/components/schemas/DSPAverageCompletionAndFullyViewableRateTargetingType"},"brandExposureViewabilityTargeting":{"$ref":"#/components/schemas/DSPBrandExposureViewabilityTargetingType"},"includeUnmeasurableImpressions":{"description":"Set to true to include impressions where impressions can\u0027t be measured.","type":"boolean"},"mrcViewabilityTargeting":{"$ref":"#/components/schemas/DSPMrcViewabilityTargetingType"}},"type":"object"},"DSPDspContentRating":{"properties":{"dspContentRating":{"$ref":"#/components/schemas/DSPDspContentRatingEnum"}},"required":["dspContentRating"],"type":"object"},"DSPDspContentRatingEnum":{"description":"**DspContentRatingEnum Enum:**\n| DspContentRatingEnum | Description |\n| --- | --- |\n| `SUITABLE_FOR_ALL_AUDIENCES` | Equivalent to content that is rated G (film), TV-Y (TV), TV-Y7 (TV), TV-G (TV), EC (game), or E (game). |\n| `SUITABLE_FOR_MOST_AUDIENCES_WITH_PARENTAL_GUIDANCE` | Equivalent to content that is rated PG (film), TV-PG (TV), or E-10+ (game). |\n| `SUITABLE_FOR_TEEN_AND_OLDER_AUDIENCES` | Equivalent to content that is rated PG-13 (film), TV-14 (TV), or T (game). |\n| `SUITABLE_FOR_MATURE_AUDIENCES` | Ages 17+. Equivalent to content that is rated R (film), TV-MA (TV), or M (game). |\n| `SUITABLE_FOR_ADULTS` | Ages 18+. Equivalent to content that is rated NC-17 (film). |\n| `RATING_NOT_AVAILABLE` | Content where rating isn\u0027t available from the publisher. |","enum":["RATING_NOT_AVAILABLE","SUITABLE_FOR_ADULTS","SUITABLE_FOR_ALL_AUDIENCES","SUITABLE_FOR_MATURE_AUDIENCES","SUITABLE_FOR_MOST_AUDIENCES_WITH_PARENTAL_GUIDANCE","SUITABLE_FOR_TEEN_AND_OLDER_AUDIENCES"],"type":"string"},"DSPEnabledFeaturesInCampaignForecast":{"description":"For the user to specify which features to enable in the forecast result.","properties":{"campaignSettingsCache":{"description":"Describe if the forecast will use cached settings of a campaign.","type":"boolean"},"curve":{"description":"Describe if the user want to see curve or not.","type":"boolean"},"deliveryMetrics":{"description":"Describe if the user wants to see delivery metrics, e.g. spend, projected spend, additional spend potential, and delivery rate.","type":"boolean"},"insights":{"description":"Describe if the user want to see detailed insights for leading drivers of forecast results.","type":"boolean"},"metrics":{"$ref":"#/components/schemas/DSPForecastMetricsDescription"},"replanning":{"description":"Describe if the forecast will show replanning recommendation.","type":"boolean"}},"type":"object"},"DSPExcludeAppsAndSitesType":{"enum":["ALLOW_ALL","FRAUD_TRAFFIC_LEVEL_GTE_02","FRAUD_TRAFFIC_LEVEL_GTE_04","FRAUD_TRAFFIC_LEVEL_GTE_06","FRAUD_TRAFFIC_LEVEL_GTE_08","FRAUD_TRAFFIC_LEVEL_GTE_10","FRAUD_TRAFFIC_LEVEL_GTE_100","FRAUD_TRAFFIC_LEVEL_GTE_25","FRAUD_TRAFFIC_LEVEL_GTE_50"],"type":"string"},"DSPFee":{"properties":{"addToBudgetSpentAmount":{"description":"Applies only to THIRD_PARTY_APPLIED_FEE. When set to true, third-party applied fees are are added on top of the total ad group budget spent amount in reports.","type":"boolean"},"currencyCode":{"$ref":"#/components/schemas/DSPCurrencyCode"},"feeType":{"$ref":"#/components/schemas/DSPFeeType"},"feeValue":{"description":"The fee amount expressed as the feeValueType. AMAZON_AUDIENCE_FEE AND THIRD_PARTY_AUDIENCE_FEE is in the currency of the marketplace. All other CPM based fees are in the currency of the advertiser. For percentages, 100 represents 100%.","format":"double","type":"number"},"feeValueType":{"$ref":"#/components/schemas/DSPFeeValueType"},"thirdPartyProvider":{"$ref":"#/components/schemas/DSPFeesThirdPartyProvider"}},"required":["feeType","feeValue","feeValueType"],"type":"object"},"DSPFeeType":{"description":"**FeeType Enum:**\n| FeeType | Description |\n| --- | --- |\n| `AMAZON_DSP` | A service fee for using Amazon DSP and subtracted from the budget. This fee is applied as a percent of supply cost. |\n| `AMAZON_AUDIENCE` | CPM fee for using Amazon audiences. |\n| `THIRD_PARTY_AUDIENCE` | CPM fee for using a third party audience. |\n| `OMNICHANNEL_METRICS` | Fee for using Amazon Omnichannel Metrics. |\n| `THIRD_PARTY_APPLIED` | User added CPM fee for using third-party data to track CPM costs. This fee is applied as a percent of supply cost. |\n| `THIRD_PARTY_TARGETING` | CPM fee for using targeting provided by a third-party data provider. |\n| `MANAGED_SERVICE_FEE` | The percentage-based fee applied to the Supply Cost for Amazon programmatic managed service. |","enum":["AMAZON_AUDIENCE","AMAZON_DSP","MANAGED_SERVICE_FEE","OMNICHANNEL_METRICS","THIRD_PARTY_APPLIED","THIRD_PARTY_AUDIENCE","THIRD_PARTY_TARGETING"],"type":"string"},"DSPFeeValueType":{"description":"**FeeValueType Enum:**\n| FeeValueType | Description |\n| --- | --- |\n| `FIXED_CPM` | Charged based on a fixed CPM. The currency depends on the feeType. |\n| `PERCENTAGE_OF_SUPPLY_COST` | Charged as a percent of supply (media) cost. Ranges from 0 to 1 where 0.15 represents 15%. |\n| `PERCENTAGE_OF_BUDGET` | Subtracted from the campaign budget as a percent of budget |","enum":["FIXED_CPM","PERCENTAGE_OF_BUDGET","PERCENTAGE_OF_SUPPLY_COST"],"type":"string"},"DSPFeesThirdPartyProvider":{"enum":["COM_SCORE","CPM_1","CPM_2","CPM_3","DOUBLE_CLICK_CAMPAIGN_MANAGER","DOUBLE_VERIFY","INTEGRAL_AD_SCIENCE"],"type":"string"},"DSPFlightBudget":{"properties":{"budgetType":{"$ref":"#/components/schemas/DSPBudgetType"},"budgetValue":{"$ref":"#/components/schemas/DSPBudgetValue"}},"required":["budgetType","budgetValue"],"type":"object"},"DSPFlightForecast":{"description":"The forecast result of a specific flight.","properties":{"additionalSpendPotential":{"description":"The additional spend potential beyond the current flight budget. Only populated for in-flight campaigns.","format":"double","type":"number"},"budgetAtRisk":{"$ref":"#/components/schemas/DSPMonetaryBudget"},"currencyCode":{"$ref":"#/components/schemas/DSPCurrencyCode"},"curves":{"description":"The forecasting curves of a flight based on different periodicities.","items":{"$ref":"#/components/schemas/DSPCurve"},"maxItems":4,"minItems":0,"type":"array"},"deliverInFullConfidence":{"$ref":"#/components/schemas/DSPDeliverInFullConfidence"},"deliveryDataBasis":{"$ref":"#/components/schemas/DSPDeliveryDataBasis"},"deliveryRate":{"description":"The delivery rate of the current flight as a decimal (0 to 1). Only populated for in-flight campaigns.","format":"double","type":"number"},"flightId":{"description":"The flightId of the flight.","type":"string"},"forecastEndDateTime":{"description":"The endtime of the flight for forecasting.","format":"date-time","type":"string"},"forecastStartDateTime":{"description":"The starttime of the flight for forecasting.","format":"date-time","type":"string"},"insights":{"$ref":"#/components/schemas/DSPFlightForecastInsights"},"metrics":{"description":"The different metrics to measure the performance of the flight.","items":{"$ref":"#/components/schemas/DSPForecastMetric"},"maxItems":20,"minItems":0,"type":"array"},"projectedSpend":{"description":"The projected total spend by end of the current flight. Only populated for in-flight campaigns.","format":"double","type":"number"},"replanning":{"description":"The recommendation for replanning.","items":{"$ref":"#/components/schemas/DSPReplanning"},"maxItems":100,"minItems":0,"type":"array"},"spend":{"description":"The amount of money spend for this flight.","format":"double","type":"number"},"totalBudget":{"$ref":"#/components/schemas/DSPMonetaryBudget"},"warnings":{"description":"Warnings of the campaign forecast.","items":{"$ref":"#/components/schemas/DSPWarning"},"maxItems":10,"minItems":0,"type":"array"}},"required":["flightId","forecastEndDateTime","forecastStartDateTime"],"type":"object"},"DSPFlightForecastInsights":{"description":"Collection of insights for a particular flight forecast.","properties":{"forecastExplainabilityInsights":{"description":"Detailed insights explaining leading drivers of the flight forecast results, per entity (e.g. campaign or its line items).","items":{"$ref":"#/components/schemas/DSPForecastInsightsGroup"},"maxItems":49,"minItems":0,"type":"array"},"topExplainabilityFactors":{"description":"Top factors affecting the forecast results, e.g. max bid, frequency cap, etc.","items":{"$ref":"#/components/schemas/DSPInsightFeature"},"maxItems":4,"minItems":0,"type":"array"}},"type":"object"},"DSPFoldPosition":{"description":"**FoldPosition Enum:**\n| FoldPosition | Description |\n| --- | --- |\n| `ABOVE_THE_FOLD` | Ad placement visible without scrolling. |\n| `BELOW_THE_FOLD` | Ad placement visible only after scrolling. |\n| `UNKNOWN` | Unknown fold position. |","enum":["ABOVE_THE_FOLD","BELOW_THE_FOLD","UNKNOWN"],"type":"string"},"DSPFoldPositionTarget":{"description":"Targets ads in the specified fold position","properties":{"foldPosition":{"$ref":"#/components/schemas/DSPFoldPosition"}},"required":["foldPosition"],"type":"object"},"DSPForecastAdGroup":{"description":"Ad group domain model","properties":{"adGroupId":{"description":"The unique identifier of the ad group.","type":"string"},"adProduct":{"$ref":"#/components/schemas/DSPAdProduct"},"advertisedProductCategoryIds":{"description":"The array of identifiers of advertised product categories associated with the forecast.","items":{"type":"string"},"maxItems":500,"minItems":0,"type":"array"},"bid":{"$ref":"#/components/schemas/DSPAdGroupBid"},"budgets":{"description":"An object containing budget details for the ad group.","items":{"$ref":"#/components/schemas/DSPBudget"},"maxItems":3,"minItems":0,"type":"array"},"campaignId":{"description":"The unique identifier of the campaign the ad group belongs to.","type":"string"},"creationDateTime":{"description":"The date time that the ad group was created.","format":"date-time","type":"string"},"creativeRotationType":{"$ref":"#/components/schemas/DSPCreativeRotationType"},"endDateTime":{"description":"The end date time for the ad group.","format":"date-time","type":"string"},"fees":{"description":"The fees associated with the ad group.","items":{"$ref":"#/components/schemas/DSPFee"},"maxItems":100,"minItems":0,"type":"array"},"frequencies":{"description":"An object containing frequency details for the ad group.","items":{"$ref":"#/components/schemas/DSPFrequency"},"maxItems":10,"minItems":0,"type":"array"},"globalAdGroupId":{"description":"The global adGroup identifier that manages this marketplace adGroup.","type":"string"},"inventoryType":{"$ref":"#/components/schemas/DSPInventoryType"},"lastUpdatedDateTime":{"description":"The date time that the ad group was last updated.","format":"date-time","type":"string"},"marketplaceConfigurations":{"description":"List of marketplace-specific configurations for a global ad group that enables overriding certain attributes at individual marketplace level. For example, if a global ad group state is ENABLED and needs to be PAUSED only in DE marketplace, you can specify: [{marketplace: DE, overrides: {state: PAUSED}}]. When a marketplace-specific override is not provided, ad group\u0027s global value is applied to that marketplace.","items":{"$ref":"#/components/schemas/DSPMarketplaceAdGroupConfigurations"},"maxItems":30,"minItems":0,"type":"array"},"marketplaceScope":{"$ref":"#/components/schemas/DSPMarketplaceScope"},"marketplaces":{"description":"A list of country codes representing Amazon marketplaces","items":{"$ref":"#/components/schemas/DSPMarketplace"},"maxItems":30,"minItems":0,"type":"array"},"name":{"description":"The name of the ad group.","type":"string"},"optimization":{"$ref":"#/components/schemas/DSPOptimization"},"pacing":{"$ref":"#/components/schemas/DSPPacing"},"purchaseOrderNumber":{"description":"The purchase order number associated with the ad group.","type":"string"},"retailerId":{"description":"Identifier for retailer associated with this ad group.","type":"string"},"startDateTime":{"description":"The start date time for the ad group.","format":"date-time","type":"string"},"state":{"$ref":"#/components/schemas/DSPState"},"status":{"$ref":"#/components/schemas/DSPStatus"},"tags":{"description":"Open ended labels with a key value pair applied to the ad group","items":{"$ref":"#/components/schemas/DSPTag"},"maxItems":50,"minItems":0,"type":"array"},"targetingSettings":{"$ref":"#/components/schemas/DSPTargetingSettings"}},"type":"object"},"DSPForecastCampaign":{"description":"Campaign domain model","properties":{"adProduct":{"$ref":"#/components/schemas/DSPAdProduct"},"adomains":{"description":"OpenRTB standard naming meaning: Advertiser domain for block list checking. This can be an array of strings for the case of rotating creatives. Exchanges can mandate that only one domain is allowed.","items":{"type":"string"},"maxItems":2,"minItems":0,"type":"array"},"autoCreationSettings":{"$ref":"#/components/schemas/DSPAutoCreationSettings"},"brandId":{"description":"This is the ID of the brand that the campaign is associated with.","type":"string"},"budgets":{"description":"The object containing budget details for the campaign (for campaigns that support multiple budgets).","items":{"$ref":"#/components/schemas/DSPBudget"},"maxItems":3,"minItems":0,"type":"array"},"campaignId":{"description":"A unique identifier for a campaign.","type":"string"},"campaignPresetId":{"description":"This is the ID of the originally generated campaign preset that the campaign is associated with.","type":"string"},"countries":{"description":"This field is used in Sponsored Ads and ADSP and impacts targeted supply. For Sponsored Ads, the campaign.countries field determines what Amazon retail supply (Amazon.com, Amazon.co.uk, Amazon.mx, etc) the campaign will serve in. Similarly in ADSP, this has an implicit filter on your inventory targets. If you choose an inventory target of AMAZON with campaign.countries set to US, this will target the retail supply of Amazon.com and non-retail Amazon properties. ADSP options include additional countries - for example, choosing Austria means targeting Austria eligible inventory and Amazon retail supply of Amazon.de.","items":{"$ref":"#/components/schemas/DSPCountryCode"},"maxItems":249,"minItems":0,"type":"array"},"creationDateTime":{"description":"The date time that the campaign was created.","format":"date-time","type":"string"},"eligibleAutomatedTargetingTactics":{"description":"List of tactic type and inventory type pairs that are eligible for use with this campaign","items":{"$ref":"#/components/schemas/DSPTacticKey"},"maxItems":20,"minItems":0,"type":"array"},"endDate":{"description":"The end date of the campaign.","format":"date","type":"string"},"endDateTime":{"description":"The end date time for the campaign.","format":"date-time","type":"string"},"fees":{"description":"Any fees associated with the campaign.","items":{"$ref":"#/components/schemas/DSPCampaignFee"},"maxItems":2,"minItems":0,"type":"array"},"flights":{"description":"Flight details associated with the campaign.","items":{"$ref":"#/components/schemas/DSPCampaignFlight"},"maxItems":150,"minItems":0,"type":"array"},"frequencies":{"description":"Any frequency caps associated with the campaign.","items":{"$ref":"#/components/schemas/DSPFrequency"},"maxItems":10,"minItems":0,"type":"array"},"globalCampaignId":{"description":"The global campaign identifier that manages this marketplace campaign.","type":"string"},"ineligibleAutomatedTargetingTactics":{"description":"List of tactic type and inventory type pairs that are ineligible for use with this campaign, along with reasons for ineligibility","items":{"$ref":"#/components/schemas/DSPIneligibleAutomatedTargetingTactic"},"maxItems":20,"minItems":0,"type":"array"},"lastUpdatedDateTime":{"description":"The date time that the campaign was last updated.","format":"date-time","type":"string"},"marketplaceConfigurations":{"description":"List of marketplace-specific configurations for a global campaign that enables overriding certain attributes at individual marketplace level. For example, if a global campaign is ENABLED and startDate \u00272024-06-01\u0027 but needs to be PAUSED in DE with startDateTime \u00272024-06-02\u0027 marketplace, you can specify: [{marketplace: DE, overrides: {state: PAUSED, startDate: \u00272024-06-02\u0027}}]. When a marketplace-specific override is not provided, the campaign\u0027s global value is applied to that marketplace.","items":{"$ref":"#/components/schemas/DSPMarketplaceCampaignConfigurations"},"maxItems":30,"minItems":0,"type":"array"},"marketplaceScope":{"$ref":"#/components/schemas/DSPMarketplaceScope"},"marketplaces":{"description":"A list of country codes representing Amazon marketplaces","items":{"$ref":"#/components/schemas/DSPMarketplace"},"maxItems":30,"minItems":0,"type":"array"},"name":{"description":"The name of the campaign.","type":"string"},"optimizations":{"$ref":"#/components/schemas/DSPCampaignOptimizations"},"portfolioId":{"description":"The ID of the portfolio associated with the campaign.","type":"string"},"productCategoryId":{"description":"This is the ID of the product category that the campaign is associated with.","type":"string"},"purchaseOrderNumber":{"description":"The purchase order number associated with the campaign.","type":"string"},"skanAppId":{"description":"StoreKit AdNetwork application ID. Represents iTunes application ID with which SKAN-enabled campaigns are associated.","type":"string"},"startDate":{"description":"The start date of the campaign.","format":"date","type":"string"},"startDateTime":{"description":"The start date time for the campaign.","format":"date-time","type":"string"},"state":{"$ref":"#/components/schemas/DSPState"},"status":{"$ref":"#/components/schemas/DSPStatus"},"tags":{"description":"Open ended labels with a key value pair applied to the campaign","items":{"$ref":"#/components/schemas/DSPTag"},"maxItems":50,"minItems":0,"type":"array"},"targetedPGDealId":{"description":"DealId associated with the campaign.","type":"string"},"targetsAmazonDeal":{"description":"If the campaign is targeting an Amazon deal, the value will be true, and the campaign and ad group(s) will be read-only.","type":"boolean"}},"type":"object"},"DSPForecastFlight":{"properties":{"budget":{"$ref":"#/components/schemas/DSPForecastFlightBudget"},"endDateTime":{"format":"date-time","type":"string"},"flightId":{"description":"The ID associated with the flight.","type":"string"},"startDateTime":{"description":"The start date of the flight.","format":"date-time","type":"string"}},"required":["budget","endDateTime","startDateTime"],"type":"object"},"DSPForecastFlightBudget":{"properties":{"budgetValue":{"$ref":"#/components/schemas/DSPBudgetValue"}},"required":["budgetValue"],"type":"object"},"DSPForecastInsightsGroup":{"description":"Insights for leading drivers of forecast results for a specific entity, e.g. campaign frequency cap, line item max bid.","properties":{"coldStartDealNames":{"description":"The names of audience deals attached to the entity, that are newly created and may not be accurately incorporated into the forecast.","items":{"type":"string"},"maxItems":99,"minItems":0,"type":"array"},"coldStartSegmentNames":{"description":"The names of audience segments attached to the entity, that are newly created and may not be accurately incorporated into the forecast.","items":{"type":"string"},"maxItems":99,"minItems":0,"type":"array"},"displayName":{"description":"The display name for the entity this insight is for, e.g. campaign/line item display name.","type":"string"},"groupType":{"$ref":"#/components/schemas/DSPRecommendedObjectType"},"insightsFeatures":{"description":"The features corresponding to this group of insights, e.g. array of line item max bid, campaign frequency cap, etc.","items":{"$ref":"#/components/schemas/DSPInsightFeature"},"maxItems":9,"minItems":1,"type":"array"},"tag":{"description":"The unique identifier for the entity this group of insights refers to, e.g. line item ID, campaign ID, etc.","type":"string"}},"required":["displayName","groupType","insightsFeatures","tag"],"type":"object"},"DSPForecastMetric":{"description":"The forecast based on metric and periodicity.","properties":{"metric":{"$ref":"#/components/schemas/DSPSelectedForecastMetric"},"periodicity":{"$ref":"#/components/schemas/DSPForecastPeriodicity"},"value":{"$ref":"#/components/schemas/DSPForecastValue"}},"required":["metric","value"],"type":"object"},"DSPForecastMetricsDescription":{"description":"Describe how user select to see all metrics or selected ones.","properties":{"allMetrics":{"description":"If it is true, all the supported metrics would return.","type":"boolean"},"selectedMetrics":{"description":"The list of selected metrics in order.","items":{"$ref":"#/components/schemas/DSPSelectedForecastMetric"},"maxItems":20,"minItems":0,"type":"array"}},"required":["allMetrics"],"type":"object"},"DSPForecastPeriodicity":{"description":"**ForecastPeriodicity Enum:**\n| ForecastPeriodicity | Description |\n| --- | --- |\n| `DAILY` | Forecast results are generated and presented for each individual day. |\n| `LIFETIME` | Forecast results represent the total performance over the remaining entire campaign duration. |\n| `MONTHLY` | Forecast results are aggregated and presented for each calendar month. |\n| `WEEKLY` | Forecast results are aggregated and presented for each calendar week. |","enum":["DAILY","LIFETIME","MONTHLY","WEEKLY"],"type":"string"},"DSPForecastTarget":{"properties":{"adGroupId":{"description":"A unique identifier for the ad group associated with the target. Only used for ad-group level targets.","type":"string"},"adProduct":{"$ref":"#/components/schemas/DSPAdProduct"},"bid":{"$ref":"#/components/schemas/DSPTargetBid"},"campaignId":{"description":"A unique identifier for the campaign associated with the target. Only used for campaign-level targets.","type":"string"},"creationDateTime":{"description":"The date time the target was created.","format":"date-time","type":"string"},"globalTargetId":{"description":"The global target identifier that manages this marketplace target.","type":"string"},"lastUpdatedDateTime":{"description":"The date time the target was last updated.","format":"date-time","type":"string"},"marketplaceConfigurations":{"description":"List of marketplace-specific configurations for a global target that enables overriding certain attributes at individual marketplace level. For example, if a global target is ENABLED but needs to be PAUSED in DE marketplace, you can specify: [{marketplace: DE, overrides: {state: PAUSED}}]. When a marketplace-specific override is not provided, the target\u0027s global value is applied to that marketplace.","items":{"$ref":"#/components/schemas/DSPMarketplaceTargetConfigurations"},"maxItems":30,"minItems":0,"type":"array"},"marketplaceScope":{"$ref":"#/components/schemas/DSPMarketplaceScope"},"marketplaces":{"description":"A list of country codes representing Amazon marketplaces","items":{"$ref":"#/components/schemas/DSPMarketplace"},"maxItems":30,"minItems":0,"type":"array"},"negative":{"description":"Indicates whether the target is negative or not.","type":"boolean"},"state":{"$ref":"#/components/schemas/DSPState"},"status":{"$ref":"#/components/schemas/DSPStatus"},"tags":{"description":"Open ended labels with a key value pair applied to the target","items":{"$ref":"#/components/schemas/DSPTag"},"maxItems":50,"minItems":0,"type":"array"},"targetDetails":{"$ref":"#/components/schemas/DSPTargetDetails"},"targetId":{"description":"A unique identifier for the target.","type":"string"},"targetLevel":{"$ref":"#/components/schemas/DSPTargetLevel"},"targetType":{"$ref":"#/components/schemas/DSPTargetType"}},"type":"object"},"DSPForecastValue":{"properties":{"high":{"format":"double","type":"number"},"low":{"format":"double","type":"number"},"mean":{"format":"double","type":"number"}},"required":["high","low","mean"],"type":"object"},"DSPFrequency":{"properties":{"eventMaxCount":{"description":"The maximum number of times an EventType is served per user. For ADSP ad group, maximum supported value is 500.","format":"int32","maximum":99000,"minimum":1,"type":"integer"},"frequencyTargetingSetting":{"$ref":"#/components/schemas/DSPFrequencyTargetingSetting"},"timeCount":{"description":"The value associated with the time and unit of time for this frequency cap.","format":"int32","maximum":60,"minimum":1,"type":"integer"},"timeUnit":{"$ref":"#/components/schemas/DSPTimeUnit"}},"required":["eventMaxCount","frequencyTargetingSetting"],"type":"object"},"DSPFrequencyTargetingSetting":{"description":"**FrequencyTargetingSetting Enum:**\n| FrequencyTargetingSetting | Description |\n| --- | --- |\n| `USER` | Control frequency an ad will be selected to a person. |\n| `HOUSEHOLD` | Control frequency an ad will be selected across people within the same household. |","enum":["HOUSEHOLD","USER"],"type":"string"},"DSPGoal":{"description":"**Goal Enum:**\n| Goal | Description |\n| --- | --- |\n| `AWARENESS` | Indicates a goal of driving awareness. |\n| `CONSIDERATION` | Indicates a goal of driving consideration. |\n| `CONVERSIONS` | Indicates a goal of driving conversions. |","enum":["AWARENESS","CONSIDERATION","CONVERSIONS"],"type":"string"},"DSPGoalSettings":{"properties":{"currencyCode":{"$ref":"#/components/schemas/DSPCurrencyCode"},"goal":{"$ref":"#/components/schemas/DSPGoal"},"kpi":{"$ref":"#/components/schemas/DSPKPI"},"kpiValue":{"description":"The value of the KPI that the campaign is working to optimize.","format":"double","type":"number"}},"required":["goal"],"type":"object"},"DSPIASBrandSafetyLevelType":{"description":"The IAS brand safety risk level.","enum":["ALLOW_ALL","BRAND_SAFETY_EXCLUDE_HIGH_AND_MODERATE_RISK","BRAND_SAFETY_EXCLUDE_HIGH_RISK"],"type":"string"},"DSPIASFraudInvalidTrafficType":{"description":"The type of fraud invalid traffic.","enum":["ALLOW_ALL","FRAUD_INVALID_TRAFFIC_EXCLUDE_HIGH_MODERATE_RISK","FRAUD_INVALID_TRAFFIC_EXCLUDE_HIGH_RISK"],"type":"string"},"DSPIASViewabilityStandardType":{"description":"The viewability standard.","enum":["GROUPM","MRC","NONE","PUBLICIS"],"type":"string"},"DSPInGroupOperator":{"description":"**InGroupOperator Enum:**\n| InGroupOperator | Description |\n| --- | --- |\n| `ANY` | Matches if at least one condition is true. InGroupOperator is used among audiences within the same audience group. This is a read-only field. |\n| `ALL` | Matches only if every single condition is true. InGroupOperator is used among audiences within the same audience group. This is a read-only field. |","enum":["ALL","ANY"],"type":"string"},"DSPIneligibleAutomatedTargetingTactic":{"description":"Information about an ineligible tactic key and the reasons for ineligibility","type":"object"},"DSPInsightFeature":{"description":"**InsightFeature Enum:**\n| InsightFeature | Description |\n| --- | --- |\n| `LINE_ITEM_FREQUENCY_CAP` | Insight associated with line item having restrictive frequency cap setting. |\n| `LINE_ITEM_MAX_BID` | Insight associated with line item having inadequate max bid setting. |\n| `LINE_ITEM_SIMILAR_AUDIENCES` | Insight associated with line item not presently reaching similar audiences. |\n| `LINE_ITEM_COLD_START_DEALS` | Insight associated with line item having newly created deals present. |\n| `LINE_ITEM_COLD_START_SEGMENTS` | Insight associated with line item having newly created behavioral segments present. |\n| `LINE_ITEM_NARROW_SEGMENTS` | Insight associated with line item having narrowly targeted behavioral segments present. |\n| `LINE_ITEM_LARGE_TARGETING` | Insight associated with line item having an excessive amount of behavioral segments targeted. |\n| `LINE_ITEM_UNSUPPORTED_KEYWORD_TARGETING` | Insight associated with line item having unsupported keyword targeting settings present. |\n| `LINE_ITEM_UNSUPPORTED_CONTEXTUAL_TARGETING` | Insight associated with line item having unsupported contextual targeting settings present. |\n| `LINE_ITEM_GEO_TARGETING` | Insight associated with line item having restrictive geo-targeting present. |\n| `LINE_ITEM_TOO_FAR_IN_FUTURE` | Insight associated with line item having end date too far in the future. |\n| `LINE_ITEM_DOMAINLIST_TARGETING` | Insight associated with line item having restrictive domain list targeting. |\n| `LINE_ITEM_APPBLOCKING_TARGETING` | Insight associated with line item having restrictive app blocking targeting. |\n| `LINE_ITEM_MOBILE_DEVICES_TARGETING` | Insight associated with line item having restrictive mobile device targeting. |\n| `LINE_ITEM_CONTEXTUAL_TARGETING` | Insight associated with line item having restrictive contextual targeting. |\n| `CAMPAIGN_FREQUENCY_CAP` | Insight associated with restrictive campaign frequency cap setting. |","enum":["CAMPAIGN_FREQUENCY_CAP","LINE_ITEM_APPBLOCKING_TARGETING","LINE_ITEM_COLD_START_DEALS","LINE_ITEM_COLD_START_SEGMENTS","LINE_ITEM_CONTEXTUAL_TARGETING","LINE_ITEM_DOMAINLIST_TARGETING","LINE_ITEM_FREQUENCY_CAP","LINE_ITEM_GEO_TARGETING","LINE_ITEM_LARGE_TARGETING","LINE_ITEM_MAX_BID","LINE_ITEM_MOBILE_DEVICES_TARGETING","LINE_ITEM_NARROW_SEGMENTS","LINE_ITEM_SIMILAR_AUDIENCES","LINE_ITEM_TOO_FAR_IN_FUTURE","LINE_ITEM_UNSUPPORTED_CONTEXTUAL_TARGETING","LINE_ITEM_UNSUPPORTED_KEYWORD_TARGETING"],"type":"string"},"DSPIntegralAdScienceBrandSafety":{"properties":{"excludeContent":{"description":"Set to true to exclude content that Integral Ad Science is not able to rate.","type":"boolean"},"iasBrandSafetyAdult":{"$ref":"#/components/schemas/DSPIASBrandSafetyLevelType"},"iasBrandSafetyAlcohol":{"$ref":"#/components/schemas/DSPIASBrandSafetyLevelType"},"iasBrandSafetyGambling":{"$ref":"#/components/schemas/DSPIASBrandSafetyLevelType"},"iasBrandSafetyHateSpeech":{"$ref":"#/components/schemas/DSPIASBrandSafetyLevelType"},"iasBrandSafetyIllegalDownloads":{"$ref":"#/components/schemas/DSPIASBrandSafetyLevelType"},"iasBrandSafetyIllegalDrugs":{"$ref":"#/components/schemas/DSPIASBrandSafetyLevelType"},"iasBrandSafetyOffensiveLanguage":{"$ref":"#/components/schemas/DSPIASBrandSafetyLevelType"},"iasBrandSafetyViolence":{"$ref":"#/components/schemas/DSPIASBrandSafetyLevelType"}},"type":"object"},"DSPIntegralAdScienceContextualAvoidance":{"properties":{"avoidanceSegments":{"description":"The unique identifier of the IAS contextual avoidance segment","items":{"type":"string"},"maxItems":200,"minItems":0,"type":"array"}},"type":"object"},"DSPIntegralAdScienceContextualTargeting":{"properties":{"topicalSegments":{"description":"The unique identifier of the IAS contextual topical targeting segment","items":{"type":"string"},"maxItems":200,"minItems":0,"type":"array"},"verticalSegments":{"description":"The unique identifier of the IAS contextual vertical targeting segment","items":{"type":"string"},"maxItems":200,"minItems":0,"type":"array"}},"type":"object"},"DSPIntegralAdScienceFraudInvalidTraffic":{"properties":{"targetSetting":{"$ref":"#/components/schemas/DSPIASFraudInvalidTrafficType"}},"type":"object"},"DSPIntegralAdScienceQualitySync":{"properties":{"segmentId":{"pattern":"^4[0-9]{6}$","type":"string"}},"type":"object"},"DSPIntegralAdScienceViewability":{"description":"The IAS viewability standard.","properties":{"standard":{"$ref":"#/components/schemas/DSPIASViewabilityStandardType"},"viewabilityTargeting":{"$ref":"#/components/schemas/DSPViewabilityTierType"}},"required":["standard"],"type":"object"},"DSPInventorySourceTarget":{"description":"Target based on the source of the inventory.","properties":{"inventorySourceId":{"$ref":"#/components/schemas/DSPMarketplaceStringValue"},"inventorySourceType":{"$ref":"#/components/schemas/DSPInventorySourceType"}},"required":["inventorySourceId","inventorySourceType"],"type":"object"},"DSPInventorySourceType":{"description":"**InventorySourceType Enum:**\n| InventorySourceType | Description |\n| --- | --- |\n| `AMAZON` | Amazon-owned inventory. |\n| `APD` | Amazon Publisher Direct inventory. |\n| `THIRD_PARTY_EXCHANGE` | Third-party exchange inventory. |\n| `DEAL` | Deal-based inventory. |\n| `INVENTORY_GROUP` | A group representing a set of inventories. |","enum":["AMAZON","APD","DEAL","INVENTORY_GROUP","THIRD_PARTY_EXCHANGE"],"type":"string"},"DSPInventoryType":{"description":"**InventoryType Enum:**\n| InventoryType | Description |\n| --- | --- |\n| `STANDARD_DISPLAY` |  |\n| `AMAZON_MOBILE_DISPLAY` |  |\n| `AAP_MOBILE_APP` |  |\n| `DISPLAY` |  |\n| `VIDEO` |  |\n| `STREAMING_TV` |  |\n| `ONLINE_VIDEO` |  |\n| `AUDIO` | Audio ads that serve on streaming audio inventory. |\n| `PODCAST` | Podcast ads that serve on streaming podcast inventory. |\n| `AUDIO_AMAZON_DEAL` |  |\n| `STREAMING_TV_AMAZON_DEAL` |  |\n| `LIVE_EVENTS` | Real-time broadcast inventory (sports, concerts, award shows) with audience volatility and concentrated traffic patterns requiring specialized pacing algorithms and event-specific metadata handling.  |","enum":["AAP_MOBILE_APP","AMAZON_MOBILE_DISPLAY","AUDIO","AUDIO_AMAZON_DEAL","DISPLAY","LIVE_EVENTS","ONLINE_VIDEO","PODCAST","STANDARD_DISPLAY","STREAMING_TV","STREAMING_TV_AMAZON_DEAL","VIDEO"],"type":"string"},"DSPKPI":{"description":"**KPI Enum:**\n| KPI | Description |\n| --- | --- |\n| `CLICK_THROUGH_RATE` | Indicates a goal of driving clickthrough rate. |\n| `COMBINED_RETURN_ON_AD_SPEND` | Deprecated. Please use ROAS_COMBINED. |\n| `COST_PER_ACTION` | Deprecated. Please use COST_PER_CONVERSION_OFF_AMAZON. |\n| `COST_PER_CLICK` | Indicates a goal of driving improved cost per click. |\n| `COST_PER_CONVERSION_OFF_AMAZON` | Indicates a goal of driving improved cost per conversion off Amazon. |\n| `COST_PER_DETAIL_PAGE_VIEW` | Indicates a goal of driving improved cost per detail page view. |\n| `COST_PER_FIRST_APP_OPEN` | Indicates a goal of improved cost per first app open. |\n| `COST_PER_INSTALL` | Indicates a goal of driving improved cost per app install. |\n| `COST_PER_SIGN_UP` | Indicates a goal of driving improved cost per sign up. |\n| `COST_PER_VIDEO_COMPLETION` | Indicates a goal of driving improved cost per video completion. |\n| `DETAIL_PAGE_VIEW_RATE` | Indicates a goal of driving improved detail page view rate. |\n| `FREQUENCY_AVERAGE` | Indicates a goal of driving to a target frequency. |\n| `REACH` | Indicates a goal of driving improved reach. |\n| `RETURN_ON_AD_SPEND` | Deprecated. Please use ROAS_PROMOTED. |\n| `ROAS` | Indicates a goal of driving improved return of ad spend. |\n| `ROAS_COMBINED` | Indicates a goal of driving improved return of ad spend (combined). |\n| `ROAS_PROMOTED` | Indicates a goal of driving improved return of ad spend (promoted). |\n| `TOTAL_RETURN_ON_AD_SPEND` | Deprecated. Please use ROAS. |\n| `VIDEO_COMPLETION_RATE` | Indicates a goal of driving improved video completion rate. |","enum":["CLICK_THROUGH_RATE","COMBINED_RETURN_ON_AD_SPEND","COST_PER_ACTION","COST_PER_CLICK","COST_PER_CONVERSION_OFF_AMAZON","COST_PER_DETAIL_PAGE_VIEW","COST_PER_FIRST_APP_OPEN","COST_PER_INSTALL","COST_PER_SIGN_UP","COST_PER_VIDEO_COMPLETION","DETAIL_PAGE_VIEW_RATE","FREQUENCY_AVERAGE","REACH","RETURN_ON_AD_SPEND","ROAS","ROAS_COMBINED","ROAS_PROMOTED","TOTAL_RETURN_ON_AD_SPEND","VIDEO_COMPLETION_RATE"],"type":"string"},"DSPKeywordMatchType":{"description":"**KeywordMatchType Enum:**\n| KeywordMatchType | Description |\n| --- | --- |\n| `BROAD` | Broad match search terms. This expands matching on user intent beyond PHRASE.  |","enum":["BROAD"],"type":"string"},"DSPKeywordTarget":{"description":"Targets a specific customer search term.","properties":{"keyword":{"description":"The customer search term or text to target. For valid characters and constraints, [see keyword character constraints](https://advertising.amazon.com/API/docs/en-us/reference/concepts/limits#keyword-character-constraints).","type":"string"},"matchType":{"$ref":"#/components/schemas/DSPKeywordMatchType"}},"required":["keyword","matchType"],"type":"object"},"DSPLocationTarget":{"description":"Target based on geographic location.","properties":{"locationId":{"description":"The ID of the geographic location to target.","type":"string"}},"required":["locationId"],"type":"object"},"DSPMarketplace":{"description":"A list of country codes representing Amazon marketplaces","enum":["AE","AU","BR","CA","DE","ES","FR","GB","IN","IT","JP","MX","NL","SA","SE","TR","US"],"type":"string"},"DSPMarketplaceAdGroupConfigurations":{"type":"object"},"DSPMarketplaceCampaignConfigurations":{"type":"object"},"DSPMarketplaceScope":{"enum":["SINGLE_MARKETPLACE"],"type":"string"},"DSPMarketplaceStringValue":{"properties":{"defaultValue":{"description":"The default value. Either the default value or the marketplace settings should always be specified","type":"string"}},"type":"object"},"DSPMarketplaceTargetConfigurations":{"type":"object"},"DSPMobileDevice":{"description":"**MobileDevice Enum:**\n| MobileDevice | Description |\n| --- | --- |\n| `IPHONE` | Apple iPhone. |\n| `IPAD` | Apple iPad. |\n| `ANDROID` | Android device. |\n| `KINDLE_FIRE` | Amazon Kindle Fire. |\n| `KINDLE_FIRE_HD` | Amazon Kindle Fire HD. |","enum":["ANDROID","IPAD","IPHONE","KINDLE_FIRE","KINDLE_FIRE_HD"],"type":"string"},"DSPMobileEnvironment":{"description":"**MobileEnvironment Enum:**\n| MobileEnvironment | Description |\n| --- | --- |\n| `WEB` | Mobile web browser. |\n| `APP` | Mobile application. |","enum":["APP","WEB"],"type":"string"},"DSPMobileOs":{"description":"**MobileOs Enum:**\n| MobileOs | Description |\n| --- | --- |\n| `IOS` | Apple iOS operating system. |\n| `ANDROID` | Google Android operating system. |","enum":["ANDROID","IOS"],"type":"string"},"DSPMonetaryBudget":{"properties":{"currencyCode":{"$ref":"#/components/schemas/DSPCurrencyCode"},"value":{"description":"The monetary amount of the budget cap in the given currency.","format":"double","type":"number"}},"required":["currencyCode","value"],"type":"object"},"DSPMonetaryBudgetValue":{"properties":{"monetaryBudget":{"$ref":"#/components/schemas/DSPMonetaryBudget"}},"type":"object"},"DSPMrcViewabilityTargetingType":{"description":"The type of MRC viewability targeting.","enum":["ALLOW_ALL","MRC_VIEWABILITY_GTE_30","MRC_VIEWABILITY_GTE_40","MRC_VIEWABILITY_GTE_50","MRC_VIEWABILITY_GTE_55","MRC_VIEWABILITY_GTE_60","MRC_VIEWABILITY_GTE_65","MRC_VIEWABILITY_GTE_70","MRC_VIEWABILITY_GTE_75","MRC_VIEWABILITY_GTE_80"],"type":"string"},"DSPNativeContentPosition":{"description":"**NativeContentPosition Enum:**\n| NativeContentPosition | Description |\n| --- | --- |\n| `IN_ARTICLE` | Positioned in the atomic unit of the content (e.g., in the article page or single image page). |\n| `IN_FEED` | Positioned in the feed of content (e.g., as an item inside the organic feed, grid, listing, carousel, etc.). |\n| `PERIPHERAL` | Positioned utside the core content (e.g., in the ads section on the right rail, as a banner-style placement near the content, etc.). |\n| `RECOMMENDATION` | Positioned in recommendation widget; most commonly presented below article content. |\n| `UNKNOWN` | Unknown position. |","enum":["IN_ARTICLE","IN_FEED","PERIPHERAL","RECOMMENDATION","UNKNOWN"],"type":"string"},"DSPNativeContentPositionTarget":{"description":"Targets ads to a specific native content position","properties":{"nativePosition":{"$ref":"#/components/schemas/DSPNativeContentPosition"}},"required":["nativePosition"],"type":"object"},"DSPNewsGuardBrandGuardMisinformationSafety":{"properties":{"avoidanceList":{"description":"The unique identifiers of misinformation targets","items":{"$ref":"#/components/schemas/DSPNewsGuardBrandGuardMisinformationSafetyType"},"maxItems":20,"minItems":0,"type":"array"}},"type":"object"},"DSPNewsGuardBrandGuardMisinformationSafetyType":{"enum":["AI_GENERATED_MFA","BASIC_EXCLUDE","CLIMATE_MISINFORMATION","COVID_MISINFORMATION","ELECTION_MISINFORMATION","HEALTH_MISINFORMATION","HIGH_EXCLUDE","ISRAEL_HAMAS_MISINFORMATION","MAX_EXCLUDE","MISINFORMATION_SITES","OPINIONATED_NEWS","QANON_MISINFORMATION","UKRAINE_MISINFORMATION","VACCINE_MISINFORMATION"],"type":"string"},"DSPNewsGuardBrandGuardTrustedNewsTargeting":{"description":"Only applicable for Web supply.","properties":{"targetingList":{"description":"The unique identifiers of trusted news targets","items":{"$ref":"#/components/schemas/DSPNewsGuardBrandGuardTrustedNewsTargetingType"},"maxItems":15,"minItems":0,"type":"array"}},"type":"object"},"DSPNewsGuardBrandGuardTrustedNewsTargetingType":{"enum":["BASIC_INCLUDE","BUSINESS_INCLUDE","COMMUNITY_INCLUDE","HEALTH_INCLUDE","HIGH_INCLUDE","LIFESTYLE_INCLUDE","LOCAL_INCLUDE","MAX_INCLUDE","POLITICS_INCLUDE","TECH_INCLUDE"],"type":"string"},"DSPOptimization":{"properties":{"bidStrategy":{"$ref":"#/components/schemas/DSPBidStrategy"},"budgetSettings":{"$ref":"#/components/schemas/DSPAdGroupBudgetSettings"}},"type":"object"},"DSPPacing":{"properties":{"deliveryProfile":{"$ref":"#/components/schemas/DSPDeliveryProfile"}},"type":"object"},"DSPPixalateFraudInvalidTraffic":{"properties":{"excludeAppsAndDomains":{"description":"Set to true to exclude traffic from Apps and Domains identified to be fraudulent or invalid.","type":"boolean"},"excludeIpAddressAndUserAgents":{"description":"Set to true to exclude traffic from IPV4 and IPV6 addresses and user agents identified to be fraudulent or invalid.","type":"boolean"},"excludeOttAndMobileDevices":{"description":"Set to true to exclude traffic from OTT and Mobile devices identified to be fraudulent or invalid.","type":"boolean"},"excludeRemovedAppsFromAppStores":{"description":"Set to true to exlude traffic from Apps that have been removed from the google play and apple app stores in the last 6 months.","type":"boolean"}},"type":"object"},"DSPPlacementType":{"description":"**PlacementType Enum:**\n| PlacementType | Description |\n| --- | --- |\n| `REWARDED` | Rewarded video type where users receive rewards from the publisher for watching ads. |","enum":["REWARDED"],"type":"string"},"DSPPlacementTypeTarget":{"description":"Target based on the placement type.","properties":{"placementType":{"$ref":"#/components/schemas/DSPPlacementType"}},"required":["placementType"],"type":"object"},"DSPPoint":{"properties":{"pointType":{"type":"string"},"x":{"$ref":"#/components/schemas/DSPXPoint"},"y":{"items":{"$ref":"#/components/schemas/DSPYPoint"},"maxItems":1000,"minItems":0,"type":"array"}},"required":["x"],"type":"object"},"DSPPointLabel":{"description":"**PointLabel Enum:**\n| PointLabel | Description |\n| --- | --- |\n| `SPEND` | Spend in monetary value. |\n| `BID` | Bid in monetary value. |\n| `DC` | Delivery confidence. |\n| `TAS` | Total available spend. |\n| `AIMP` | Available impressions. |\n| `AREA` | Available reach. |\n| `EIMP` | Expected impressions. |\n| `EREA` | Expected reach. |\n| `CPC` | Cost per click. |\n| `CPA` | Cost per action. |\n| `CPM` | Cost per mille. |\n| `ROAS` | Return on ad spend. |\n| `CAS` | Capped available spend. |","enum":["AIMP","AREA","BID","CAS","CPA","CPC","CPM","DC","EIMP","EREA","ROAS","SPEND","TAS"],"type":"string"},"DSPPrimaryInventoryType":{"description":"**PrimaryInventoryType Enum:**\n| PrimaryInventoryType | Description |\n| --- | --- |\n| `DISPLAY` | Image ads that serve across Amazon and third-party inventory. |\n| `VIDEO_OLV` | Video ads that serve on online video inventory. |\n| `VIDEO_STV` | Video ads that serve on streaming TV inventory. |\n| `AUDIO` | Audio ads that serve on streaming audio and podcast inventory. |","enum":["AUDIO","DISPLAY","VIDEO_OLV","VIDEO_STV"],"type":"string"},"DSPProductCategoryRefinement":{"properties":{"productCategoryId":{"description":"The product category ID to target.","type":"string"}},"type":"object"},"DSPProductCategoryRefinementValue":{"properties":{"productCategoryRefinement":{"$ref":"#/components/schemas/DSPProductCategoryRefinement"}},"type":"object"},"DSPProductCategoryTarget":{"description":"Targets a specific customer search term.","properties":{"productCategoryRefinement":{"$ref":"#/components/schemas/DSPProductCategoryRefinementValue"}},"required":["productCategoryRefinement"],"type":"object"},"DSPProductIdType":{"description":"**ProductIdType Enum:**\n| ProductIdType | Description |\n| --- | --- |\n| `ASIN` | ASIN identifier type. |","enum":["ASIN"],"type":"string"},"DSPProductMarketplaceSetting":{"properties":{"marketplace":{"$ref":"#/components/schemas/DSPMarketplace"},"productId":{"description":"The product id applicable at the specified marketplace.","type":"string"}},"required":["marketplace","productId"],"type":"object"},"DSPProductMatchType":{"description":"**ProductMatchType Enum:**\n| ProductMatchType | Description |\n| --- | --- |\n| `PRODUCT_EXACT` | Products exactly matching the specified product. |","enum":["PRODUCT_EXACT"],"type":"string"},"DSPProductTarget":{"description":"Targets a specific product.","properties":{"matchType":{"$ref":"#/components/schemas/DSPProductMatchType"},"product":{"$ref":"#/components/schemas/DSPProductValue"},"productIdType":{"$ref":"#/components/schemas/DSPProductIdType"}},"required":["matchType","product","productIdType"],"type":"object"},"DSPProductValue":{"properties":{"marketplaceSettings":{"description":"The product ids at specific marketplace level. Either the product id or the marketplace settings should always be specified","items":{"$ref":"#/components/schemas/DSPProductMarketplaceSetting"},"maxItems":30,"minItems":0,"type":"array"},"productId":{"description":"The product identifier. Either the product id or the marketplace settings should always be specified","type":"string"}},"type":"object"},"DSPRecommendedObjectType":{"description":"**RecommendedObjectType Enum:**\n| RecommendedObjectType | Description |\n| --- | --- |\n| `CAMPAIGN` | An advertising campaign that groups together ad groups and ads |\n| `ADGROUP` | A group of ads within a campaign that share similar targeting |","enum":["ADGROUP","CAMPAIGN"],"type":"string"},"DSPRecurrence":{"enum":["DAILY","LIFETIME","MONTHLY"],"type":"string"},"DSPReplanning":{"description":"Recommendation for replanning.","properties":{"content":{"type":"string"},"curves":{"items":{"$ref":"#/components/schemas/DSPCurve"},"maxItems":4,"minItems":0,"type":"array"},"deliverInFullConfidence":{"$ref":"#/components/schemas/DSPDeliverInFullConfidence"},"metrics":{"items":{"$ref":"#/components/schemas/DSPForecastMetric"},"maxItems":20,"minItems":0,"type":"array"},"scenarioFlight":{"$ref":"#/components/schemas/DSPForecastFlight"},"scenarioType":{"type":"string"},"selectedMetrics":{"description":"**SelectedForecastMetric Enum:**\n| SelectedForecastMetric | Description |\n| --- | --- |\n| `DC` | Delivery confidence. |\n| `TAS` | Total available spend. |\n| `AIMP` | Available impressions. |\n| `AREA` | Available reach. |\n| `EIMP` | Expected impressions. |\n| `EREA` | Expected reach. |\n| `CPC` | Cost per click. |\n| `CPA` | Cost per action. |\n| `CPM` | Cost per mille. |\n| `ROAS` | Return on ad spend. |\n| `CAS` | Capped available spend. |\n| `IREA` | Incremental reach. |\n| `TASCR` | Clearing range for total available spend. |\n| `EREACR` | Clearing range for expected reach. |\n| `EIMPCR` | Clearing range for expected impressions. |","items":{"$ref":"#/components/schemas/DSPSelectedForecastMetric"},"maxItems":20,"minItems":0,"type":"array"},"title":{"type":"string"}},"required":["content","title"],"type":"object"},"DSPReplanningSettings":{"description":"Forecast request of a campaign, adGroups, flights, and targets with adjusted settings.","properties":{"adGroups":{"items":{"$ref":"#/components/schemas/DSPForecastAdGroup"},"maxItems":50,"minItems":0,"type":"array"},"campaign":{"$ref":"#/components/schemas/DSPForecastCampaign"},"flights":{"items":{"$ref":"#/components/schemas/DSPForecastFlight"},"maxItems":150,"minItems":0,"type":"array"},"tags":{"items":{"$ref":"#/components/schemas/DSPTag"},"maxItems":49,"minItems":0,"type":"array"},"targets":{"items":{"$ref":"#/components/schemas/DSPForecastTarget"},"maxItems":2000,"minItems":0,"type":"array"}},"type":"object"},"DSPRetrieveCampaignForecastRequest":{"properties":{"campaignForecastDescriptions":{"items":{"$ref":"#/components/schemas/DSPCampaignForecastDescription"},"maxItems":1,"minItems":1,"type":"array"}},"required":["campaignForecastDescriptions"],"type":"object"},"DSPRolloverStrategy":{"description":"**RolloverStrategy Enum:**\n| RolloverStrategy | Description |\n| --- | --- |\n| `NO_ROLLOVER` | Do not rollover flight budgets. |\n| `PRIOR_BUDGET_ROLLOVER` | Rollover prior flight unused budget. |\n| `CUMULATIVE_BUDGET_ROLLOVER` | Rollover cumulative unused budget. |","enum":["CUMULATIVE_BUDGET_ROLLOVER","NO_ROLLOVER","PRIOR_BUDGET_ROLLOVER"],"type":"string"},"DSPSelectedForecastMetric":{"description":"**SelectedForecastMetric Enum:**\n| SelectedForecastMetric | Description |\n| --- | --- |\n| `DC` | Delivery confidence. |\n| `TAS` | Total available spend. |\n| `AIMP` | Available impressions. |\n| `AREA` | Available reach. |\n| `EIMP` | Expected impressions. |\n| `EREA` | Expected reach. |\n| `CPC` | Cost per click. |\n| `CPA` | Cost per action. |\n| `CPM` | Cost per mille. |\n| `ROAS` | Return on ad spend. |\n| `CAS` | Capped available spend. |\n| `IREA` | Incremental reach. |\n| `TASCR` | Clearing range for total available spend. |\n| `EREACR` | Clearing range for expected reach. |\n| `EIMPCR` | Clearing range for expected impressions. |","enum":["AIMP","AREA","CAS","CPA","CPC","CPM","DC","EIMP","EIMPCR","EREA","EREACR","IREA","ROAS","TAS","TASCR"],"type":"string"},"DSPSiteLanguage":{"description":"**SiteLanguage Enum:**\n| SiteLanguage | Description |\n| --- | --- |\n| `AR` | Arabic. |\n| `BN` | Bengali. |\n| `CS` | Czech. |\n| `DA` | Danish. |\n| `DE` | German. |\n| `EN` | English. |\n| `ES` | Spanish. |\n| `FI` | Finnish. |\n| `FR` | French. |\n| `GU` | Gujarati. |\n| `HI` | Hindi. |\n| `IT` | Italian. |\n| `JA` | Japanese. |\n| `KN` | Kannada. |\n| `ML` | Malayalam. |\n| `MR` | Marathi. |\n| `NL` | Dutch. |\n| `NO` | Norwegian. |\n| `PL` | Polish. |\n| `PT` | Portuguese. |\n| `PA` | Punjabi. |\n| `SV` | Swedish. |\n| `TA` | Tamil. |\n| `TE` | Telugu. |\n| `TR` | Turkish. |\n| `ZH` | Chinese. |\n| `OTHER` | Other language. |","enum":["AR","BN","CS","DA","DE","EN","ES","FI","FR","GU","HI","IT","JA","KN","ML","MR","NL","NO","OTHER","PA","PL","PT","SV","TA","TE","TR","ZH"],"type":"string"},"DSPState":{"description":"The user defined state for the resource. For ADSP, campaign and ad group resources can only be created in the PAUSED state and must be updated to ENABLED to activate for delivery\n**State Enum:**\n| State | Description |\n| --- | --- |\n| `DRAFT` | The resource is in draft status and has not yet been proposed or enabled. |\n| `ENABLED` | The object is set active by user and eligible for delivery. |\n| `PAUSED` | The object is stopped by user and not eligible for delivery. |","enum":["DRAFT","ENABLED","PAUSED"],"type":"string"},"DSPStatus":{"properties":{"deliveryReasons":{"description":"This is the list of reasons behind the delivery status.","items":{"$ref":"#/components/schemas/DSPDeliveryReason"},"maxItems":50,"minItems":0,"type":"array"},"deliveryStatus":{"$ref":"#/components/schemas/DSPDeliveryStatus"}},"required":["deliveryStatus"],"type":"object"},"DSPTacticKey":{"description":"A tactic type paired with its compatible inventory type","type":"object"},"DSPTacticsConvertersExclusionType":{"description":"**TacticsConvertersExclusionType Enum:**\n| TacticsConvertersExclusionType | Description |\n| --- | --- |\n| `NO_EXCLUSION` | Do not exclude any converters from targeting. |\n| `RECENT_CONVERTERS` | Exclude recent converters from targeting to focus on new customers. |","enum":["NO_EXCLUSION","RECENT_CONVERTERS"],"type":"string"},"DSPTag":{"properties":{"key":{"description":"A custom key value pair entered by the advertiser. For ADSP Campaigns and Ad Groups, Amazon creates a COMMENTS key when the Comments field is populated in UI.","type":"string"},"value":{"description":"A custom key value pair entered by the advertiser.","type":"string"}},"required":["key","value"],"type":"object"},"DSPTargetBid":{"type":"object"},"DSPTargetDetails":{"oneOf":[{"properties":{"keywordTarget":{"$ref":"#/components/schemas/DSPKeywordTarget"}},"required":["keywordTarget"],"title":"keywordTarget","type":"object"},{"properties":{"productTarget":{"$ref":"#/components/schemas/DSPProductTarget"}},"required":["productTarget"],"title":"productTarget","type":"object"},{"properties":{"productCategoryTarget":{"$ref":"#/components/schemas/DSPProductCategoryTarget"}},"required":["productCategoryTarget"],"title":"productCategoryTarget","type":"object"},{"properties":{"audienceTarget":{"$ref":"#/components/schemas/DSPAudienceTarget"}},"required":["audienceTarget"],"title":"audienceTarget","type":"object"},{"properties":{"locationTarget":{"$ref":"#/components/schemas/DSPLocationTarget"}},"required":["locationTarget"],"title":"locationTarget","type":"object"},{"properties":{"domainTarget":{"$ref":"#/components/schemas/DSPDomainTarget"}},"required":["domainTarget"],"title":"domainTarget","type":"object"},{"properties":{"appTarget":{"$ref":"#/components/schemas/DSPAppTarget"}},"required":["appTarget"],"title":"appTarget","type":"object"},{"properties":{"deviceTarget":{"$ref":"#/components/schemas/DSPDeviceTarget"}},"required":["deviceTarget"],"title":"deviceTarget","type":"object"},{"properties":{"dayPartTarget":{"$ref":"#/components/schemas/DSPDayPartTarget"}},"required":["dayPartTarget"],"title":"dayPartTarget","type":"object"},{"properties":{"contentCategoryTarget":{"$ref":"#/components/schemas/DSPContentCategoryTarget"}},"required":["contentCategoryTarget"],"title":"contentCategoryTarget","type":"object"},{"properties":{"contentGenreTarget":{"$ref":"#/components/schemas/DSPContentGenreTarget"}},"required":["contentGenreTarget"],"title":"contentGenreTarget","type":"object"},{"properties":{"contentRatingTarget":{"$ref":"#/components/schemas/DSPContentRatingTarget"}},"required":["contentRatingTarget"],"title":"contentRatingTarget","type":"object"},{"properties":{"brandSafetyTierTarget":{"$ref":"#/components/schemas/DSPBrandSafetyTierTarget"}},"required":["brandSafetyTierTarget"],"title":"brandSafetyTierTarget","type":"object"},{"properties":{"brandSafetyCategoryTarget":{"$ref":"#/components/schemas/DSPBrandSafetyCategoryTarget"}},"required":["brandSafetyCategoryTarget"],"title":"brandSafetyCategoryTarget","type":"object"},{"properties":{"inventorySourceTarget":{"$ref":"#/components/schemas/DSPInventorySourceTarget"}},"required":["inventorySourceTarget"],"title":"inventorySourceTarget","type":"object"},{"properties":{"adInitiationTarget":{"$ref":"#/components/schemas/DSPAdInitiationTarget"}},"required":["adInitiationTarget"],"title":"adInitiationTarget","type":"object"},{"properties":{"adPlayerSizeTarget":{"$ref":"#/components/schemas/DSPAdPlayerSizeTarget"}},"required":["adPlayerSizeTarget"],"title":"adPlayerSizeTarget","type":"object"},{"properties":{"videoAdFormatTarget":{"$ref":"#/components/schemas/DSPVideoAdFormatTarget"}},"required":["videoAdFormatTarget"],"title":"videoAdFormatTarget","type":"object"},{"properties":{"thirdPartyTarget":{"$ref":"#/components/schemas/DSPThirdPartyTarget"}},"required":["thirdPartyTarget"],"title":"thirdPartyTarget","type":"object"},{"properties":{"themeTarget":{"$ref":"#/components/schemas/DSPThemeTarget"}},"required":["themeTarget"],"title":"themeTarget","type":"object"},{"properties":{"contentInstreamPositionTarget":{"$ref":"#/components/schemas/DSPContentInstreamPositionTarget"}},"required":["contentInstreamPositionTarget"],"title":"contentInstreamPositionTarget","type":"object"},{"properties":{"contentOutstreamPositionTarget":{"$ref":"#/components/schemas/DSPContentOutstreamPositionTarget"}},"required":["contentOutstreamPositionTarget"],"title":"contentOutstreamPositionTarget","type":"object"},{"properties":{"videoContentDurationTarget":{"$ref":"#/components/schemas/DSPVideoContentDurationTarget"}},"required":["videoContentDurationTarget"],"title":"videoContentDurationTarget","type":"object"},{"properties":{"foldPositionTarget":{"$ref":"#/components/schemas/DSPFoldPositionTarget"}},"required":["foldPositionTarget"],"title":"foldPositionTarget","type":"object"},{"properties":{"nativeContentPositionTarget":{"$ref":"#/components/schemas/DSPNativeContentPositionTarget"}},"required":["nativeContentPositionTarget"],"title":"nativeContentPositionTarget","type":"object"},{"properties":{"placementTypeTarget":{"$ref":"#/components/schemas/DSPPlacementTypeTarget"}},"required":["placementTypeTarget"],"title":"placementTypeTarget","type":"object"}]},"DSPTargetLevel":{"description":"**TargetLevel Enum:**\n| TargetLevel | Description |\n| --- | --- |\n| `AD_GROUP` | Target applied at the ad group level. |","enum":["AD_GROUP"],"type":"string"},"DSPTargetType":{"description":"**TargetType Enum:**\n| TargetType | Description |\n| --- | --- |\n| `KEYWORD` | Target based on customer search terms. |\n| `PRODUCT` | Target based on a specific product. |\n| `PRODUCT_CATEGORY` | Target based on a product category. |\n| `AUDIENCE` | Target based on an audience segment. |\n| `LOCATION` | Target based on geographic location. |\n| `DOMAIN` | Target based on a domain. |\n| `APP` | Target based on an application. |\n| `DEVICE` | Target based on device type. |\n| `DAYPART` | Target based on time of day and day of week. |\n| `CONTENT_CATEGORY` | Target based on content category. |\n| `CONTENT_GENRE` | Target based on content genre. |\n| `CONTENT_RATING` | Target based on content rating. |\n| `BRAND_SAFETY_TIER` | Target based on brand suitability tier. |\n| `BRAND_SAFETY_CATEGORY` | Target based on brand safety category. |\n| `INVENTORY_SOURCE` | Target based on inventory source. |\n| `AD_INITIATION` | Target based on how the video ad is initiated. |\n| `AD_PLAYER_SIZE` | Target based on video player size. |\n| `VIDEO_AD_FORMAT` | Target based on video ad format. This is an older function being replaced by newer targets for instream and outstream targets. |\n| `THIRD_PARTY` | Target based on third-party data. |\n| `THEME` | Target based on a keyword theme. These were formerly known as Auto Targets for Sponsored Products. |\n| `CONTENT_INSTREAM_POSITION` | Target based on instream ad position. |\n| `CONTENT_OUTSTREAM_POSITION` | Target based on outstream ad position. |\n| `VIDEO_CONTENT_DURATION` | Target based on video content duration. |\n| `FOLD_POSITION` | Target based on above or below the fold placement. |\n| `NATIVE_CONTENT_POSITION` | Target based on native content position. |\n| `PLACEMENT_TYPE` | Target based on placement type. |","enum":["AD_INITIATION","AD_PLAYER_SIZE","APP","AUDIENCE","BRAND_SAFETY_CATEGORY","BRAND_SAFETY_TIER","CONTENT_CATEGORY","CONTENT_GENRE","CONTENT_INSTREAM_POSITION","CONTENT_OUTSTREAM_POSITION","CONTENT_RATING","DAYPART","DEVICE","DOMAIN","FOLD_POSITION","INVENTORY_SOURCE","KEYWORD","LOCATION","NATIVE_CONTENT_POSITION","PLACEMENT_TYPE","PRODUCT","PRODUCT_CATEGORY","THEME","THIRD_PARTY","VIDEO_AD_FORMAT","VIDEO_CONTENT_DURATION"],"type":"string"},"DSPTargetingSettings":{"properties":{"amazonViewability":{"$ref":"#/components/schemas/DSPAmazonViewability"},"automatedTargetingTactic":{"$ref":"#/components/schemas/DSPAutomatedTargetingTactic"},"defaultAudienceTargetingMatchType":{"$ref":"#/components/schemas/DSPDefaultAudienceTargetingMatchType"},"enableLanguageTargeting":{"description":"If set to true, creatives will only target supply where the content language matches the creative language.","type":"boolean"},"siteLanguage":{"$ref":"#/components/schemas/DSPSiteLanguage"},"tacticsConvertersExclusionType":{"$ref":"#/components/schemas/DSPTacticsConvertersExclusionType"},"targetedPGDealId":{"description":"The deal Id (advertisingDealId in Ads API v1, deal.id in v0) to be targeted by the Ad Group being created. If you are creating an ad group targeting a programmatic guaranteed deal, the deal is provided at time of ad group creation. The deal ID visible in the ADSP UI corresponds to exchangeDealId in Ads API v1, and externalDealId in v0.","type":"string"},"timeZoneType":{"$ref":"#/components/schemas/DSPTimeZoneType"},"userLocationSignal":{"$ref":"#/components/schemas/DSPUserLocationSignal"},"videoCompletionTier":{"$ref":"#/components/schemas/DSPVideoCompletionTier"}},"type":"object"},"DSPThemeMatchType":{"description":"**ThemeMatchType Enum:**\n| ThemeMatchType | Description |\n| --- | --- |\n| `PRODUCTS_SIMILAR_TO_ADVERTISED_PRODUCTS` | Products similar to products advertised as part of the ad group. |","enum":["PRODUCTS_SIMILAR_TO_ADVERTISED_PRODUCTS"],"type":"string"},"DSPThemeTarget":{"description":"Theme targets let advertisers select high-performing targets based on a common theme.","properties":{"matchType":{"$ref":"#/components/schemas/DSPThemeMatchType"}},"required":["matchType"],"type":"object"},"DSPThirdPartyTarget":{"properties":{"thirdPartyTargetDetails":{"$ref":"#/components/schemas/DSPThirdPartyTargetDetails"},"thirdPartyTargetType":{"$ref":"#/components/schemas/DSPThirdPartyTargetType"}},"required":["thirdPartyTargetDetails","thirdPartyTargetType"],"type":"object"},"DSPThirdPartyTargetDetails":{"oneOf":[{"properties":{"doubleVerifyFraudInvalidTraffic":{"$ref":"#/components/schemas/DSPDoubleVerifyFraudInvalidTraffic"}},"required":["doubleVerifyFraudInvalidTraffic"],"title":"doubleVerifyFraudInvalidTraffic","type":"object"},{"properties":{"doubleVerifyStandardDisplayBrandSafety":{"$ref":"#/components/schemas/DSPDoubleVerifyStandardDisplayBrandSafety"}},"required":["doubleVerifyStandardDisplayBrandSafety"],"title":"doubleVerifyStandardDisplayBrandSafety","type":"object"},{"properties":{"doubleVerifyBrandSafety":{"$ref":"#/components/schemas/DSPDoubleVerifyBrandSafety"}},"required":["doubleVerifyBrandSafety"],"title":"doubleVerifyBrandSafety","type":"object"},{"properties":{"doubleVerifyViewability":{"$ref":"#/components/schemas/DSPDoubleVerifyViewability"}},"required":["doubleVerifyViewability"],"title":"doubleVerifyViewability","type":"object"},{"properties":{"doubleVerifyAuthenticBrandSafety":{"$ref":"#/components/schemas/DSPDoubleVerifyAuthenticBrandSafety"}},"required":["doubleVerifyAuthenticBrandSafety"],"title":"doubleVerifyAuthenticBrandSafety","type":"object"},{"properties":{"doubleVerifyCustomContextualSegmentId":{"$ref":"#/components/schemas/DSPDoubleVerifyCustomContextualSegmentId"}},"required":["doubleVerifyCustomContextualSegmentId"],"title":"doubleVerifyCustomContextualSegmentId","type":"object"},{"properties":{"doubleVerifyAuthenticAttention":{"$ref":"#/components/schemas/DSPDoubleVerifyAuthenticAttention"}},"required":["doubleVerifyAuthenticAttention"],"title":"doubleVerifyAuthenticAttention","type":"object"},{"properties":{"integralAdScienceFraudInvalidTraffic":{"$ref":"#/components/schemas/DSPIntegralAdScienceFraudInvalidTraffic"}},"required":["integralAdScienceFraudInvalidTraffic"],"title":"integralAdScienceFraudInvalidTraffic","type":"object"},{"properties":{"integralAdScienceBrandSafety":{"$ref":"#/components/schemas/DSPIntegralAdScienceBrandSafety"}},"required":["integralAdScienceBrandSafety"],"title":"integralAdScienceBrandSafety","type":"object"},{"properties":{"integralAdScienceViewability":{"$ref":"#/components/schemas/DSPIntegralAdScienceViewability"}},"required":["integralAdScienceViewability"],"title":"integralAdScienceViewability","type":"object"},{"properties":{"integralAdScienceContextualTargeting":{"$ref":"#/components/schemas/DSPIntegralAdScienceContextualTargeting"}},"required":["integralAdScienceContextualTargeting"],"title":"integralAdScienceContextualTargeting","type":"object"},{"properties":{"integralAdScienceContextualAvoidance":{"$ref":"#/components/schemas/DSPIntegralAdScienceContextualAvoidance"}},"required":["integralAdScienceContextualAvoidance"],"title":"integralAdScienceContextualAvoidance","type":"object"},{"properties":{"pixalateFraudInvalidTraffic":{"$ref":"#/components/schemas/DSPPixalateFraudInvalidTraffic"}},"required":["pixalateFraudInvalidTraffic"],"title":"pixalateFraudInvalidTraffic","type":"object"},{"properties":{"integralAdScienceQualitySync":{"$ref":"#/components/schemas/DSPIntegralAdScienceQualitySync"}},"required":["integralAdScienceQualitySync"],"title":"integralAdScienceQualitySync","type":"object"},{"properties":{"newsGuardBrandGuardTrustedNewsTargeting":{"$ref":"#/components/schemas/DSPNewsGuardBrandGuardTrustedNewsTargeting"}},"required":["newsGuardBrandGuardTrustedNewsTargeting"],"title":"newsGuardBrandGuardTrustedNewsTargeting","type":"object"},{"properties":{"newsGuardBrandGuardMisinformationSafety":{"$ref":"#/components/schemas/DSPNewsGuardBrandGuardMisinformationSafety"}},"required":["newsGuardBrandGuardMisinformationSafety"],"title":"newsGuardBrandGuardMisinformationSafety","type":"object"}]},"DSPThirdPartyTargetType":{"description":"**ThirdPartyTargetType Enum:**\n| ThirdPartyTargetType | Description |\n| --- | --- |\n| `DOUBLE_VERIFY_FRAUD_INVALID_TRAFFIC` |  |\n| `DOUBLE_VERIFY_STANDARD_DISPLAY_BRAND_SAFETY` |  |\n| `DOUBLE_VERIFY_BRAND_SAFETY` |  |\n| `DOUBLE_VERIFY_VIEWABILITY` |  |\n| `DOUBLE_VERIFY_AUTHENTIC_BRAND_SAFETY` |  |\n| `DOUBLE_VERIFY_CUSTOM_CONTEXTUAL_SEGMENT_ID` |  |\n| `DOUBLE_VERIFY_AUTHENTIC_ATTENTION` |  |\n| `INTEGRAL_AD_SCIENCE_FRAUD_INVALID_TRAFFIC` |  |\n| `INTEGRAL_AD_SCIENCE_BRAND_SAFETY` |  |\n| `INTEGRAL_AD_SCIENCE_VIEWABILITY` |  |\n| `INTEGRAL_AD_SCIENCE_CONTEXTUAL_TARGETING` |  |\n| `INTEGRAL_AD_SCIENCE_CONTEXTUAL_AVOIDANCE` |  |\n| `PIXALATE_FRAUD_INVALID_TRAFFIC` |  |\n| `INTEGRAL_AD_SCIENCE_QUALITY_SYNC` | Integral Ad Science (IAS) Quality |\n| `NEWS_GUARD_BRAND_GUARD_TRUSTED_NEWS_TARGETING` | NewsGuard Trusted News Targeting. NewsGuard is a rating system for news and information websites. |\n| `NEWS_GUARD_BRAND_GUARD_MISINFORMATION_SAFETY` | NewsGuard Misinformation Safety. NewsGuard is a rating system for news and information websites. |","enum":["DOUBLE_VERIFY_AUTHENTIC_ATTENTION","DOUBLE_VERIFY_AUTHENTIC_BRAND_SAFETY","DOUBLE_VERIFY_BRAND_SAFETY","DOUBLE_VERIFY_CUSTOM_CONTEXTUAL_SEGMENT_ID","DOUBLE_VERIFY_FRAUD_INVALID_TRAFFIC","DOUBLE_VERIFY_STANDARD_DISPLAY_BRAND_SAFETY","DOUBLE_VERIFY_VIEWABILITY","INTEGRAL_AD_SCIENCE_BRAND_SAFETY","INTEGRAL_AD_SCIENCE_CONTEXTUAL_AVOIDANCE","INTEGRAL_AD_SCIENCE_CONTEXTUAL_TARGETING","INTEGRAL_AD_SCIENCE_FRAUD_INVALID_TRAFFIC","INTEGRAL_AD_SCIENCE_QUALITY_SYNC","INTEGRAL_AD_SCIENCE_VIEWABILITY","NEWS_GUARD_BRAND_GUARD_MISINFORMATION_SAFETY","NEWS_GUARD_BRAND_GUARD_TRUSTED_NEWS_TARGETING","PIXALATE_FRAUD_INVALID_TRAFFIC"],"type":"string"},"DSPTimeOfDay":{"properties":{"endTime":{"description":"Selected end time","pattern":"^([01][0-9]|2[0-3]):[0-5][0-9]Z$","type":"string"},"startTime":{"description":"Selected start time","pattern":"^([01][0-9]|2[0-3]):[0-5][0-9]Z$","type":"string"}},"required":["endTime","startTime"],"type":"object"},"DSPTimeUnit":{"enum":["DAYS","HOURS","MINUTES"],"type":"string"},"DSPTimeZoneType":{"description":"**TimeZoneType Enum:**\n| TimeZoneType | Description |\n| --- | --- |\n| `VIEWER` | Use the viewer\u0027s local time zone for daypart targeting. |\n| `ADVERTISER_REGION` | Use the advertiser\u0027s regional time zone for daypart targeting. |","enum":["ADVERTISER_REGION","VIEWER"],"type":"string"},"DSPTwitchContentRating":{"properties":{"twitchContentRating":{"$ref":"#/components/schemas/DSPTwitchContentRatingEnum"}},"required":["twitchContentRating"],"type":"object"},"DSPTwitchContentRatingEnum":{"description":"**TwitchContentRatingEnum Enum:**\n| TwitchContentRatingEnum | Description |\n| --- | --- |\n| `TWITCH_MODERATE` | Twitch Content with moderate content exclusions based on content classification labels received from Twitch. |\n| `TWITCH_RESTRICTIVE` | Twitch Content with restrictive content exlcusions based on content classification labels received from Twitch. |","enum":["TWITCH_MODERATE","TWITCH_RESTRICTIVE"],"type":"string"},"DSPUserLocationSignal":{"description":"**UserLocationSignal Enum:**\n| UserLocationSignal | Description |\n| --- | --- |\n| `CURRENT` | Target users based on their current geographic location. |\n| `MULTIPLE_SIGNALS` | Target users based on multiple location signals. |","enum":["CURRENT","MULTIPLE_SIGNALS"],"type":"string"},"DSPVideoAdFormat":{"description":"**VideoAdFormat Enum:**\n| VideoAdFormat | Description |\n| --- | --- |\n| `INSTREAM` | Video ad plays within streaming video content. |\n| `FULL_EPISODE_PLAYER` | Video ad plays within a full episode player. |\n| `OUTSTREAM` | Video ad plays outside of streaming video content. |","enum":["FULL_EPISODE_PLAYER","INSTREAM","OUTSTREAM"],"type":"string"},"DSPVideoAdFormatTarget":{"description":"Target based on the video ad format.","properties":{"videoAdFormat":{"$ref":"#/components/schemas/DSPVideoAdFormat"}},"required":["videoAdFormat"],"type":"object"},"DSPVideoCompletionTier":{"description":"**VideoCompletionTier Enum:**\n| VideoCompletionTier | Description |\n| --- | --- |\n| `ALL_TIERS` | Target all video completion tiers. |\n| `GREATER_THAN_10_PERCENT` | Target videos with greater than 10% predicted completion rate. |\n| `GREATER_THAN_20_PERCENT` | Target videos with greater than 20% predicted completion rate. |\n| `GREATER_THAN_30_PERCENT` | Target videos with greater than 30% predicted completion rate. |\n| `GREATER_THAN_40_PERCENT` | Target videos with greater than 40% predicted completion rate. |\n| `GREATER_THAN_50_PERCENT` | Target videos with greater than 50% predicted completion rate. |\n| `GREATER_THAN_60_PERCENT` | Target videos with greater than 60% predicted completion rate. |\n| `GREATER_THAN_70_PERCENT` | Target videos with greater than 70% predicted completion rate. |\n| `GREATER_THAN_80_PERCENT` | Target videos with greater than 80% predicted completion rate. |\n| `GREATER_THAN_90_PERCENT` | Target videos with greater than 90% predicted completion rate. |","enum":["ALL_TIERS","GREATER_THAN_10_PERCENT","GREATER_THAN_20_PERCENT","GREATER_THAN_30_PERCENT","GREATER_THAN_40_PERCENT","GREATER_THAN_50_PERCENT","GREATER_THAN_60_PERCENT","GREATER_THAN_70_PERCENT","GREATER_THAN_80_PERCENT","GREATER_THAN_90_PERCENT"],"type":"string"},"DSPVideoContentDuration":{"description":"**VideoContentDuration Enum:**\n| VideoContentDuration | Description |\n| --- | --- |\n| `SHORT` | Video content duration of 0 to 10 minutes |\n| `MEDIUM` | Video content duration of 10 to 30 minutes |\n| `LONG` | Video content duration of 30 to 60 minutes |\n| `EXTENDED` | Video content duration of 60+ minutes |\n| `UNKNOWN` | Unknown video content duration |","enum":["EXTENDED","LONG","MEDIUM","SHORT","UNKNOWN"],"type":"string"},"DSPVideoContentDurationTarget":{"description":"Targets ads to a specific video content duration","properties":{"duration":{"$ref":"#/components/schemas/DSPVideoContentDuration"}},"required":["duration"],"type":"object"},"DSPVideoInitiationType":{"description":"**VideoInitiationType Enum:**\n| VideoInitiationType | Description |\n| --- | --- |\n| `USER_INITIATED` | Video ad started by user action such as a click. |\n| `AUTOPLAY` | Video ad starts automatically without user action. |\n| `UNKNOWN` | Unknown video initiation type. |","enum":["AUTOPLAY","UNKNOWN","USER_INITIATED"],"type":"string"},"DSPViewabilityTier":{"description":"**ViewabilityTier Enum:**\n| ViewabilityTier | Description |\n| --- | --- |\n| `ALL_TIERS` | Target all viewability tiers with no filtering. |\n| `LESS_THAN_40_PERCENT` | Target impressions with less than 40% predicted viewability. |\n| `GREATER_THAN_40_PERCENT` | Target impressions with greater than 40% predicted viewability. |\n| `GREATER_THAN_50_PERCENT` | Target impressions with greater than 50% predicted viewability. |\n| `GREATER_THAN_60_PERCENT` | Target impressions with greater than 60% predicted viewability. |\n| `GREATER_THAN_70_PERCENT` | Target impressions with greater than 70% predicted viewability. |","enum":["ALL_TIERS","GREATER_THAN_40_PERCENT","GREATER_THAN_50_PERCENT","GREATER_THAN_60_PERCENT","GREATER_THAN_70_PERCENT","LESS_THAN_40_PERCENT"],"type":"string"},"DSPViewabilityTierType":{"description":"The type of viewability tier.","enum":["ALLOW_ALL","VIEWABILITY_TIER_GT_40","VIEWABILITY_TIER_GT_50","VIEWABILITY_TIER_GT_60","VIEWABILITY_TIER_GT_70","VIEWABILITY_TIER_LT_40"],"type":"string"},"DSPWarning":{"description":"The warning message of a forecast.","properties":{"adGroupIds":{"items":{"type":"string"},"maxItems":50,"minItems":0,"type":"array"},"code":{"type":"string"},"message":{"type":"string"},"messageParameters":{"items":{"type":"string"},"maxItems":50,"minItems":0,"type":"array"},"warningLevel":{"format":"int32","type":"integer"}},"required":["code","message"],"type":"object"},"DSPXPoint":{"description":"The label and value on X axis of the curve.","properties":{"label":{"$ref":"#/components/schemas/DSPPointLabel"},"value":{"format":"double","type":"number"}},"required":["label","value"],"type":"object"},"DSPYPoint":{"description":"The label and value on Y axis of the curve.","properties":{"label":{"$ref":"#/components/schemas/DSPPointLabel"},"value":{"$ref":"#/components/schemas/DSPForecastValue"}},"required":["label","value"],"type":"object"},"Error":{"properties":{"code":{"$ref":"#/components/schemas/ErrorCode"},"fieldLocation":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"ErrorCode":{"description":"**ErrorCode Enum:**\n| ErrorCode | Description |\n| --- | --- |\n| `BAD_REQUEST` | The request is not valid considering the documented schema. |","enum":["BAD_REQUEST"],"type":"string"},"ErrorsIndex":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/Error"},"maxItems":20,"minItems":1,"type":"array"},"index":{"format":"int32","maximum":0,"minimum":0,"type":"integer"}},"required":["errors","index"],"type":"object"},"ForbiddenResponseContent":{"properties":{"code":{"$ref":"#/components/schemas/ErrorCode"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"GatewayTimeoutResponseContent":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"InternalServerErrorResponseContent":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"NotFoundResponseContent":{"properties":{"code":{"$ref":"#/components/schemas/ErrorCode"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"ServiceUnavailableErrorResponseContent":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"TooManyRequestsResponseContent":{"properties":{"code":{"$ref":"#/components/schemas/ErrorCode"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"UnauthorizedResponseContent":{"properties":{"code":{"$ref":"#/components/schemas/ErrorCode"},"message":{"type":"string"}},"required":["code","message"],"type":"object"}},"securitySchemes":{"OAuth2":{"flows":{"authorizationCode":{"authorizationUrl":"https://www.amazon.com/ap/oa","scopes":{"advertising::audiences":"Grants access to data provider APIs","advertising::campaign_management":"Grants write access to campaign management.","advertising::test:create_account":"Grants write access to create test accounts functionality","cpc_advertising:campaign_management":"Grants write access to campaign management. Legacy name (no difference from advertising::campaign_management)"},"tokenUrl":"https://api.amazon.com/auth/o2/token"}},"type":"oauth2"}}},"info":{"description":"Amazon Ads API v1 is a reimagined approach to our Ads API, built to provide a seamless experience across all Amazon advertising products through a common model. [Learn more about Ads API v1.](https://advertising.amazon.com/API/docs/en-us/reference/amazon-ads/overview) To learn about prerequisites and header values, see [Getting started with Amazon Ads API v1](https://advertising.amazon.com/API/docs/en-us/reference/amazon-ads/getting-started).\n\n**Download Amazon Ads API V1 OpenAPI Spec** ([All Products](https://d1y2lf8k3vrkfu.cloudfront.net/openapi/en-us/dest/AmazonAdsAPIALLMerged_prod_3p.json) | [SP](https://d1y2lf8k3vrkfu.cloudfront.net/openapi/en-us/dest/AmazonAdsAPISPMerged_prod_3p.json) | [SP Global](https://d1y2lf8k3vrkfu.cloudfront.net/openapi/en-us/dest/AmazonAdsAPISPGLOBALMerged_prod_3p.json) | [SB](https://d1y2lf8k3vrkfu.cloudfront.net/openapi/en-us/dest/AmazonAdsAPISBMerged_prod_3p.json) | [DSP](https://d1y2lf8k3vrkfu.cloudfront.net/openapi/en-us/dest/AmazonAdsAPIDSPMerged_prod_3p.json) | [ST](https://d1y2lf8k3vrkfu.cloudfront.net/openapi/en-us/dest/AmazonAdsAPISTMerged_prod_3p.json) | [SD](https://d1y2lf8k3vrkfu.cloudfront.net/openapi/en-us/dest/AmazonAdsAPISDMerged_prod_3p.json))","title":"CampaignForecasts API","version":"3.0"},"openapi":"3.0.1","paths":{"/adsApi/v1/retrieve/campaignForecasts/dsp":{"post":{"description":"Retrieve campaign forecast\n\n**Requires one of these permissions**:\n[\"campaign_view\", \"advertiser_campaign_view\"]","operationId":"DSPRetrieveCampaignForecast","parameters":[{"$ref":"#/components/parameters/AccountIdHeader"},{"$ref":"#/components/parameters/ClientIdHeader"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DSPRetrieveCampaignForecastRequest"}}},"required":true},"responses":{"207":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DSPCampaignForecastMultiStatusResponse"}}},"description":"DSPRetrieveCampaignForecast 207 response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestResponseContent"}}},"description":"BadRequest 400 response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedResponseContent"}}},"description":"Unauthorized 401 response"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenResponseContent"}}},"description":"Forbidden 403 response"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundResponseContent"}}},"description":"NotFound 404 response"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContentTooLargeResponseContent"}}},"description":"ContentTooLarge 413 response"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsResponseContent"}}},"description":"TooManyRequests 429 response"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerErrorResponseContent"}}},"description":"InternalServerError 500 response"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadGatewayResponseContent"}}},"description":"BadGateway 502 response"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableErrorResponseContent"}}},"description":"ServiceUnavailableError 503 response"},"504":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GatewayTimeoutResponseContent"}}},"description":"GatewayTimeout 504 response"}},"security":[{"OAuth2":["advertising::campaign_management"]}],"tags":["CampaignForecasts"]}}},"servers":[{"description":"Production server for NA","url":"https://advertising-api.amazon.com"},{"description":"Production server for EU","url":"https://advertising-api-eu.amazon.com"},{"description":"Production server for FE","url":"https://advertising-api-fe.amazon.com"}]}