{"components":{"callbacks":{},"examples":{},"headers":{},"links":{},"parameters":{},"requestBodies":{},"responses":{},"schemas":{"AdXPublisherFields":{"properties":{"domains":{"items":{"type":"string"},"type":"array"}},"type":"object"},"AmazonMediaAction":{"enum":["BLOCK"],"type":"string"},"AmazonMediaAutoTerminationPolicy":{"description":"Auto-termination window for guaranteed deals. Reflects the latest supplier definition and can change over time. inactiveDays and pausedDays are independent; either may be null (that trigger\u0027s window is undefined) without affecting the other.","properties":{"inactiveDays":{"description":"Number of days a guaranteed deal may remain inactive after its scheduled start date before the supplier auto-terminates it. Null means the inactive-deal window is undefined for this product.","maximum":30,"minimum":1,"type":"integer"},"pausedDays":{"description":"Number of days a previously activated guaranteed deal may remain paused before the supplier auto-terminates it. Null means the paused-deal window is undefined for this product.","maximum":30,"minimum":1,"type":"integer"}},"type":"object"},"AmazonMediaBookingConstraints":{"properties":{"bookingRangeConstraint":{"$ref":"#/components/schemas/AmazonMediaBookingRangeConstraint"}},"type":"object"},"AmazonMediaBookingRangeConstraint":{"properties":{"maxDateTime":{"description":"Latest date that ths product can be bought as a deal","format":"date-time","type":"string"},"minDateTime":{"description":"Earliest date that ths product can be bought as a deal","format":"date-time","type":"string"}},"type":"object"},"AmazonMediaCreativeConstraints":{"properties":{"height":{"description":"Allowed height of the creative in size units.","minimum":0,"type":"integer"},"maxCreativeDurations":{"description":"The list of maximum creative durations in seconds that may be selected when creating a deal from this publisher product.","items":{"type":"integer"},"maxItems":100,"minItems":0,"type":"array"},"supportedMediaTypes":{"description":"Allowed media types for this publisher product.","items":{"$ref":"#/components/schemas/MediaType"},"maxItems":3,"minItems":0,"type":"array"},"width":{"description":"Allowed width of the creative in size units.","minimum":0,"type":"integer"}},"type":"object"},"AmazonMediaDealConstraints":{"properties":{"bookingConstraints":{"$ref":"#/components/schemas/AmazonMediaBookingConstraints"},"flightConstraints":{"$ref":"#/components/schemas/AmazonMediaFlightConstraints"},"frequencyConstraints":{"$ref":"#/components/schemas/AmazonMediaFrequencyConstraintsV2"},"sovConstraints":{"$ref":"#/components/schemas/AmazonMediaSOVConstraints"}},"type":"object"},"AmazonMediaEventType":{"enum":["IMPRESSION","VIEW"],"type":"string"},"AmazonMediaFlightConstraints":{"properties":{"flightFixedConstraint":{"$ref":"#/components/schemas/AmazonMediaFlightFixedConstraint"},"flightRangeConstraint":{"$ref":"#/components/schemas/AmazonMediaFlightRangeConstraint"}},"type":"object"},"AmazonMediaFlightFixedConstraint":{"properties":{"endDateTime":{"description":"Latest date that deals created from this publisher product can execute","format":"date-time","type":"string"},"startDateTime":{"description":"Earliest date that deals created from this publisher product can execute","format":"date-time","type":"string"}},"type":"object"},"AmazonMediaFlightRangeConstraint":{"properties":{"maxDateTime":{"description":"Latest date that deals created from this publisher product can execute","format":"date-time","type":"string"},"maxHours":{"description":"This is a deal construction constraints that defines the maximum number of hours a deal can run within the dates above","type":"integer"},"minDateTime":{"description":"Earliest date that deals created from this publisher product can execute","format":"date-time","type":"string"},"minHours":{"description":"This is a deal construction constraint that defines the min number of hours a deal must run within the dates above","type":"integer"}},"type":"object"},"AmazonMediaFrequencyCap":{"description":"Represents an identity based cap on Amazon media events in a given timeframe.","properties":{"action":{"$ref":"#/components/schemas/AmazonMediaAction"},"eventType":{"$ref":"#/components/schemas/AmazonMediaEventType"},"intentType":{"$ref":"#/components/schemas/AmazonMediaIntentType"},"maxElements":{"description":"The maximum number of events per time period.","type":"integer"},"maxTimeUnits":{"description":"The duration of the time period.","type":"integer"},"timeUnitType":{"$ref":"#/components/schemas/AmazonMediaTimeUnitType"}},"required":["action","eventType","intentType","maxElements","maxTimeUnits","timeUnitType"],"type":"object"},"AmazonMediaFrequencyConstraintsV2":{"properties":{"frequencyFixedConstraint":{"$ref":"#/components/schemas/AmazonMediaFrequencyFixedConstraint"},"frequencyRangeConstraint":{"$ref":"#/components/schemas/AmazonMediaFrequencyRangeConstraint"},"supportsFrequencyIntent":{"description":"Indicates whether deals on this publisher product may define frequency intents. When false, PubTech rejects any deal that sets a frequency cap","type":"boolean"}},"type":"object"},"AmazonMediaFrequencyFixedConstraint":{"properties":{"frequencyIntents":{"description":"List of frequency intents that will be applied to all deals created from this publisher product","items":{"$ref":"#/components/schemas/AmazonMediaFrequencyCap"},"type":"array"}},"type":"object"},"AmazonMediaFrequencyRangeConstraint":{"properties":{"maxCount":{"description":"max number of frequency intents allowed on deals","type":"integer"},"minCount":{"description":"min number of frequency intents allowed on deals","type":"integer"}},"type":"object"},"AmazonMediaGeoProfile":{"properties":{"amazonPublisherId":{"description":"The Amazon media publisher Id.","type":"string"},"country":{"$ref":"#/components/schemas/ProposalCountryCode"},"currency":{"$ref":"#/components/schemas/ProposalCurrencyCode"},"geoProfileId":{"description":"The Amazon media geographic location profile id.","type":"string"},"timezone":{"$ref":"#/components/schemas/ProposalTimeZone"}},"type":"object"},"AmazonMediaGeoProfileOverrideConfig":{"properties":{"creativeConstraints":{"$ref":"#/components/schemas/AmazonMediaCreativeConstraints"},"fixedTargeting":{"$ref":"#/components/schemas/AmazonMediaTargeting"},"geoProfileId":{"description":"The Amazon media geographic location profile id to which this override corresponds to.","type":"string"}},"type":"object"},"AmazonMediaGetPublisherProductRateRequestBody":{"properties":{"advertiserId":{"type":"string"},"endDate":{"format":"date-time","type":"string"},"geoProfileId":{"description":"PubTech ID","type":"string"},"maxCreativeDuration":{"description":"The max creative duration in seconds for a deal.","type":"integer"},"startDate":{"format":"date-time","type":"string"},"targeting":{"$ref":"#/components/schemas/AmazonMediaTargetingV2"}},"required":["geoProfileId","startDate"],"type":"object"},"AmazonMediaIntentType":{"enum":["CAPPING"],"type":"string"},"AmazonMediaOfferingAttributes":{"type":"object"},"AmazonMediaPolicyTerms":{"description":"Supplier policies governing the behavior of a deal created from this product. Each member is independent: a null member means that policy is undefined for this product.","properties":{"autoTerminationPolicy":{"$ref":"#/components/schemas/AmazonMediaAutoTerminationPolicy"}},"type":"object"},"AmazonMediaProductCategory":{"description":"Represents product categorization of Amazon media events","properties":{"productCategoryCanonicalId":{"description":"The public canonical product category identifier","type":"string"}},"required":["productCategoryCanonicalId"],"type":"object"},"AmazonMediaProposedDealAttributes":{"properties":{"amazonMediaPublisherId":{"description":"Amazon media\u0027s unique publisher id.","type":"string"},"amazonMediaPublisherProductId":{"description":"Amazon media\u0027s unique publisher product id.","type":"string"},"brandName":{"description":"The brand name associated with the deals buyer.","maxLength":255,"minLength":1,"pattern":"^[^\\p{Cc}]+$","type":"string"},"frequencyCap":{"$ref":"#/components/schemas/AmazonMediaFrequencyCap"},"geoProfileId":{"description":"Amazon media\u0027s unique id for the deal\u0027s geographic location","type":"string"},"maxCreativeDuration":{"description":"The maximum creative duration in seconds for this deal.","type":"integer"},"productCategories":{"description":"A list of ADSP product categories. Only required for PG deals.","items":{"$ref":"#/components/schemas/AmazonMediaProductCategory"},"maxItems":100,"minItems":0,"type":"array"},"secondaryGoals":{"description":"Secondary Goals to be added to a deal.","items":{"$ref":"#/components/schemas/SecondaryGoal"},"maxItems":100,"minItems":0,"type":"array"},"targeting":{"$ref":"#/components/schemas/AmazonMediaTargeting"}},"required":["amazonMediaPublisherId","amazonMediaPublisherProductId","geoProfileId"],"type":"object"},"AmazonMediaPublisherFields":{"type":"object"},"AmazonMediaPublisherProductFields":{"properties":{"amazonPublisherId":{"description":"The Amazon media publisher id","type":"string"},"amazonPublisherName":{"description":"The Amazon media publisher name","type":"string"},"applicablePublishers":{"description":"A list of publisher Ids and their respective names that belong to this publisher product.","items":{"$ref":"#/components/schemas/MultiPublisherProductApplicablePublisher"},"maxItems":100,"minItems":1,"type":"array"},"dealConstraints":{"$ref":"#/components/schemas/AmazonMediaDealConstraints"},"description":{"description":"The description of the publisher product.","type":"string"},"fixedTargeting":{"$ref":"#/components/schemas/AmazonMediaTargeting"},"geoProfileOverrideConfigs":{"description":"The overriding configs on a per geo profile basis in a publisher product.","items":{"$ref":"#/components/schemas/AmazonMediaGeoProfileOverrideConfig"},"maxItems":1000,"minItems":0,"type":"array"},"geoProfiles":{"description":"The geographic location profile","items":{"$ref":"#/components/schemas/AmazonMediaGeoProfile"},"maxItems":1000,"minItems":0,"type":"array"},"height":{"description":"Allowed height of the creative in size units.","minimum":0,"type":"integer"},"maxCreativeDurations":{"description":"The list of maximum creative durations in seconds that may be selected when creating a deal from this publisher product.","items":{"type":"integer"},"maxItems":100,"minItems":0,"type":"array"},"policyTerms":{"$ref":"#/components/schemas/AmazonMediaPolicyTerms"},"supportedMediaTypes":{"description":"Allowed media types for this publisher product.","items":{"$ref":"#/components/schemas/MediaType"},"maxItems":3,"minItems":0,"type":"array"},"targetingConstraints":{"$ref":"#/components/schemas/AmazonMediaTargetingConstraints"},"width":{"description":"Allowed width of the creative in size units.","minimum":0,"type":"integer"}},"type":"object"},"AmazonMediaPublisherProductsFilters":{"properties":{"amazonMediaPublisherId":{"$ref":"#/components/schemas/StringFilter"}},"type":"object"},"AmazonMediaPublisherSortField":{"enum":["NAME","PUBLISHER_ID"],"type":"string"},"AmazonMediaSOVConstraints":{"properties":{"sovFixedConstraint":{"$ref":"#/components/schemas/AmazonMediaSOVFixedConstraint"},"sovRangeConstraint":{"$ref":"#/components/schemas/AmazonMediaSOVRangeConstraint"}},"type":"object"},"AmazonMediaSOVFixedConstraint":{"properties":{"percent":{"description":"Fixed percentage of inventory elements (defined by the Deal Type) that percent-share guaranteed deal dervied from this product must purchase","format":"double","type":"number"}},"type":"object"},"AmazonMediaSOVRangeConstraint":{"properties":{"maxPercent":{"description":"max percentage of inventory elements (defined by the Deal Type) that percent-share guaranteed deal dervied from this product can purchase","format":"double","type":"number"},"minPercent":{"description":"min percentage of inventory elements (defined by the Deal Type) that percent-share guaranteed deal dervied from this product must purchase","format":"double","type":"number"},"percentIncrement":{"description":"Percentage increments that buyers can purchase for percent-share guaranteed deals","format":"double","type":"number"}},"type":"object"},"AmazonMediaTargeting":{"properties":{"audienceTargeting":{"$ref":"#/components/schemas/Targeting"},"contextualTargeting":{"$ref":"#/components/schemas/Targeting"},"daypartTargeting":{"$ref":"#/components/schemas/Targeting"},"deviceTargeting":{"$ref":"#/components/schemas/Targeting"},"distributionChannelTargeting":{"$ref":"#/components/schemas/Targeting"},"geoTargeting":{"$ref":"#/components/schemas/Targeting"},"inventoryTargeting":{"$ref":"#/components/schemas/Targeting"},"publisherTargeting":{"$ref":"#/components/schemas/Targeting"}},"type":"object"},"AmazonMediaTargetingConstraints":{"description":"Amazon media targeting constraints.","properties":{"audienceTargeting":{"description":"The allow audience targeting options that CAN be used when creating a proposed deal from this publisher product.","items":{"$ref":"#/components/schemas/AttributeConstraint"},"maxItems":100,"minItems":0,"type":"array"},"contextualTargeting":{"description":"The allow contextual targeting options that CAN be used when creating a proposed deal from this publisher product.","items":{"$ref":"#/components/schemas/AttributeConstraint"},"maxItems":100,"minItems":0,"type":"array"},"daypartTargeting":{"description":"The allow daypart options that CAN be used when creating a proposed deal from this publisher product.","items":{"$ref":"#/components/schemas/AttributeConstraint"},"maxItems":100,"minItems":0,"type":"array"},"deviceTargeting":{"description":"The allow device targeting options that CAN be used when creating a proposed deal from this publisher product.","items":{"$ref":"#/components/schemas/AttributeConstraint"},"maxItems":100,"minItems":0,"type":"array"},"distributionChannelTargeting":{"description":"The allow distribution channel targeting options that CAN be used when creating a proposed deal from this publisher product.","items":{"$ref":"#/components/schemas/AttributeConstraint"},"maxItems":100,"minItems":0,"type":"array"},"geoTargeting":{"description":"The allow geo targeting options that CAN be used when creating a proposed deal from this publisher product.","items":{"$ref":"#/components/schemas/AttributeConstraint"},"maxItems":100,"minItems":0,"type":"array"},"inventoryTargeting":{"description":"The allow inventory targeting options that CAN be used when creating a proposed deal from this publisher product.","items":{"$ref":"#/components/schemas/AttributeConstraint"},"maxItems":100,"minItems":0,"type":"array"}},"type":"object"},"AmazonMediaTargetingV2":{"properties":{"audienceTargeting":{"$ref":"#/components/schemas/Targeting"},"contextualTargeting":{"$ref":"#/components/schemas/Targeting"},"daypartTargeting":{"$ref":"#/components/schemas/Targeting"},"deviceTargeting":{"$ref":"#/components/schemas/Targeting"},"distributionChannelTargeting":{"$ref":"#/components/schemas/Targeting"},"geoTargeting":{"$ref":"#/components/schemas/Targeting"},"inventoryTargeting":{"$ref":"#/components/schemas/Targeting"},"publisherTargeting":{"$ref":"#/components/schemas/Targeting"}},"type":"object"},"AmazonMediaTimeUnitType":{"enum":["DAYS","HOURS","MINUTES"],"type":"string"},"AmazonPublisherServiceFields":{"properties":{"constraints":{"items":{"$ref":"#/components/schemas/ConstraintOptionDetails"},"type":"array"},"countries":{"items":{"description":"ISO 3166-1 alpha-2 formated country codes","maxLength":2,"minLength":2,"type":"string"},"type":"array"},"dealTypes":{"items":{"$ref":"#/components/schemas/ProposedDealType"},"type":"array"},"description":{"type":"string"},"goalTypes":{"items":{"$ref":"#/components/schemas/GoalTypeAps"},"type":"array"},"logos":{"$ref":"#/components/schemas/PublisherLogos"},"mediaTypes":{"items":{"$ref":"#/components/schemas/MediaTypeDetailsAps"},"type":"array"},"supportedTargeting":{"items":{"$ref":"#/components/schemas/TargetingDetails"},"type":"array"}},"type":"object"},"AmazonPublisherServiceOfferingAttributes":{"properties":{"goalType":{"$ref":"#/components/schemas/GoalTypeAps"},"mediaType":{"$ref":"#/components/schemas/MediaTypeDetailsAps"}},"required":["goalType","mediaType"],"type":"object"},"AmazonPublisherServiceProposalAttributes":{"properties":{"apsProposalId":{"description":"The Id for the corresponding proposal on the APS. Does not get created until the proposal is submitted.","type":"string"}},"type":"object"},"AmazonPublisherServiceProposedDealAttributes":{"properties":{"dealType":{"$ref":"#/components/schemas/ProposedDealType"},"goal":{"$ref":"#/components/schemas/GoalDetailsAps"},"media":{"$ref":"#/components/schemas/MediaTypeDetailsAps"},"productId":{"description":"Unique publisher product id.","type":"string"},"publisherId":{"description":"Unique publisher id.","type":"string"},"targeting":{"description":"APS-specific targeting configuration.","items":{"$ref":"#/components/schemas/ApsTargeting"},"type":"array"}},"required":["dealType","media","productId","publisherId"],"type":"object"},"ApsTargetType":{"enum":["CONTENT_RATING","COUNTRY","GENRE","PACKAGE","SEGMENT"],"type":"string"},"ApsTargeting":{"properties":{"dimension":{"$ref":"#/components/schemas/ApsTargetingDimension"},"include":{"$ref":"#/components/schemas/ApsTargetingIncludeClause"}},"type":"object"},"ApsTargetingDimension":{"enum":["AUDIENCE","CONTENT","GEO"],"type":"string"},"ApsTargetingIncludeClause":{"properties":{"mappings":{"items":{"$ref":"#/components/schemas/ApsTargetingValueMapping"},"type":"array"},"type":{"$ref":"#/components/schemas/ApsTargetType"},"values":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ApsTargetingValueMapping":{"properties":{"name":{"type":"string"},"value":{"type":"string"}},"type":"object"},"AttributeConstraint":{"properties":{"constraintOperator":{"$ref":"#/components/schemas/ConstraintOperator"},"constraintPredicates":{"items":{"$ref":"#/components/schemas/ConstraintPredicate"},"type":"array"},"maxAttributes":{"type":"integer"}},"type":"object"},"AttributeValueId":{"properties":{"attributeValueId":{"type":"string"},"attributeValueType":{"$ref":"#/components/schemas/AttributeValueType"}},"required":["attributeValueId"],"type":"object"},"AttributeValueType":{"enum":["PLACEMENT","PUBLISHER","SIGNALS_COLLECTION","SIGNALS_REGISTERED_LITERAL","SIGNALS_TAXONOMY_NODE","ST_APP","ST_AUDIENCE","ST_CONTENT_CATEGORY","ST_CONTENT_GENRE","ST_CONTENT_RATING","ST_DAYPART","ST_DEVICE_OPERATING_SYSTEM","ST_DEVICE_TYPE","ST_LOCATION_CITY_REALTIME","ST_LOCATION_CITY_USER_ADDRESS","ST_LOCATION_COUNTRY_REALTIME","ST_LOCATION_COUNTRY_USER_ADDRESS","ST_LOCATION_DESIGNATED_MARKET_AREA_REALTIME","ST_LOCATION_DESIGNATED_MARKET_AREA_USER_ADDRESS","ST_LOCATION_POSTAL_CODE_REALTIME","ST_LOCATION_POSTAL_CODE_USER_ADDRESS","ST_LOCATION_REGION_REALTIME","ST_LOCATION_REGION_USER_ADDRESS"],"type":"string"},"BatchTransactionProposal":{"properties":{"advertiserId":{"description":"The ADSP advertiserId for this proposal.","maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"},"country":{"$ref":"#/components/schemas/ProposalCountryCode"},"externalProposalId":{"description":"External proposal identifier from the source system.","type":"string"},"name":{"description":"The user provided proposal name.","maxLength":255,"minLength":1,"pattern":"^[^\\p{Cc}]+$","type":"string"},"notes":{"description":"User provided notes for this proposal.","maxLength":1000,"minLength":0,"type":"string"},"proposalId":{"maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"},"proposalNotes":{"description":"Structured notes for this proposal.","items":{"$ref":"#/components/schemas/Note"},"type":"array"},"revision":{"description":"The current revision for the transaction.","minimum":0,"type":"integer"},"sourceId":{"description":"The proposal source id for this proposal.","maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"},"sourceSpecificAttributes":{"$ref":"#/components/schemas/ProposalSourceSpecificAttributes"}},"type":"object"},"BatchTransactionProposedDealItem":{"properties":{"budgetMillis":{"description":"The budget for this deal, in millicent units.\n    Required if the deal\u0027s type is PROGRAMMATIC_GUARANTEED.\n    Can only be updated if the deal is in DRAFT, REJECTED, or REJECTED_REVISED status.","type":"integer"},"currency":{"$ref":"#/components/schemas/ProposalCurrencyCode"},"dealName":{"description":"The name of the deal.","maxLength":255,"minLength":1,"pattern":"^[^\\p{Cc}]+$","type":"string"},"dealStatus":{"$ref":"#/components/schemas/ProposedDealStatus"},"dealType":{"$ref":"#/components/schemas/ProposedDealType"},"description":{"description":"The description of the deal.","type":"string"},"endDate":{"description":"The delivery end date.","format":"date-time","type":"string"},"exchangeId":{"description":"The exchange id against which the proposed deal is created.","maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"},"externalDealId":{"description":"The SSP\u0027s deal id for this proposed deal. Does not get created until the deal is submitted.","maxLength":255,"minLength":1,"type":"string"},"notes":{"description":"User provided notes for this proposed deal.","maxLength":1000,"minLength":0,"type":"string"},"priceMillis":{"description":"The price used for this deal, in millicent units.","type":"integer"},"priceType":{"$ref":"#/components/schemas/PriceType"},"proposedDealId":{"maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"},"revision":{"description":"The current revision for the transaction.","minimum":0,"type":"integer"},"sourceSpecificAttributes":{"$ref":"#/components/schemas/UpdateProposedDealSourceSpecificAttributes"},"startDate":{"description":"The delivery start date.","format":"date-time","type":"string"}},"type":"object"},"BuyerBatchTransactionAction":{"description":"Defines the buyer\u0027s action on a proposal and its associated proposed deals.\n\n| BuyerAction | Description | Proposal Status | ProposedDeal Status |\n|-------------|-------------|-----------------|---------------------|\n| `DRAFT`     | Buyer creates a draft of proposal | DRAFT | DRAFT |\n| `SUBMIT`    | Buyer submits the proposal to the seller | PENDING | SUBMITTED |\n| `COUNTER_DRAFT`    | Buyer update the seller\u0027s response and save as draft | COUNTER_DRAFT | COUNTER_DRAFT |\n| `CANCEL`    | Buyer cancels the proposal | CANCELED | CANCELED |\n| `APPROVE`   | Buyer accepts the proposal | REVIEWED | APPROVED_PENDING_REGISTRATION |","enum":["APPROVE","CANCEL","COUNTER_DRAFT","DRAFT","SUBMIT"],"type":"string"},"BuyerBatchTransactionItem":{"properties":{"action":{"$ref":"#/components/schemas/BuyerBatchTransactionAction"},"proposal":{"$ref":"#/components/schemas/BatchTransactionProposal"},"proposedDeals":{"items":{"$ref":"#/components/schemas/BatchTransactionProposedDealItem"},"maxItems":150,"minItems":1,"type":"array"}},"required":["action","proposal"],"type":"object"},"BuyerBatchTransactionResponseContent":{"properties":{"legalTermsAndConditions":{"description":"If populated, contains relevant legal messaging pertaining to the operation.","type":"string"},"results":{"description":"BuyerBatchTransaction results.","items":{"$ref":"#/components/schemas/BuyerBatchTransactionResultItem"},"maxItems":100,"minItems":1,"type":"array"}},"type":"object"},"BuyerBatchTransactionResultItem":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/DspSubError"},"maxItems":100,"minItems":1,"type":"array"},"httpStatusCode":{"type":"integer"},"index":{"minimum":0,"type":"integer"},"proposal":{"$ref":"#/components/schemas/Proposal"},"proposedDeals":{"items":{"$ref":"#/components/schemas/ProposedDeal"},"maxItems":1000,"minItems":0,"type":"array"},"resultStatus":{"$ref":"#/components/schemas/MutationResult"}},"required":["resultStatus"],"type":"object"},"BuyerBatchTransactions":{"properties":{"transactions":{"items":{"$ref":"#/components/schemas/BuyerBatchTransactionItem"},"maxItems":100,"minItems":1,"type":"array"}},"type":"object"},"BuyerSellerRole":{"enum":["BUYER","SELLER"],"type":"string"},"CalculateDealImpressionsRequestContent":{"properties":{"budgetMillis":{"description":"The budget for the deal in millis.","type":"integer"},"priceMillis":{"description":"The rate for the deal in millis.","type":"integer"},"proposedDealId":{"description":"The proposed deal ID, if the impressions are being computed for a deal revision.","maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"}},"required":["budgetMillis","priceMillis"],"type":"object"},"CalculateDealImpressionsResponseContent":{"properties":{"deliveredImpressions":{"description":"The number of impressions already delivered for this deal","type":"integer"},"targetedImpressions":{"description":"The calculated total impressions including delivered impressions","type":"integer"}},"required":["targetedImpressions"],"type":"object"},"ConstraintOperator":{"enum":["EXCLUDE","INCLUDE"],"type":"string"},"ConstraintOptionDetails":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/components/schemas/ConstraintType"},"value":{"type":"string"}},"required":["name","type","value"],"type":"object"},"ConstraintPredicate":{"properties":{"attributeTargetingPredicate":{"$ref":"#/components/schemas/TargetingPredicate"},"maxValues":{"type":"integer"},"minValues":{"type":"integer"}},"type":"object"},"ConstraintType":{"enum":["MAXIMUM_BUDGET","MINIMUM_BUDGET","MINIMUM_CPM","PA_BASE_CPM","PG_BASE_CPM","UNACTIVATED_PG"],"type":"string"},"CreateProposalResultItem":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/DspSubError"},"maxItems":100,"minItems":1,"type":"array"},"httpStatusCode":{"type":"integer"},"index":{"minimum":0,"type":"integer"},"proposal":{"$ref":"#/components/schemas/Proposal"},"resultStatus":{"$ref":"#/components/schemas/MutationResult"}},"required":["resultStatus"],"type":"object"},"CreateProposalsResponseContent":{"properties":{"legalTermsAndConditions":{"description":"If populated, contains relevant legal messaging pertaining to the operation.","type":"string"},"results":{"description":"Proposals creation results.","items":{"$ref":"#/components/schemas/CreateProposalResultItem"},"maxItems":100,"minItems":1,"type":"array"}},"type":"object"},"CreateProposedDealResultItem":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/DspSubError"},"maxItems":100,"minItems":1,"type":"array"},"httpStatusCode":{"type":"integer"},"index":{"minimum":0,"type":"integer"},"proposedDeal":{"$ref":"#/components/schemas/ProposedDeal"},"resultStatus":{"$ref":"#/components/schemas/MutationResult"}},"required":["resultStatus"],"type":"object"},"CreateProposedDealRevisionResultItem":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/DspSubError"},"maxItems":100,"minItems":1,"type":"array"},"httpStatusCode":{"type":"integer"},"index":{"minimum":0,"type":"integer"},"proposedDeal":{"$ref":"#/components/schemas/ProposedDeal"},"resultStatus":{"$ref":"#/components/schemas/MutationResult"}},"required":["resultStatus"],"type":"object"},"CreateProposedDealsResponseContent":{"properties":{"results":{"description":"Proposals creation results.","items":{"$ref":"#/components/schemas/CreateProposedDealResultItem"},"maxItems":15,"minItems":1,"type":"array"}},"type":"object"},"CreateProposedDealsRevisionsResponseContent":{"properties":{"results":{"description":"Proposed deal revisions creation results.","items":{"$ref":"#/components/schemas/CreateProposedDealRevisionResultItem"},"maxItems":15,"minItems":1,"type":"array"}},"type":"object"},"DateRange":{"properties":{"dateRangeEnd":{"format":"date-time","type":"string"},"dateRangeStart":{"format":"date-time","type":"string"}},"type":"object"},"DateRangeFilter":{"properties":{"include":{"$ref":"#/components/schemas/DateRange"}},"type":"object"},"DeleteProposedDealRevisionResultItem":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/DspSubError"},"maxItems":100,"minItems":1,"type":"array"},"httpStatusCode":{"type":"integer"},"index":{"minimum":0,"type":"integer"},"proposedDeal":{"$ref":"#/components/schemas/ProposedDeal"},"resultStatus":{"$ref":"#/components/schemas/MutationResult"}},"required":["resultStatus"],"type":"object"},"DeleteProposedDealsRevisionsResponseContent":{"properties":{"results":{"description":"Proposed deal revisions deletion results.","items":{"$ref":"#/components/schemas/DeleteProposedDealRevisionResultItem"},"maxItems":15,"minItems":1,"type":"array"}},"type":"object"},"DspBadRequestExceptionResponseContent":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/DspSubError"},"maxItems":100,"minItems":1,"type":"array"},"requestId":{"type":"string"}},"type":"object"},"DspForbiddenExceptionResponseContent":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/DspSubError"},"maxItems":100,"minItems":1,"type":"array"},"requestId":{"type":"string"}},"type":"object"},"DspInternalServerExceptionResponseContent":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/DspSubError"},"maxItems":100,"minItems":1,"type":"array"},"requestId":{"type":"string"}},"type":"object"},"DspNotFoundExceptionResponseContent":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/DspSubError"},"maxItems":100,"minItems":1,"type":"array"},"requestId":{"type":"string"}},"type":"object"},"DspSubError":{"properties":{"errorCode":{"type":"string"},"errorId":{"type":"string"},"errorMessage":{"type":"string"}},"required":["errorCode","errorMessage"],"type":"object"},"DspTooManyRequestsExceptionResponseContent":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/DspSubError"},"maxItems":100,"minItems":1,"type":"array"},"requestId":{"type":"string"}},"type":"object"},"GetPublisherProductRateRequestBody":{"oneOf":[{"properties":{"amazonMedia":{"$ref":"#/components/schemas/AmazonMediaGetPublisherProductRateRequestBody"}},"required":["amazonMedia"],"title":"amazonMedia","type":"object"}]},"GetPublisherProductRateResponseContent":{"properties":{"currency":{"description":"ISO 4217 3-digit currency code.","maxLength":3,"minLength":3,"type":"string"},"itemizedPrice":{"description":"Itemized breakdown of the price components.","items":{"$ref":"#/components/schemas/PriceComponent"},"type":"array"},"priceMillis":{"description":"Price of a proposed deal in millicent units.","type":"number"},"priceType":{"$ref":"#/components/schemas/PriceType"}},"type":"object"},"GoalDetailsAps":{"properties":{"target":{"type":"integer"},"type":{"$ref":"#/components/schemas/GoalTypeAps"},"unit":{"$ref":"#/components/schemas/GoalTargetUnit"}},"type":"object"},"GoalTargetUnit":{"description":"Specifies the unit of a goal target.\n\n| GoalTargetUnit | Description |\n|----------------|-------------|\n| `MILLICENT` | The goal target is in millicents. |\n| `PERCENTAGE` | The goal target is a percentage. |","enum":["MILLICENT","PERCENTAGE"],"type":"string"},"GoalType":{"description":"Specifies the type of channel partnership goal for Twitch creator collaborations.\n\n| GoalType | Description |\n|----------|-------------|\n|`CHANNELTAKEOVER` | Premium partnership option featuring comprehensive channel presence across four streaming days. Includes channel skins, sponsored subscriptions, brand/product mentions by the creator across all streams, and promotional visibility in the creator’s channel navigation panel during the ad readout for the four broadcast days. |\n|`CHANNELTAKEOVERLITE` | Streamlined creator partnership option designed for authentic brand integration. Offers targeted messaging and brand presence through the creator’s broadcast channel with two livestreams per week that include channel skins and brand/product mentions by the creator across all streams, and promotional visibility in the creator’s channel navigation panel during the ad readout for the four broadcast days. |\n|`CHANNELTAKEOVERLITEHOURLY` | Partnership option that has the same goals as CHANNELTAKEOVERLITE. For each hour of CHANNELTAKEOVERLITEHOURLY the creator\u0027s broadcast channel will display an hour of channel skins and one brand/product mention. |\n|`NUMBEROFSTREAMERS` | The number of creators that are being targeted for a CHANNELTAKEOVER, CHANNELTAKEOVERLITE, or CHANNELTAKEOVERLIKEHOURLY sponsorship. |","enum":["CHANNELTAKEOVER","CHANNELTAKEOVERLITE"],"type":"string"},"GoalTypeAps":{"description":"GoalTypeAps is an enum representing the goal types that are supported in AmazonPublisherService.\n\n| Type | Description |\n|------|-------------|\n| `OTR` | On-target reach, the absolute number of people in your target audience that is being reached by a campaign |\n| `CTR` | Clickthrough rate, a ratio showing how often people who see your ad or free product listing end up clicking it |\n| `VCR` | Video Completion Rate, measures the percentage of viewers who watch a video ad all the way to the end |\n| `VTR` | View-Through Rate, measures how many viewers watch a video ad to completion |","enum":["CTR","OTR","VCR","VTR"],"type":"string"},"ListAmazonMediaSignalsCollectionsRequestContent":{"properties":{"activationStatusFilter":{"$ref":"#/components/schemas/SignalCollectionActivationStatusFilter"},"countryFilter":{"$ref":"#/components/schemas/StringFilter"},"maxResults":{"maximum":500,"minimum":1,"type":"integer"},"nextToken":{"type":"string"},"search":{"$ref":"#/components/schemas/ListSignalsCollectionsSearchFilter"},"signalCollectionIdFilter":{"$ref":"#/components/schemas/StringFilter"},"signalCollectionNameFilter":{"$ref":"#/components/schemas/StringFilter"},"targetingTypeFilter":{"$ref":"#/components/schemas/TargetingTypeFilter"}},"type":"object"},"ListAmazonMediaSignalsCollectionsResponseContent":{"properties":{"nextToken":{"type":"string"},"signalCollections":{"description":"Proposed Deals.","items":{"$ref":"#/components/schemas/SignalCollection"},"maxItems":500,"minItems":0,"type":"array"},"totalResults":{"minimum":0,"type":"integer"}},"type":"object"},"ListProposalSourcesRequestContent":{"properties":{"maxResults":{"maximum":100,"minimum":1,"type":"integer"},"nameFilter":{"$ref":"#/components/schemas/StringFilter"},"nextToken":{"type":"string"},"proposalSourceIdFilter":{"$ref":"#/components/schemas/StringFilter"},"sortField":{"$ref":"#/components/schemas/ProposalSourceSortField"},"sortOrder":{"$ref":"#/components/schemas/SortOrder"}},"required":["sortField","sortOrder"],"type":"object"},"ListProposalSourcesResponseContent":{"properties":{"nextToken":{"type":"string"},"proposalSources":{"description":"Proposals.","items":{"$ref":"#/components/schemas/ProposalSource"},"maxItems":100,"minItems":0,"type":"array"},"totalResults":{"minimum":0,"type":"integer"}},"type":"object"},"ListProposalsRequestContent":{"properties":{"advertiserIdFilter":{"$ref":"#/components/schemas/StringFilter"},"buyerSeatIdFilter":{"$ref":"#/components/schemas/StringFilter"},"countryFilter":{"$ref":"#/components/schemas/StringFilter"},"endDateFilter":{"$ref":"#/components/schemas/DateRangeFilter"},"externalProposalIdFilter":{"$ref":"#/components/schemas/StringFilter"},"maxResults":{"maximum":1000,"minimum":1,"type":"integer"},"nameFilter":{"$ref":"#/components/schemas/StringFilter"},"nextToken":{"type":"string"},"proposalIdFilter":{"$ref":"#/components/schemas/StringFilter"},"searchFilter":{"$ref":"#/components/schemas/ListProposalsSearchFilter"},"sortField":{"$ref":"#/components/schemas/ProposalsSortField"},"sortOrder":{"$ref":"#/components/schemas/SortOrder"},"sourceIdFilter":{"$ref":"#/components/schemas/StringFilter"},"startDateFilter":{"$ref":"#/components/schemas/DateRangeFilter"},"statusFilter":{"$ref":"#/components/schemas/ProposalStatusFilter"}},"required":["sortField","sortOrder"],"type":"object"},"ListProposalsResponseContent":{"properties":{"nextToken":{"type":"string"},"proposals":{"description":"Proposals.","items":{"$ref":"#/components/schemas/Proposal"},"maxItems":1000,"minItems":0,"type":"array"},"totalResults":{"minimum":0,"type":"integer"}},"type":"object"},"ListProposalsSearchFilter":{"properties":{"fields":{"items":{"$ref":"#/components/schemas/ProposalSearchField"},"type":"array"},"search":{"type":"string"}},"type":"object"},"ListProposedDealsRequestContent":{"properties":{"budgetMillisFilter":{"$ref":"#/components/schemas/NumberRangeFilter"},"dealIdFilter":{"$ref":"#/components/schemas/StringFilter"},"dealNameFilter":{"$ref":"#/components/schemas/StringFilter"},"dealStatusFilter":{"$ref":"#/components/schemas/ProposedDealStatusFilter"},"dealTypeFilter":{"$ref":"#/components/schemas/StringFilter"},"endDateFilter":{"$ref":"#/components/schemas/DateRangeFilter"},"externalDealIdFilter":{"$ref":"#/components/schemas/StringFilter"},"maxResults":{"maximum":1000,"minimum":1,"type":"integer"},"nextToken":{"type":"string"},"priceMillisFilter":{"$ref":"#/components/schemas/NumberRangeFilter"},"proposalIdFilter":{"$ref":"#/components/schemas/StringFilter"},"proposedDealIdFilter":{"$ref":"#/components/schemas/StringFilter"},"searchFilter":{"$ref":"#/components/schemas/ListProposedDealsSearchFilter"},"sortField":{"$ref":"#/components/schemas/ProposedDealsSortField"},"sortOrder":{"$ref":"#/components/schemas/SortOrder"},"sourceIdFilter":{"$ref":"#/components/schemas/StringFilter"},"startDateFilter":{"$ref":"#/components/schemas/DateRangeFilter"},"targetedImpressionsFilter":{"$ref":"#/components/schemas/NumberRangeFilter"}},"required":["sortField","sortOrder"],"type":"object"},"ListProposedDealsResponseContent":{"properties":{"nextToken":{"type":"string"},"proposedDeals":{"description":"Proposed Deals.","items":{"$ref":"#/components/schemas/ProposedDeal"},"maxItems":1000,"minItems":0,"type":"array"},"totalResults":{"minimum":0,"type":"integer"}},"type":"object"},"ListProposedDealsSearchFilter":{"properties":{"fields":{"items":{"$ref":"#/components/schemas/ProposedDealSearchField"},"type":"array"},"search":{"type":"string"}},"type":"object"},"ListPublisherOfferingsRequestContent":{"properties":{"maxResults":{"maximum":100,"minimum":1,"type":"integer"},"nextToken":{"type":"string"}},"required":["maxResults"],"type":"object"},"ListPublisherOfferingsResponseContent":{"properties":{"nextToken":{"type":"string"},"publisherOfferings":{"description":"Publisher offering list","items":{"$ref":"#/components/schemas/PublisherOffering"},"maxItems":100,"minItems":0,"type":"array"},"totalResults":{"minimum":0,"type":"integer"}},"type":"object"},"ListPublisherProductsRequestContent":{"properties":{"bookableEndDateFilter":{"$ref":"#/components/schemas/DateRangeFilter"},"bookableStartDateFilter":{"$ref":"#/components/schemas/DateRangeFilter"},"countryFilter":{"$ref":"#/components/schemas/StringFilter"},"creativeDurationFilter":{"$ref":"#/components/schemas/NumberRangeFilter"},"dealTypeFilter":{"$ref":"#/components/schemas/ProposedDealTypeFilter"},"deliveryEndDateFilter":{"$ref":"#/components/schemas/DateRangeFilter"},"deliveryStartDateFilter":{"$ref":"#/components/schemas/DateRangeFilter"},"maxResults":{"maximum":1000,"minimum":1,"type":"integer"},"mediaTypeFilter":{"$ref":"#/components/schemas/MediaTypeFilter"},"nextToken":{"type":"string"},"publisherProductIdFilter":{"$ref":"#/components/schemas/StringFilter"},"searchFilter":{"$ref":"#/components/schemas/ListPublisherProductsSearchFilter"},"sortField":{"$ref":"#/components/schemas/PublisherProductsSortField"},"sortOrder":{"$ref":"#/components/schemas/SortOrder"},"sourceSpecificFilters":{"$ref":"#/components/schemas/PublisherProductFilterSourceSpecificFilters"},"statusFilter":{"$ref":"#/components/schemas/PublisherProductStatusFilter"}},"required":["sortField","sortOrder"],"type":"object"},"ListPublisherProductsResponseContent":{"properties":{"nextToken":{"type":"string"},"publisherProducts":{"description":"Proposed Deals.","items":{"$ref":"#/components/schemas/PublisherProduct"},"maxItems":1000,"minItems":0,"type":"array"},"totalResults":{"minimum":0,"type":"integer"}},"type":"object"},"ListPublisherProductsSearchFilter":{"properties":{"fields":{"items":{"$ref":"#/components/schemas/PublisherProductSearchField"},"type":"array"},"search":{"type":"string"}},"type":"object"},"ListPublishersRequestContent":{"properties":{"amazonPublisherIdFilter":{"$ref":"#/components/schemas/StringFilter"},"isTest":{"description":"Include test publishers if true.","type":"boolean"},"maxResults":{"maximum":100,"minimum":1,"type":"integer"},"nameFilter":{"$ref":"#/components/schemas/StringFilter"},"nextToken":{"type":"string"},"sortField":{"$ref":"#/components/schemas/AmazonMediaPublisherSortField"},"sortOrder":{"$ref":"#/components/schemas/SortOrder"}},"required":["maxResults","sortField","sortOrder"],"type":"object"},"ListPublishersResponseContent":{"properties":{"nextToken":{"type":"string"},"publishers":{"description":"Publisher list.","items":{"$ref":"#/components/schemas/Publisher"},"maxItems":100,"minItems":0,"type":"array"},"totalResults":{"minimum":0,"type":"integer"}},"type":"object"},"ListSignalsCollectionsSearchFilter":{"description":"Search terms that can be applied to the collection. This is an OR type filter.","properties":{"fields":{"items":{"$ref":"#/components/schemas/SignalsCollectionsSearchField"},"maxItems":2,"minItems":1,"type":"array"},"search":{"type":"string"}},"type":"object"},"MediaOptionApsEnum":{"description":"MediaTypeAps is an enum representing the media types that are supported in AmazonPublisherCloud.\n\n| Type | Description |\n|-------------|-------------|\n| `OLV`     | Online Video, digital video advertisements displayed on various online platforms like websites, social media, and streaming services |\n| `STV`     | Streaming TV, full-screen, non-skippable video ads that appear before, during, or after video content |","enum":["DISPLAY","OLV","STV"],"type":"string"},"MediaType":{"description":"Specifies the type of advertising media format.\n\n| MediaType | Description |\n|-----------|-------------|\n|`DISPLAY` | Static display advertisements that are defined by width and height dimensions. These ads do not include duration parameters as they are non-video content. |\n|`VIDEO` | Video-based advertisements that must conform to creative restrictions including maximum duration, width, and height specifications. |","enum":["AUDIO","DISPLAY","VIDEO"],"type":"string"},"MediaTypeDetailsAps":{"properties":{"options":{"items":{"$ref":"#/components/schemas/MediaTypeOptionAps"},"type":"array"},"type":{"$ref":"#/components/schemas/MediaType"}},"type":"object"},"MediaTypeFilter":{"properties":{"include":{"items":{"$ref":"#/components/schemas/MediaType"},"maxItems":3,"minItems":1,"type":"array"}},"type":"object"},"MediaTypeOptionAps":{"properties":{"sizes":{"items":{"type":"string"},"type":"array"},"type":{"$ref":"#/components/schemas/MediaOptionApsEnum"}},"type":"object"},"MultiPublisherProductApplicablePublisher":{"properties":{"amazonPublisherId":{"description":"The Amazon media publisher id.","type":"string"},"amazonPublisherName":{"description":"The Amazon media publisher id","type":"string"}},"type":"object"},"MutationResult":{"description":"SUCCESS means the mutation operation completed. PENDING means the operation hasn\u0027t finished. ERROR means the mutation operation failed.","enum":["ERROR","PENDING","SUCCESS"],"type":"string"},"Note":{"properties":{"createTime":{"format":"date-time","type":"string"},"creatorRole":{"$ref":"#/components/schemas/BuyerSellerRole"},"note":{"type":"string"}},"type":"object"},"NumberRange":{"properties":{"max":{"type":"number"},"min":{"type":"number"}},"type":"object"},"NumberRangeFilter":{"properties":{"include":{"$ref":"#/components/schemas/NumberRange"}},"type":"object"},"OfferingSourceSpecificAttributes":{"oneOf":[{"properties":{"amazonMedia":{"$ref":"#/components/schemas/AmazonMediaOfferingAttributes"}},"required":["amazonMedia"],"title":"amazonMedia","type":"object"},{"properties":{"amazonPublisherCloud":{"$ref":"#/components/schemas/AmazonPublisherServiceOfferingAttributes"}},"required":["amazonPublisherCloud"],"title":"amazonPublisherCloud","type":"object"},{"properties":{"amazonPublisherDirect":{"$ref":"#/components/schemas/AmazonPublisherServiceOfferingAttributes"}},"required":["amazonPublisherDirect"],"title":"amazonPublisherDirect","type":"object"}]},"PriceComponent":{"properties":{"priceComponentType":{"$ref":"#/components/schemas/PriceComponentType"},"priceMillis":{"description":"Price value for this component in millicent units.","type":"number"}},"required":["priceComponentType","priceMillis"],"type":"object"},"PriceComponentType":{"enum":["SELLER_PRICE","THIRD_PARTY_DATA_TARGETING_FEE"],"type":"string"},"PriceType":{"description":"Specifies the pricing model for channel partnership deals.\n\n| PriceType | Description |\n|-----------|-------------|\n|`FIXED_CPM` | Fixed cost per thousand impressions. Buyer pays this exact CPM for every impression won. Used for PREFERRED and PROGRAMMATIC_GUARANTEED deals. |\n|`FIXED_PRICE` | Sale price for a specific ad placement regardless of auction performance. |\n|`FLOOR_RATE` | Minimum bid price for auction. Buyer must bid at or above this floor to compete. Used for PRIVATE_AUCTION deals. |\n|`FLAT_FEE` | Deprecated. Please use FIXED_PRICE. |","enum":["FIXED_CPM","FIXED_PRICE","FLAT_FEE","FLOOR_RATE"],"type":"string"},"Proposal":{"description":"A deal proposal is a collection of proposed deals configured from a proposal source\u0027s publisher products. A proposal may only have 15 associated proposed deals.","properties":{"advertiserId":{"description":"The ADSP advertiserId for this proposal.","maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"},"advertiserName":{"description":"The ADSP name of the proposal","type":"string"},"buyerSeatId":{"type":"string"},"country":{"$ref":"#/components/schemas/ProposalCountryCode"},"createdBy":{"type":"string"},"createdOn":{"format":"date-time","type":"string"},"endDate":{"format":"date-time","type":"string"},"externalProposalId":{"description":"External proposal identifier from the source system.","type":"string"},"lastActionBy":{"$ref":"#/components/schemas/BuyerSellerRole"},"name":{"description":"The user provided proposal name.","maxLength":255,"minLength":1,"pattern":"^[^\\p{Cc}]+$","type":"string"},"notes":{"description":"User provided notes for this proposal.","maxLength":1000,"minLength":0,"type":"string"},"proposalId":{"maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"},"proposalStatus":{"$ref":"#/components/schemas/ProposalStatus"},"revision":{"description":"The revision number of the proposal.","minimum":0,"type":"integer"},"sourceId":{"description":"The proposal source id for this proposal.","maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"},"sourceSpecificAttributes":{"$ref":"#/components/schemas/ProposalSourceSpecificAttributes"},"startDate":{"format":"date-time","type":"string"},"updatedBy":{"type":"string"},"updatedOn":{"format":"date-time","type":"string"}},"required":["advertiserId","country","name","proposalId","sourceId"],"type":"object"},"ProposalCountryCode":{"enum":["AE","AR","AT","AU","BE","BG","BH","BR","CA","CH","CL","CO","CR","CY","CZ","DE","DK","DO","DZ","EC","EE","EG","ES","FI","FR","GB","GR","GT","HK","HN","HR","HU","ID","IE","IL","IN","IT","JM","JP","KW","LT","LU","LV","MA","MX","MY","NL","NO","NZ","PA","PE","PH","PK","PL","PR","PT","PY","QA","RO","SA","SE","SG","SK","SV","TH","TN","TR","TW","US","UY","VN","ZA"],"type":"string"},"ProposalCurrencyCode":{"description":"Supported Currency ISO-4217 codes.","enum":["AED","AFN","ALL","AMD","ANG","ARS","AUD","AWG","AZN","BAM","BDT","BGN","BHD","BND","BOB","BRL","BTN","BWP","BYN","BZD","CAD","CHF","CLP","CNY","COP","CRC","CSD","CVE","CZK","DEM","DKK","DOP","DZD","EEK","EGP","EUR","FJD","FRF","GBP","GEL","GHS","HKD","HNL","HRK","HUF","IDR","ILS","INR","IQD","ISK","JMD","JOD","JPY","KES","KGS","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LTL","MAD","MDL","MKD","MMK","MOP","MTL","MUR","MVR","MXN","MYR","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PHP","PKR","PLN","PYG","QAR","ROL","RON","RSD","RUB","SAR","SCR","SEK","SGD","SIT","SKK","SVC","THB","TND","TRL","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VEB","VEF","VES","VND","WST","XCD","XOF","XPF","YER","ZAR"],"type":"string"},"ProposalSearchField":{"enum":["NAME","PROPOSAL_ID"],"type":"string"},"ProposalSource":{"description":"Supply Side Platforms(SSP)\u0027s that are supported by the deals proposal apis.","properties":{"sourceId":{"description":"The proposal source id.","maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"},"sourceName":{"description":"The name for the proposal source.","maxLength":255,"minLength":1,"pattern":"^[^\\p{Cc}]+$","type":"string"}},"type":"object"},"ProposalSourceSortField":{"enum":["NAME","SOURCE_ID"],"type":"string"},"ProposalSourceSpecificAttributes":{"oneOf":[{"properties":{"amazonPublisherCloud":{"$ref":"#/components/schemas/AmazonPublisherServiceProposalAttributes"}},"required":["amazonPublisherCloud"],"title":"amazonPublisherCloud","type":"object"},{"properties":{"amazonPublisherDirect":{"$ref":"#/components/schemas/AmazonPublisherServiceProposalAttributes"}},"required":["amazonPublisherDirect"],"title":"amazonPublisherDirect","type":"object"}]},"ProposalStatus":{"enum":["CANCELLED","COUNTER_DRAFT","DRAFT","PENDING","REJECTED","REVIEWED","REVIEWED_PARTIAL","SELLER_REVIEWED"],"type":"string"},"ProposalStatusFilter":{"properties":{"include":{"items":{"$ref":"#/components/schemas/ProposalStatus"},"type":"array"}},"type":"object"},"ProposalStatusUpdate":{"properties":{"action":{"$ref":"#/components/schemas/StatusTransitionAction"}},"type":"object"},"ProposalTimeZone":{"description":"TZ Database canonical time zone.","enum":["Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmara","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Atikokan","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Fort_Nelson","America/Fortaleza","America/Glace_Bay","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Indianapolis","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Inuvik","America/Iqaluit","America/Jamaica","America/Juneau","America/Kentucky/Louisville","America/Kentucky/Monticello","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montserrat","America/Nassau","America/New_York","America/Nipigon","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Nuuk","America/Ojinaga","America/Panama","America/Pangnirtung","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rainy_River","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Thunder_Bay","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Chita","Asia/Choibalsan","Asia/Colombo","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Istanbul","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Kathmandu","Asia/Khandyga","Asia/Kolkata","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Riyadh","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ulaanbaatar","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yangon","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faroe","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/Perth","Australia/Sydney","Etc/GMT","Etc/GMT+0","Etc/GMT+1","Etc/GMT+10","Etc/GMT+11","Etc/GMT+12","Etc/GMT+2","Etc/GMT+3","Etc/GMT+4","Etc/GMT+5","Etc/GMT+6","Etc/GMT+7","Etc/GMT+8","Etc/GMT+9","Etc/GMT-0","Etc/GMT-1","Etc/GMT-10","Etc/GMT-11","Etc/GMT-12","Etc/GMT-13","Etc/GMT-14","Etc/GMT-2","Etc/GMT-3","Etc/GMT-4","Etc/GMT-5","Etc/GMT-6","Etc/GMT-7","Etc/GMT-8","Etc/GMT-9","Etc/GMT0","Etc/UTC","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kiev","Europe/Kirov","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Nicosia","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Ulyanovsk","Europe/Uzhgorod","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zaporozhye","Europe/Zurich","Factory","GMT","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Pohnpei","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Wake","Pacific/Wallis","UTC"],"type":"string"},"ProposalToCreate":{"properties":{"advertiserId":{"description":"The ADSP advertiserId for this proposal.","maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"},"country":{"$ref":"#/components/schemas/ProposalCountryCode"},"externalProposalId":{"description":"External proposal identifier from the source system.","type":"string"},"name":{"description":"The user provided proposal name.","maxLength":255,"minLength":1,"pattern":"^[^\\p{Cc}]+$","type":"string"},"notes":{"description":"User provided notes for this proposal.","maxLength":1000,"minLength":0,"type":"string"},"sourceId":{"description":"The proposal source id for this proposal.","maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"},"sourceSpecificAttributes":{"$ref":"#/components/schemas/ProposalSourceSpecificAttributes"}},"required":["advertiserId","country","name","sourceId"],"type":"object"},"ProposalToUpdate":{"properties":{"name":{"description":"The user provided proposal name.","maxLength":255,"minLength":1,"pattern":"^[^\\p{Cc}]+$","type":"string"},"notes":{"description":"User provided notes for this proposal.","maxLength":1000,"minLength":0,"type":"string"},"proposalId":{"maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"}},"required":["proposalId"],"type":"object"},"ProposalsSortField":{"enum":["ADVERTISER_ID","ADVERTISER_NAME","BUYER_SEAT_ID","COUNTRY","END_DATE","NAME","PROPOSAL_ID","SOURCE_ID","START_DATE","STATUS","UPDATED_ON"],"type":"string"},"ProposalsToCreate":{"properties":{"proposals":{"items":{"$ref":"#/components/schemas/ProposalToCreate"},"maxItems":100,"minItems":1,"type":"array"}},"type":"object"},"ProposalsToUpdate":{"properties":{"proposals":{"items":{"$ref":"#/components/schemas/ProposalToUpdate"},"maxItems":100,"minItems":1,"type":"array"}},"type":"object"},"ProposedDeal":{"properties":{"budgetMillis":{"description":"The budget for this deal, in millicent units.\n    Required if the deal\u0027s type is PROGRAMMATIC_GUARANTEED.","type":"integer"},"buyerSeatId":{"description":"The buyer seat id for this deal.","type":"string"},"country":{"$ref":"#/components/schemas/ProposalCountryCode"},"createdBy":{"type":"string"},"createdOn":{"format":"date-time","type":"string"},"currency":{"$ref":"#/components/schemas/ProposalCurrencyCode"},"dealId":{"description":"The ADSP deal id for this proposed deal. Does not get created until the deal is submitted.","maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"},"dealName":{"description":"The name of the deal.","maxLength":120,"minLength":1,"pattern":"^[^\\p{Cc}]+$","type":"string"},"dealStatus":{"$ref":"#/components/schemas/ProposedDealStatus"},"dealType":{"$ref":"#/components/schemas/ProposedDealType"},"description":{"description":"The description of the deal.","type":"string"},"endDate":{"description":"The delivery end date.","format":"date-time","type":"string"},"externalDealId":{"description":"The SSP\u0027s deal id for this proposed deal. Does not get created until the deal is submitted.","maxLength":255,"minLength":1,"type":"string"},"isBuyerApproved":{"description":"Whether the buyer has approved the proposed deal.","type":"boolean"},"isSellerApproved":{"description":"Whether the seller has approved the proposed deal.","type":"boolean"},"notes":{"description":"User provided notes for this proposed deal.","maxLength":1000,"minLength":0,"type":"string"},"priceMillis":{"description":"The price used for this deal, in millicent units.","type":"integer"},"priceType":{"$ref":"#/components/schemas/PriceType"},"proposalId":{"description":"This proposed deal\u0027s associated proposal unique id. Only 15 proposed deals may be associated with a proposal.","maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"},"proposalRevision":{"description":"The proposal revision corresponding to this proposed deal revision.","minimum":0,"type":"integer"},"proposedDealId":{"maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"},"revision":{"description":"The revision number of the proposed deal.","minimum":0,"type":"integer"},"sourceId":{"description":"The proposal source id for this deal.","maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"},"sourceSpecificAttributes":{"$ref":"#/components/schemas/ProposedDealSourceSpecificAttributes"},"startDate":{"description":"The delivery start date.","format":"date-time","type":"string"},"submissionFailure":{"$ref":"#/components/schemas/SubmissionFailure"},"targetedImpressions":{"description":"The targeted impressions for this deal.","type":"integer"},"updatedBy":{"type":"string"},"updatedOn":{"format":"date-time","type":"string"}},"required":["buyerSeatId","country","currency","dealId","dealName","dealStatus","dealType","endDate","externalDealId","priceMillis","priceType","proposalId","proposedDealId","sourceId","sourceSpecificAttributes","startDate"],"type":"object"},"ProposedDealRevisionAmazonMediaAttributes":{"description":"The Amazon Media attributes a buyer may change on a revision. This is the same set that may be\n    changed on a draft deal, so it reuses UpdateAmazonMediaProposedDealAttributesFields rather than\n    declaring a narrower copy that silently drops the fields it omits.\n\n    Unlike the update path, this shape is an absolute snapshot of the revised attributes, not a partial\n    patch: a member left null is stored as null (i.e. cleared), which is how a buyer removes a frequency\n    cap. Deal Builder always sends the complete set. Identity attributes (publisher, publisher product,\n    supply network, geo profile) are not revisable and so are not members here — they are carried over\n    from the deal being revised.","properties":{"brandName":{"description":"The brand name associated with the deals buyer.","maxLength":255,"minLength":1,"pattern":"^[^\\p{Cc}]+$","type":"string"},"frequencyCap":{"$ref":"#/components/schemas/AmazonMediaFrequencyCap"},"maxCreativeDuration":{"description":"The maximum creative duration in seconds for this deal.","type":"integer"},"productCategories":{"description":"A list of ADSP product categories. Only required for PG deals.","items":{"$ref":"#/components/schemas/AmazonMediaProductCategory"},"maxItems":100,"minItems":0,"type":"array"},"secondaryGoals":{"description":"Secondary Goals to be added to a deal.","items":{"$ref":"#/components/schemas/SecondaryGoal"},"maxItems":100,"minItems":0,"type":"array"},"targeting":{"$ref":"#/components/schemas/AmazonMediaTargeting"}},"type":"object"},"ProposedDealRevisionSourceSpecificAttributes":{"oneOf":[{"properties":{"amazonMedia":{"$ref":"#/components/schemas/ProposedDealRevisionAmazonMediaAttributes"}},"required":["amazonMedia"],"title":"amazonMedia","type":"object"}]},"ProposedDealRevisionToCreate":{"properties":{"budgetMillis":{"description":"The budget for this deal, in millicent units.\n    Required if the deal\u0027s type is PROGRAMMATIC_GUARANTEED.","type":"integer"},"dealName":{"description":"The name of the deal.","maxLength":120,"minLength":1,"pattern":"^[^\\p{Cc}]+$","type":"string"},"description":{"description":"The description of the deal.","type":"string"},"endDate":{"description":"The delivery end date.","format":"date-time","type":"string"},"notes":{"description":"User provided notes for this proposed deal.","maxLength":1000,"minLength":0,"type":"string"},"priceMillis":{"description":"The price used for this deal, in millicent units.","type":"integer"},"proposedDealId":{"maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"},"sourceSpecificAttributes":{"$ref":"#/components/schemas/ProposedDealRevisionSourceSpecificAttributes"},"startDate":{"description":"The delivery start date.","format":"date-time","type":"string"},"targetedImpressions":{"description":"The targeted impressions for this deal.","type":"integer"}},"required":["proposedDealId"],"type":"object"},"ProposedDealRevisionToUpdate":{"properties":{"budgetMillis":{"description":"The budget for this deal, in millicent units.\n    Required if the deal\u0027s type is PROGRAMMATIC_GUARANTEED.","type":"integer"},"dealName":{"description":"The name of the deal.","maxLength":120,"minLength":1,"pattern":"^[^\\p{Cc}]+$","type":"string"},"description":{"description":"The description of the deal.","type":"string"},"endDate":{"description":"The delivery end date.","format":"date-time","type":"string"},"notes":{"description":"User provided notes for this proposed deal.","maxLength":1000,"minLength":0,"type":"string"},"priceMillis":{"description":"The price used for this deal, in millicent units.","type":"integer"},"proposedDealId":{"maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"},"sourceSpecificAttributes":{"$ref":"#/components/schemas/ProposedDealRevisionSourceSpecificAttributes"},"startDate":{"description":"The delivery start date.","format":"date-time","type":"string"},"targetedImpressions":{"description":"The targeted impressions for this deal.","type":"integer"}},"required":["proposedDealId"],"type":"object"},"ProposedDealSearchField":{"enum":["NAME","PROPOSED_DEAL_ID"],"type":"string"},"ProposedDealSourceSpecificAttributes":{"oneOf":[{"properties":{"amazonMedia":{"$ref":"#/components/schemas/AmazonMediaProposedDealAttributes"}},"required":["amazonMedia"],"title":"amazonMedia","type":"object"},{"properties":{"amazonPublisherCloud":{"$ref":"#/components/schemas/AmazonPublisherServiceProposedDealAttributes"}},"required":["amazonPublisherCloud"],"title":"amazonPublisherCloud","type":"object"},{"properties":{"amazonPublisherDirect":{"$ref":"#/components/schemas/AmazonPublisherServiceProposedDealAttributes"}},"required":["amazonPublisherDirect"],"title":"amazonPublisherDirect","type":"object"}]},"ProposedDealStatus":{"description":"APPROVED means the deal has been submitted and approved by the proposal source and added to the ADSP for use.\nAPPROVED_CURRENT means the deal is the current approved version after a revision was approved.\nAPPROVED_PENDING_REGISTRATION means the deal has been submitted and approved by the proposal source, but is in the process of being made targetable in the ADSP.\nCANCELLED means the deal has been canceled in both ADSPs and the proposal source\u0027s systems.\nDRAFT means the deal has not yet been submitted to the proposal source and may be edited.\nDRAFT_REVISION means the deal is a draft revision of an approved deal and may be edited.\nERROR means something has gone wrong during the submission of the deal and requires intervention to recover.\n[To Be Deprecated] PENDING means the deal is waiting to be updated asynchronously and is not ready to be targeted.\nREJECTED means the deal was rejected for approval by the proposal source, and may be edited before being resubmitted for approval.\nREJECTED_REVISED represents a previously rejected deal that has since been modified by the customer and is ready to be resubmitted for approval.\nREVISED means the deal is a previous version that has been superseded by a newer approved revision.\nREVISION_APPROVED_PENDING_REGISTRATION means the revision of the deal has been submitted and approved by the proposal source, but is in the process of being made targetable in the ADSP.\nSELLER_RESPONDED means that the seller responded with a new deal. Waiting for buyer\u0027s decision.\nSUBMITTED means the deal is currently being evaluated for approval by the proposal source.\nSUBMITTED_REVISION means the deal revision is currently being evaluated for approval by the proposal source.\nSUBMITTED_TERMINATE means the deal is currently being evaluated for termination by the proposal source.\nTERMINATED means a deal has been submitted and terminated by the proposal source and ingested into the ADSP to reflect the change.\nTERMINATED_PENDING_REGISTRATION means a deal has been submitted and terminated by the proposal source, but is in the process of being made reflected in the ADSP.","enum":["APPROVED","APPROVED_CURRENT","APPROVED_PENDING_REGISTRATION","CANCELLED","COUNTER_DRAFT","DRAFT","DRAFT_REVISION","ERROR","PENDING","REJECTED","REJECTED_REVISED","REVISED","REVISION_APPROVED_PENDING_REGISTRATION","SELLER_RESPONDED","SUBMITTED","SUBMITTED_REVISION","SUBMITTED_TERMINATE","TERMINATED","TERMINATED_PENDING_REGISTRATION"],"type":"string"},"ProposedDealStatusFilter":{"properties":{"include":{"items":{"$ref":"#/components/schemas/ProposedDealStatus"},"type":"array"}},"type":"object"},"ProposedDealToCreate":{"properties":{"budgetMillis":{"description":"The budget for this deal, in millicent units.\n    Required if the deal\u0027s type is PROGRAMMATIC_GUARANTEED.","type":"integer"},"dealName":{"description":"The name of the deal.","maxLength":120,"minLength":1,"pattern":"^[^\\p{Cc}]+$","type":"string"},"description":{"description":"The description of the deal.","type":"string"},"endDate":{"description":"The delivery end date.","format":"date-time","type":"string"},"notes":{"description":"User provided notes for this proposed deal.","maxLength":1000,"minLength":0,"type":"string"},"priceMillis":{"description":"The price used for this deal, in millicent units.","type":"integer"},"proposalId":{"description":"This proposed deal\u0027s associated proposal unique id. Only 15 proposed deals may be associated with a proposal.","maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"},"sourceSpecificAttributes":{"$ref":"#/components/schemas/ProposedDealSourceSpecificAttributes"},"startDate":{"description":"The delivery start date.","format":"date-time","type":"string"}},"required":["dealName","endDate","priceMillis","proposalId","sourceSpecificAttributes","startDate"],"type":"object"},"ProposedDealToUpdate":{"properties":{"budgetMillis":{"description":"The budget for this deal, in millicent units.\n    Required if the deal\u0027s type is PROGRAMMATIC_GUARANTEED.\n    Can only be updated if the deal is in DRAFT, REJECTED, or REJECTED_REVISED status.","type":"integer"},"dealName":{"description":"The name of the deal.","maxLength":255,"minLength":1,"pattern":"^[^\\p{Cc}]+$","type":"string"},"description":{"description":"The description of the deal.","type":"string"},"endDate":{"description":"The delivery end date.","format":"date-time","type":"string"},"notes":{"description":"User provided notes for this proposed deal.","maxLength":1000,"minLength":0,"type":"string"},"priceMillis":{"description":"The price used for this deal, in millicent units.","type":"integer"},"proposedDealId":{"maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"},"sourceSpecificAttributes":{"$ref":"#/components/schemas/UpdateProposedDealSourceSpecificAttributes"},"startDate":{"description":"The delivery start date.","format":"date-time","type":"string"}},"required":["proposedDealId"],"type":"object"},"ProposedDealType":{"description":"Specifies the type of programmatic advertising deal.\n\n| DealType | Description |\n|----------|-------------|\n|`PREFERRED_DEAL` | A pre-negotiated, non-guaranteed deal type where publishers provide access to specific inventory at a fixed CPM without committing to delivery volumes. In this model, buyers can optionally purchase inventory at negotiated terms, but publishers don\u0027t guarantee impression delivery. |\n|`PROGRAMMATIC_GUARANTEED` | A guaranteed advertising agreement where publishers commit to delivering a specific volume of ad impressions within an agreed timeframe at a pre-negotiated price (CPM). This deal type ensures guaranteed inventory delivery for advertisers. |\n|`PRIVATE_AUCTION` | A pre-negotiated, non-guaranteed deal type where publishers provide access without committing to delivery volumes to specific inventory to several buyers who bid at or above a floor CPM price. In this model, buyers can optionally purchase inventory by bidding at or above negotiated terms, but publishers don\u0027t guarantee impression delivery. |\n|`PROGRAMMATIC_GUARANTEED_SHARE_OF_VOICE` | @deprecated - Should not be used moving forward. Share-of-voice (SOV) deals are now implemented as PROGRAMMATIC_GUARANTEED with FLAT_FEE pricing. Previously represented deals where publishers guaranteed a fixed percentage of available ad impressions at a specific ad space location for a flat fee (daily or monthly). |","enum":["PREFERRED_DEAL","PRIVATE_AUCTION","PROGRAMMATIC_GUARANTEED","PROGRAMMATIC_GUARANTEED_SHARE_OF_VOICE"],"type":"string"},"ProposedDealTypeFilter":{"properties":{"include":{"items":{"$ref":"#/components/schemas/ProposedDealType"},"type":"array"}},"type":"object"},"ProposedDealsRevisionsToCreate":{"properties":{"proposedDealsRevisions":{"items":{"$ref":"#/components/schemas/ProposedDealRevisionToCreate"},"maxItems":15,"minItems":1,"type":"array"}},"type":"object"},"ProposedDealsRevisionsToDelete":{"properties":{"proposedDealsRevisions":{"items":{"type":"string"},"maxItems":15,"minItems":1,"type":"array"}},"type":"object"},"ProposedDealsRevisionsToUpdate":{"properties":{"proposedDealsRevisions":{"items":{"$ref":"#/components/schemas/ProposedDealRevisionToUpdate"},"maxItems":15,"minItems":1,"type":"array"}},"type":"object"},"ProposedDealsSortField":{"enum":["BUDGET_MILLIS","CURRENCY","DEAL_ID","DEAL_NAME","DEAL_TYPE","END_DATE","EXTERNAL_DEAL_ID","PRICE_MILLIS","PRICE_TYPE","PROPOSAL_ID","PROPOSED_DEAL_ID","SOURCE_ID","START_DATE","STATUS","TARGETED_IMPRESSIONS"],"type":"string"},"ProposedDealsToCreate":{"properties":{"proposedDeals":{"items":{"$ref":"#/components/schemas/ProposedDealToCreate"},"maxItems":15,"minItems":1,"type":"array"}},"type":"object"},"ProposedDealsToUpdate":{"properties":{"proposedDeals":{"items":{"$ref":"#/components/schemas/ProposedDealToUpdate"},"maxItems":15,"minItems":1,"type":"array"}},"type":"object"},"ProposedDealsToUpdateStatus":{"properties":{"action":{"$ref":"#/components/schemas/StatusTransitionAction"},"proposedDealIds":{"items":{"maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"},"maxItems":15,"minItems":1,"type":"array"},"terminationReason":{"$ref":"#/components/schemas/TerminationReason"}},"type":"object"},"Publisher":{"properties":{"name":{"type":"string"},"publisherId":{"type":"string"},"sourceSpecificAttributes":{"$ref":"#/components/schemas/PublisherSourceSpecificAttributes"}},"required":["sourceSpecificAttributes"],"type":"object"},"PublisherLogo":{"properties":{"size":{"type":"string"},"type":{"type":"string"},"url":{"type":"string"}},"type":"object"},"PublisherLogos":{"properties":{"primary":{"$ref":"#/components/schemas/PublisherLogo"},"secondary":{"$ref":"#/components/schemas/PublisherLogo"}},"type":"object"},"PublisherOffering":{"properties":{"country":{"description":"The ISO 3166-1 alpha-2 formated country code of this offering.","maxLength":2,"minLength":2,"type":"string"},"dealType":{"$ref":"#/components/schemas/ProposedDealType"},"id":{"description":"The id of this offering.","type":"string"},"name":{"description":"The name of this offering.","type":"string"},"sourceSpecificAttributes":{"$ref":"#/components/schemas/OfferingSourceSpecificAttributes"}},"required":["id","name"],"type":"object"},"PublisherProduct":{"properties":{"bookableEndDate":{"description":"The last date that user can book a deal with this publisher product.","format":"date-time","type":"string"},"bookableStartDate":{"description":"The earliest date that user can book a deal with this publisher product.","format":"date-time","type":"string"},"dealType":{"$ref":"#/components/schemas/ProposedDealType"},"deliveryEndDate":{"description":"The last date that the deal can have it\u0027s dates.","format":"date-time","type":"string"},"deliveryStartDate":{"description":"The earliest date that the deal can have it\u0027s dates.","format":"date-time","type":"string"},"name":{"description":"The publisher product name.","type":"string"},"priceType":{"$ref":"#/components/schemas/PriceType"},"publisherProductId":{"description":"The publisher product unique identifier.","type":"string"},"sourceSpecificAttributes":{"$ref":"#/components/schemas/PublisherProductSourceSpecificAttributes"}},"required":["bookableStartDate","dealType","deliveryStartDate","name","publisherProductId","sourceSpecificAttributes"],"type":"object"},"PublisherProductFilterSourceSpecificFilters":{"oneOf":[{"properties":{"amazonMedia":{"$ref":"#/components/schemas/AmazonMediaPublisherProductsFilters"}},"required":["amazonMedia"],"title":"amazonMedia","type":"object"}]},"PublisherProductSearchField":{"enum":["NAME","PUBLISHER_PRODUCT_ID"],"type":"string"},"PublisherProductSourceSpecificAttributes":{"oneOf":[{"properties":{"amazonMedia":{"$ref":"#/components/schemas/AmazonMediaPublisherProductFields"}},"required":["amazonMedia"],"title":"amazonMedia","type":"object"}]},"PublisherProductStatus":{"description":"Specifies the current status of a publisher product.\n\n| Status | Description |\n|--------|-------------|\n|`ACTIVE` | Publisher product is available and can be used for deal creation. |\n|`INACTIVE` | Publisher product is unavailable and cannot be used for deal creation. |","enum":["ACTIVE","INACTIVE"],"type":"string"},"PublisherProductStatusFilter":{"properties":{"include":{"items":{"$ref":"#/components/schemas/PublisherProductStatus"},"maxItems":2,"minItems":0,"type":"array"}},"type":"object"},"PublisherProductsSortField":{"enum":["BOOKABLE_END_DATE","BOOKABLE_START_DATE","DELIVERY_END_DATE","DELIVERY_START_DATE","NAME","PUBLISHER_PRODUCT_ID"],"type":"string"},"PublisherSourceSpecificAttributes":{"properties":{"adX":{"$ref":"#/components/schemas/AdXPublisherFields"},"amazonMedia":{"$ref":"#/components/schemas/AmazonMediaPublisherFields"},"amazonPublisherCloud":{"$ref":"#/components/schemas/AmazonPublisherServiceFields"},"amazonPublisherDirect":{"$ref":"#/components/schemas/AmazonPublisherServiceFields"}},"type":"object"},"SecondaryGoal":{"properties":{"goalType":{"$ref":"#/components/schemas/GoalType"},"units":{"type":"integer"}},"required":["goalType"],"type":"object"},"SignalCollection":{"properties":{"activationStatus":{"$ref":"#/components/schemas/SignalCollectionActivationStatus"},"amazonMediaPublisherId":{"type":"string"},"availableAllCountries":{"type":"boolean"},"availableCountries":{"items":{"description":"ISO 3166-1 alpha-2 formated country codes","maxLength":2,"minLength":2,"type":"string"},"type":"array"},"description":{"type":"string"},"name":{"type":"string"},"signalCollectionId":{"type":"string"},"targetingRestriction":{"$ref":"#/components/schemas/TargetingRestriction"},"targetingType":{"$ref":"#/components/schemas/TargetingType"}},"type":"object"},"SignalCollectionActivationStatus":{"enum":["ACTIVE","PAUSED"],"type":"string"},"SignalCollectionActivationStatusFilter":{"properties":{"include":{"items":{"$ref":"#/components/schemas/SignalCollectionActivationStatus"},"type":"array"}},"type":"object"},"SignalsCollectionsSearchField":{"enum":["NAME","SIGNAL_COLLECTION_ID"],"type":"string"},"SortOrder":{"enum":["ASCENDING","DESCENDING"],"type":"string"},"StatusTransitionAction":{"enum":["CANCEL","SUBMIT","SUBMIT_REVISION","TERMINATE"],"type":"string"},"StringFilter":{"properties":{"include":{"items":{"type":"string"},"maxItems":50,"minItems":1,"type":"array"}},"type":"object"},"SubmissionFailure":{"properties":{"failures":{"items":{"$ref":"#/components/schemas/SubmissionFailureField"},"type":"array"},"traceId":{"type":"string"}},"type":"object"},"SubmissionFailureField":{"properties":{"code":{"$ref":"#/components/schemas/SubmissionFailureFieldCode"},"message":{"type":"string"}},"type":"object"},"SubmissionFailureFieldCode":{"enum":["BAD_REQUEST","INSUFFICIENT_INVENTORY","INVALID_ACTION","INVALID_VALUE","MISSING_VALUE","OUT_OF_RANGE","UNKNOWN","VALUE_TOO_LARGE","VALUE_TOO_SMALL"],"type":"string"},"Targeting":{"properties":{"either":{"description":"Optional field for specifying multiple targeting conditions where any can match","items":{"$ref":"#/components/schemas/TargetingEither"},"type":"array"},"mustMatch":{"$ref":"#/components/schemas/TargetingMustMatch"}},"type":"object"},"TargetingDetails":{"properties":{"id":{"type":"string"},"type":{"$ref":"#/components/schemas/TargetingType"}},"type":"object"},"TargetingEither":{"properties":{"mustMatch":{"$ref":"#/components/schemas/TargetingMustMatch"}},"type":"object"},"TargetingMustMatch":{"properties":{"allOf":{"items":{"$ref":"#/components/schemas/TargetingPredicate"},"type":"array"},"anyOf":{"items":{"$ref":"#/components/schemas/TargetingPredicate"},"type":"array"},"noneOf":{"items":{"$ref":"#/components/schemas/TargetingPredicate"},"type":"array"}},"type":"object"},"TargetingPredicate":{"properties":{"attributeId":{"type":"string"},"hasAllIds":{"items":{"$ref":"#/components/schemas/AttributeValueId"},"type":"array"},"is":{"type":"string"},"isAnyId":{"items":{"$ref":"#/components/schemas/AttributeValueId"},"type":"array"},"isId":{"$ref":"#/components/schemas/AttributeValueId"},"isPresent":{"type":"boolean"}},"type":"object"},"TargetingRestriction":{"properties":{"isExcludable":{"type":"boolean"},"isIncludable":{"type":"boolean"}},"type":"object"},"TargetingType":{"enum":["AUDIENCE","CONTEXTUAL","DEVICE","GEO","INVENTORY"],"type":"string"},"TargetingTypeFilter":{"properties":{"include":{"items":{"$ref":"#/components/schemas/TargetingType"},"type":"array"}},"type":"object"},"TerminationReason":{"enum":["CREATED_ACCIDENTALLY","CREATED_FOR_TESTING","DUPLICATE","NEGOTIATIONS_TERMINATED","NOT_DELIVERING","PROLONGED_PAUSE","UNDERDELIVERING"],"type":"string"},"UpdateAmazonMediaProposedDealAttributes":{"properties":{"brandName":{"description":"The brand name associated with the deals buyer.","maxLength":255,"minLength":1,"pattern":"^[^\\p{Cc}]+$","type":"string"},"frequencyCap":{"$ref":"#/components/schemas/AmazonMediaFrequencyCap"},"maxCreativeDuration":{"description":"The maximum creative duration in seconds for this deal.","type":"integer"},"productCategories":{"description":"A list of ADSP product categories. Only required for PG deals.","items":{"$ref":"#/components/schemas/AmazonMediaProductCategory"},"maxItems":100,"minItems":0,"type":"array"},"secondaryGoals":{"description":"Secondary Goals to be added to a deal.","items":{"$ref":"#/components/schemas/SecondaryGoal"},"maxItems":100,"minItems":0,"type":"array"},"targeting":{"$ref":"#/components/schemas/AmazonMediaTargeting"}},"type":"object"},"UpdateProposalResultItem":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/DspSubError"},"maxItems":100,"minItems":1,"type":"array"},"httpStatusCode":{"type":"integer"},"index":{"minimum":0,"type":"integer"},"proposal":{"$ref":"#/components/schemas/Proposal"},"resultStatus":{"$ref":"#/components/schemas/MutationResult"}},"required":["resultStatus"],"type":"object"},"UpdateProposalStatusResponseContent":{"properties":{"proposalId":{"maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"},"proposedDeals":{"items":{"$ref":"#/components/schemas/UpdateProposedDealsStatusesResultItem"},"maxItems":15,"minItems":1,"type":"array"},"resultStatus":{"$ref":"#/components/schemas/MutationResult"}},"required":["resultStatus"],"type":"object"},"UpdateProposalsResponseContent":{"properties":{"results":{"description":"Proposals update results.","items":{"$ref":"#/components/schemas/UpdateProposalResultItem"},"maxItems":100,"minItems":1,"type":"array"}},"type":"object"},"UpdateProposedDealResultItem":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/DspSubError"},"maxItems":100,"minItems":1,"type":"array"},"httpStatusCode":{"type":"integer"},"index":{"minimum":0,"type":"integer"},"proposedDeal":{"$ref":"#/components/schemas/ProposedDeal"},"resultStatus":{"$ref":"#/components/schemas/MutationResult"}},"required":["resultStatus"],"type":"object"},"UpdateProposedDealRevisionResultItem":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/DspSubError"},"maxItems":100,"minItems":1,"type":"array"},"httpStatusCode":{"type":"integer"},"index":{"minimum":0,"type":"integer"},"proposedDeal":{"$ref":"#/components/schemas/ProposedDeal"},"resultStatus":{"$ref":"#/components/schemas/MutationResult"}},"required":["resultStatus"],"type":"object"},"UpdateProposedDealSourceSpecificAttributes":{"oneOf":[{"properties":{"amazonMedia":{"$ref":"#/components/schemas/UpdateAmazonMediaProposedDealAttributes"}},"required":["amazonMedia"],"title":"amazonMedia","type":"object"},{"properties":{"amazonPublisherCloud":{"$ref":"#/components/schemas/AmazonPublisherServiceProposedDealAttributes"}},"required":["amazonPublisherCloud"],"title":"amazonPublisherCloud","type":"object"},{"properties":{"amazonPublisherDirect":{"$ref":"#/components/schemas/AmazonPublisherServiceProposedDealAttributes"}},"required":["amazonPublisherDirect"],"title":"amazonPublisherDirect","type":"object"}]},"UpdateProposedDealsResponseContent":{"properties":{"results":{"description":"Proposals creation results.","items":{"$ref":"#/components/schemas/UpdateProposedDealResultItem"},"maxItems":15,"minItems":1,"type":"array"}},"type":"object"},"UpdateProposedDealsRevisionsResponseContent":{"properties":{"results":{"description":"Proposed deal revisions update results.","items":{"$ref":"#/components/schemas/UpdateProposedDealRevisionResultItem"},"maxItems":15,"minItems":1,"type":"array"}},"type":"object"},"UpdateProposedDealsStatusesResponseContent":{"properties":{"results":{"items":{"$ref":"#/components/schemas/UpdateProposedDealsStatusesResultItem"},"maxItems":15,"minItems":1,"type":"array"}},"type":"object"},"UpdateProposedDealsStatusesResultItem":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/DspSubError"},"maxItems":100,"minItems":1,"type":"array"},"httpStatusCode":{"type":"integer"},"index":{"minimum":0,"type":"integer"},"proposedDealId":{"maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"},"resultStatus":{"$ref":"#/components/schemas/MutationResult"}},"required":["resultStatus"],"type":"object"}},"securitySchemes":{}},"info":{"description":"\n\tCreates, updates, lists, deletes and submits for deal proposals.     A Deal proposal is a collection of metadata that represent the potential configuration of a deal.     Once configured, Deal proposals are sent to SSPs for review.     Proposals must have at least one proposed deal, and have all proposed deals configured, before being able to be submitted for review. \u003cbr\u003e     \u003cul\u003e     \u003cli\u003eProposals cannot be deleted once they have been submitted.\u003c/li\u003e     \u003c/ul\u003e","title":"Deal Proposals","version":"3.0"},"openapi":"3.0.1","paths":{"/dsp/inventory/proposal/{proposalId}/status":{"put":{"description":"Updates a proposal status by either submitting the proposal and all attached deals or canceling them.\n\n**Authorized resource type**:\nDSP Rodeo Entity ID, DSP Advertiser Account ID\n\n**Parameter name**:\nAmazon-Ads-AccountId\n\n**Parameter in**:\nheader\n\n**Requires one of these permissions**:\n[\"inventory_edit\"]","operationId":"UpdateProposalStatus","parameters":[{"in":"path","name":"proposalId","required":true,"schema":{"maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"}},{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","in":"header","name":"Amazon-Ads-AccountId","required":true,"schema":{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","type":"string"}},{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","in":"header","name":"Amazon-Advertising-API-ClientId","required":true,"schema":{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","type":"string"}},{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","in":"header","name":"Amazon-Advertising-API-Scope","schema":{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","type":"string"}}],"requestBody":{"content":{"application/vnd.dspproposalResource.v1+json":{"schema":{"$ref":"#/components/schemas/ProposalStatusUpdate"}}},"required":true},"responses":{"200":{"content":{"application/vnd.dspproposalResource.v1+json":{"schema":{"$ref":"#/components/schemas/UpdateProposalStatusResponseContent"}}},"description":"UpdateProposalStatus 200 response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspBadRequestExceptionResponseContent"}}},"description":"DspBadRequestException 400 response"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspForbiddenExceptionResponseContent"}}},"description":"DspForbiddenException 403 response"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspTooManyRequestsExceptionResponseContent"}}},"description":"DspTooManyRequestsException 429 response"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspInternalServerExceptionResponseContent"}}},"description":"DspInternalServerException 500 response"}},"tags":["Proposal Status"]}},"/dsp/inventory/proposalSource/{sourceId}/publisherOfferings/list":{"post":{"description":"This API returns a list of products offered by a publisher.\n\n**Authorized resource type**:\nDSP Rodeo Entity ID, DSP Advertiser Account ID\n\n**Parameter name**:\nAmazon-Ads-AccountId\n\n**Parameter in**:\nheader\n\n**Requires one of these permissions**:\n[\"inventory_view\"]","operationId":"ListPublisherOfferings","parameters":[{"in":"path","name":"sourceId","required":true,"schema":{"maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"}},{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","in":"header","name":"Amazon-Ads-AccountId","required":true,"schema":{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","type":"string"}},{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","in":"header","name":"Amazon-Advertising-API-ClientId","required":true,"schema":{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","type":"string"}},{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","in":"header","name":"Amazon-Advertising-API-Scope","schema":{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","type":"string"}}],"requestBody":{"content":{"application/vnd.dspproposalSourceResource.v1+json":{"schema":{"$ref":"#/components/schemas/ListPublisherOfferingsRequestContent"}}},"required":true},"responses":{"200":{"content":{"application/vnd.dspproposalSourceResource.v1+json":{"schema":{"$ref":"#/components/schemas/ListPublisherOfferingsResponseContent"}}},"description":"ListPublisherOfferings 200 response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspBadRequestExceptionResponseContent"}}},"description":"DspBadRequestException 400 response"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspForbiddenExceptionResponseContent"}}},"description":"DspForbiddenException 403 response"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspTooManyRequestsExceptionResponseContent"}}},"description":"DspTooManyRequestsException 429 response"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspInternalServerExceptionResponseContent"}}},"description":"DspInternalServerException 500 response"}}}},"/dsp/inventory/proposalSource/{sourceId}/publisherProduct/{publisherProductId}/rate":{"post":{"description":"Gets a publisher product rate value.\n\n**Authorized resource type**:\nDSP Rodeo Entity ID, DSP Advertiser Account ID\n\n**Parameter name**:\nAmazon-Ads-AccountId\n\n**Parameter in**:\nheader\n\n**Requires one of these permissions**:\n[\"inventory_view\"]","operationId":"GetPublisherProductRate","parameters":[{"in":"path","name":"sourceId","required":true,"schema":{"maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"}},{"in":"path","name":"publisherProductId","required":true,"schema":{"type":"string"}},{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","in":"header","name":"Amazon-Ads-AccountId","required":true,"schema":{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","type":"string"}},{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","in":"header","name":"Amazon-Advertising-API-ClientId","required":true,"schema":{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","type":"string"}},{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","in":"header","name":"Amazon-Advertising-API-Scope","schema":{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","type":"string"}}],"requestBody":{"content":{"application/vnd.dspproposalSourceResource.v1+json":{"schema":{"$ref":"#/components/schemas/GetPublisherProductRateRequestBody"}}},"required":true},"responses":{"200":{"content":{"application/vnd.dspproposalSourceResource.v1+json":{"schema":{"$ref":"#/components/schemas/GetPublisherProductRateResponseContent"}}},"description":"GetPublisherProductRate 200 response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspBadRequestExceptionResponseContent"}}},"description":"DspBadRequestException 400 response"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspForbiddenExceptionResponseContent"}}},"description":"DspForbiddenException 403 response"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspNotFoundExceptionResponseContent"}}},"description":"DspNotFoundException 404 response"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspTooManyRequestsExceptionResponseContent"}}},"description":"DspTooManyRequestsException 429 response"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspInternalServerExceptionResponseContent"}}},"description":"DspInternalServerException 500 response"}},"tags":["Publisher Product"]}},"/dsp/inventory/proposalSource/{sourceId}/publisherProducts/list":{"post":{"description":"\n\n**Authorized resource type**:\nDSP Rodeo Entity ID, DSP Advertiser Account ID\n\n**Parameter name**:\nAmazon-Ads-AccountId\n\n**Parameter in**:\nheader\n\n**Requires one of these permissions**:\n[\"inventory_view\"]","operationId":"ListPublisherProducts","parameters":[{"in":"path","name":"sourceId","required":true,"schema":{"maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"}},{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","in":"header","name":"Amazon-Ads-AccountId","required":true,"schema":{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","type":"string"}},{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","in":"header","name":"Amazon-Advertising-API-ClientId","required":true,"schema":{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","type":"string"}},{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","in":"header","name":"Amazon-Advertising-API-Scope","schema":{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","type":"string"}}],"requestBody":{"content":{"application/vnd.dspproposalSourceResource.v1+json":{"schema":{"$ref":"#/components/schemas/ListPublisherProductsRequestContent"}}},"required":true},"responses":{"200":{"content":{"application/vnd.dspproposalSourceResource.v1+json":{"schema":{"$ref":"#/components/schemas/ListPublisherProductsResponseContent"}}},"description":"ListPublisherProducts 200 response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspBadRequestExceptionResponseContent"}}},"description":"DspBadRequestException 400 response"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspForbiddenExceptionResponseContent"}}},"description":"DspForbiddenException 403 response"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspTooManyRequestsExceptionResponseContent"}}},"description":"DspTooManyRequestsException 429 response"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspInternalServerExceptionResponseContent"}}},"description":"DspInternalServerException 500 response"}},"tags":["Publisher Product"]}},"/dsp/inventory/proposalSource/{sourceId}/publishers/list":{"post":{"description":"This API returns a list of publishers.\n\n**Authorized resource type**:\nDSP Rodeo Entity ID, DSP Advertiser Account ID\n\n**Parameter name**:\nAmazon-Ads-AccountId\n\n**Parameter in**:\nheader\n\n**Requires one of these permissions**:\n[\"inventory_view\"]","operationId":"ListPublishers","parameters":[{"in":"path","name":"sourceId","required":true,"schema":{"maxLength":255,"minLength":1,"pattern":"^[A-Za-z0-9]+$","type":"string"}},{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","in":"header","name":"Amazon-Ads-AccountId","required":true,"schema":{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","type":"string"}},{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","in":"header","name":"Amazon-Advertising-API-ClientId","required":true,"schema":{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","type":"string"}},{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","in":"header","name":"Amazon-Advertising-API-Scope","schema":{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","type":"string"}}],"requestBody":{"content":{"application/vnd.dspproposalSourceResource.v1+json":{"schema":{"$ref":"#/components/schemas/ListPublishersRequestContent"}}},"required":true},"responses":{"200":{"content":{"application/vnd.dspproposalSourceResource.v1+json":{"schema":{"$ref":"#/components/schemas/ListPublishersResponseContent"}}},"description":"ListPublishers 200 response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspBadRequestExceptionResponseContent"}}},"description":"DspBadRequestException 400 response"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspForbiddenExceptionResponseContent"}}},"description":"DspForbiddenException 403 response"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspTooManyRequestsExceptionResponseContent"}}},"description":"DspTooManyRequestsException 429 response"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspInternalServerExceptionResponseContent"}}},"description":"DspInternalServerException 500 response"}},"tags":["Publisher"]}},"/dsp/inventory/proposalSources/amazonMedia/{amazonMediaPublisherId}/signals/collections/list":{"post":{"description":"\n\n**Authorized resource type**:\nDSP Rodeo Entity ID, DSP Advertiser Account ID\n\n**Parameter name**:\nAmazon-Ads-AccountId\n\n**Parameter in**:\nheader\n\n**Requires one of these permissions**:\n[\"inventory_view\"]","operationId":"ListAmazonMediaSignalsCollections","parameters":[{"description":"PubTech ID","in":"path","name":"amazonMediaPublisherId","required":true,"schema":{"description":"PubTech ID","type":"string"}},{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","in":"header","name":"Amazon-Ads-AccountId","required":true,"schema":{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","type":"string"}},{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","in":"header","name":"Amazon-Advertising-API-ClientId","required":true,"schema":{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","type":"string"}},{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","in":"header","name":"Amazon-Advertising-API-Scope","schema":{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","type":"string"}}],"requestBody":{"content":{"application/vnd.dspsignalCollectionsResource.v1+json":{"schema":{"$ref":"#/components/schemas/ListAmazonMediaSignalsCollectionsRequestContent"}}}},"responses":{"200":{"content":{"application/vnd.dspsignalCollectionsResource.v1+json":{"schema":{"$ref":"#/components/schemas/ListAmazonMediaSignalsCollectionsResponseContent"}}},"description":"ListAmazonMediaSignalsCollections 200 response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspBadRequestExceptionResponseContent"}}},"description":"DspBadRequestException 400 response"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspForbiddenExceptionResponseContent"}}},"description":"DspForbiddenException 403 response"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspTooManyRequestsExceptionResponseContent"}}},"description":"DspTooManyRequestsException 429 response"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspInternalServerExceptionResponseContent"}}},"description":"DspInternalServerException 500 response"}},"tags":["Signal Collection"]}},"/dsp/inventory/proposalSources/list":{"post":{"description":"\n\n**Authorized resource type**:\nDSP Rodeo Entity ID, DSP Advertiser Account ID\n\n**Parameter name**:\nAmazon-Ads-AccountId\n\n**Parameter in**:\nheader\n\n**Requires one of these permissions**:\n[\"inventory_view\"]","operationId":"ListProposalSources","parameters":[{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","in":"header","name":"Amazon-Ads-AccountId","required":true,"schema":{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","type":"string"}},{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","in":"header","name":"Amazon-Advertising-API-ClientId","required":true,"schema":{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","type":"string"}},{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","in":"header","name":"Amazon-Advertising-API-Scope","schema":{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","type":"string"}}],"requestBody":{"content":{"application/vnd.dspproposalSourceResource.v1+json":{"schema":{"$ref":"#/components/schemas/ListProposalSourcesRequestContent"}}},"required":true},"responses":{"200":{"content":{"application/vnd.dspproposalSourceResource.v1+json":{"schema":{"$ref":"#/components/schemas/ListProposalSourcesResponseContent"}}},"description":"ListProposalSources 200 response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspBadRequestExceptionResponseContent"}}},"description":"DspBadRequestException 400 response"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspForbiddenExceptionResponseContent"}}},"description":"DspForbiddenException 403 response"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspTooManyRequestsExceptionResponseContent"}}},"description":"DspTooManyRequestsException 429 response"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspInternalServerExceptionResponseContent"}}},"description":"DspInternalServerException 500 response"}},"tags":["Proposal Source"]}},"/dsp/inventory/proposals":{"post":{"description":"Creates proposals.\n\nBy submitting this proposal, you agree to fulfill these proposed deals through Amazon DSP\nper https://advertising.amazon.com/dsp/agreement/en and acknowledge that Amazon may invoice\nyou on any guaranteed budgets in this proposal (regardless of actual spend). Programmatic\nguaranteed deals are non-cancellable and will be terminated by Amazon if they\u0027re inactive or\npaused for more than 7 days after their scheduled start date.\n\n**Authorized resource type**:\nDSP Rodeo Entity ID, DSP Advertiser Account ID\n\n**Parameter name**:\nAmazon-Ads-AccountId\n\n**Parameter in**:\nheader\n\n**Requires one of these permissions**:\n[\"inventory_edit\"]","operationId":"CreateProposals","parameters":[{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","in":"header","name":"Amazon-Ads-AccountId","required":true,"schema":{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","type":"string"}},{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","in":"header","name":"Amazon-Advertising-API-ClientId","required":true,"schema":{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","type":"string"}},{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","in":"header","name":"Amazon-Advertising-API-Scope","schema":{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","type":"string"}}],"requestBody":{"content":{"application/vnd.dspproposalResource.v1+json":{"schema":{"$ref":"#/components/schemas/ProposalsToCreate"}}},"required":true},"responses":{"207":{"content":{"application/vnd.dspproposalResource.v1+json":{"schema":{"$ref":"#/components/schemas/CreateProposalsResponseContent"}}},"description":"CreateProposals 207 response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspBadRequestExceptionResponseContent"}}},"description":"DspBadRequestException 400 response"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspForbiddenExceptionResponseContent"}}},"description":"DspForbiddenException 403 response"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspTooManyRequestsExceptionResponseContent"}}},"description":"DspTooManyRequestsException 429 response"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspInternalServerExceptionResponseContent"}}},"description":"DspInternalServerException 500 response"}},"tags":["Proposal"]},"put":{"description":"Update proposals\n\n**Authorized resource type**:\nDSP Rodeo Entity ID, DSP Advertiser Account ID\n\n**Parameter name**:\nAmazon-Ads-AccountId\n\n**Parameter in**:\nheader\n\n**Requires one of these permissions**:\n[\"inventory_edit\"]","operationId":"UpdateProposals","parameters":[{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","in":"header","name":"Amazon-Ads-AccountId","required":true,"schema":{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","type":"string"}},{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","in":"header","name":"Amazon-Advertising-API-ClientId","required":true,"schema":{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","type":"string"}},{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","in":"header","name":"Amazon-Advertising-API-Scope","schema":{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","type":"string"}}],"requestBody":{"content":{"application/vnd.dspproposalResource.v1+json":{"schema":{"$ref":"#/components/schemas/ProposalsToUpdate"}}},"required":true},"responses":{"207":{"content":{"application/vnd.dspproposalResource.v1+json":{"schema":{"$ref":"#/components/schemas/UpdateProposalsResponseContent"}}},"description":"UpdateProposals 207 response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspBadRequestExceptionResponseContent"}}},"description":"DspBadRequestException 400 response"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspForbiddenExceptionResponseContent"}}},"description":"DspForbiddenException 403 response"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspNotFoundExceptionResponseContent"}}},"description":"DspNotFoundException 404 response"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspTooManyRequestsExceptionResponseContent"}}},"description":"DspTooManyRequestsException 429 response"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspInternalServerExceptionResponseContent"}}},"description":"DspInternalServerException 500 response"}},"tags":["Proposal"]}},"/dsp/inventory/proposals/buyer/batchTransaction":{"post":{"description":"This API saves or updates proposal and proposed deal records in a single transaction.\n    If a proposalId and proposedDealId are provided in the request, the API will update the existing records.\n    If not provided, it will create new proposal and proposed deal records.\n    DealBuilder uses this API to store the buyer\u0027s response and start or continue the approval workflow.\n\n**Authorized resource type**:\nDSP Rodeo Entity ID, DSP Advertiser Account ID\n\n**Parameter name**:\nAmazon-Ads-AccountId\n\n**Parameter in**:\nheader\n\n**Requires one of these permissions**:\n[\"inventory_edit\"]","operationId":"BuyerBatchTransaction","parameters":[{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","in":"header","name":"Amazon-Ads-AccountId","required":true,"schema":{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","type":"string"}},{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","in":"header","name":"Amazon-Advertising-API-ClientId","required":true,"schema":{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","type":"string"}},{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","in":"header","name":"Amazon-Advertising-API-Scope","schema":{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","type":"string"}}],"requestBody":{"content":{"application/vnd.dspproposalResource.v1+json":{"schema":{"$ref":"#/components/schemas/BuyerBatchTransactions"}}},"required":true},"responses":{"207":{"content":{"application/vnd.dspproposalResource.v1+json":{"schema":{"$ref":"#/components/schemas/BuyerBatchTransactionResponseContent"}}},"description":"BuyerBatchTransaction 207 response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspBadRequestExceptionResponseContent"}}},"description":"DspBadRequestException 400 response"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspForbiddenExceptionResponseContent"}}},"description":"DspForbiddenException 403 response"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspTooManyRequestsExceptionResponseContent"}}},"description":"DspTooManyRequestsException 429 response"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspInternalServerExceptionResponseContent"}}},"description":"DspInternalServerException 500 response"}},"tags":["Proposal","Proposal Status","Proposed Deal","Proposed Deal Status"]}},"/dsp/inventory/proposals/list":{"post":{"description":"\n\n**Authorized resource type**:\nDSP Rodeo Entity ID, DSP Advertiser Account ID\n\n**Parameter name**:\nAmazon-Ads-AccountId\n\n**Parameter in**:\nheader\n\n**Requires one of these permissions**:\n[\"inventory_view\"]","operationId":"ListProposals","parameters":[{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","in":"header","name":"Amazon-Ads-AccountId","required":true,"schema":{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","type":"string"}},{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","in":"header","name":"Amazon-Advertising-API-ClientId","required":true,"schema":{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","type":"string"}},{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","in":"header","name":"Amazon-Advertising-API-Scope","schema":{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","type":"string"}}],"requestBody":{"content":{"application/vnd.dspproposalResource.v1+json":{"schema":{"$ref":"#/components/schemas/ListProposalsRequestContent"}}},"required":true},"responses":{"200":{"content":{"application/vnd.dspproposalResource.v1+json":{"schema":{"$ref":"#/components/schemas/ListProposalsResponseContent"}}},"description":"ListProposals 200 response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspBadRequestExceptionResponseContent"}}},"description":"DspBadRequestException 400 response"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspForbiddenExceptionResponseContent"}}},"description":"DspForbiddenException 403 response"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspTooManyRequestsExceptionResponseContent"}}},"description":"DspTooManyRequestsException 429 response"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspInternalServerExceptionResponseContent"}}},"description":"DspInternalServerException 500 response"}},"tags":["Proposal"]}},"/dsp/inventory/proposedDeals":{"post":{"description":"Creates proposed deals. Creating PG SOV deals or deals with the Display or Audio media type is not supported at this time.\n\n**Authorized resource type**:\nDSP Rodeo Entity ID, DSP Advertiser Account ID\n\n**Parameter name**:\nAmazon-Ads-AccountId\n\n**Parameter in**:\nheader\n\n**Requires one of these permissions**:\n[\"inventory_edit\"]","operationId":"CreateProposedDeals","parameters":[{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","in":"header","name":"Amazon-Ads-AccountId","required":true,"schema":{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","type":"string"}},{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","in":"header","name":"Amazon-Advertising-API-ClientId","required":true,"schema":{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","type":"string"}},{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","in":"header","name":"Amazon-Advertising-API-Scope","schema":{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","type":"string"}}],"requestBody":{"content":{"application/vnd.dspproposedDealResource.v1+json":{"schema":{"$ref":"#/components/schemas/ProposedDealsToCreate"}}},"required":true},"responses":{"207":{"content":{"application/vnd.dspproposedDealResource.v1+json":{"schema":{"$ref":"#/components/schemas/CreateProposedDealsResponseContent"}}},"description":"CreateProposedDeals 207 response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspBadRequestExceptionResponseContent"}}},"description":"DspBadRequestException 400 response"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspForbiddenExceptionResponseContent"}}},"description":"DspForbiddenException 403 response"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspTooManyRequestsExceptionResponseContent"}}},"description":"DspTooManyRequestsException 429 response"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspInternalServerExceptionResponseContent"}}},"description":"DspInternalServerException 500 response"}},"tags":["Proposed Deal"]},"put":{"description":"Updates proposed deals\n\n**Authorized resource type**:\nDSP Rodeo Entity ID, DSP Advertiser Account ID\n\n**Parameter name**:\nAmazon-Ads-AccountId\n\n**Parameter in**:\nheader\n\n**Requires one of these permissions**:\n[\"inventory_edit\"]","operationId":"UpdateProposedDeals","parameters":[{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","in":"header","name":"Amazon-Ads-AccountId","required":true,"schema":{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","type":"string"}},{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","in":"header","name":"Amazon-Advertising-API-ClientId","required":true,"schema":{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","type":"string"}},{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","in":"header","name":"Amazon-Advertising-API-Scope","schema":{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","type":"string"}}],"requestBody":{"content":{"application/vnd.dspproposedDealResource.v1+json":{"schema":{"$ref":"#/components/schemas/ProposedDealsToUpdate"}}},"required":true},"responses":{"207":{"content":{"application/vnd.dspproposedDealResource.v1+json":{"schema":{"$ref":"#/components/schemas/UpdateProposedDealsResponseContent"}}},"description":"UpdateProposedDeals 207 response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspBadRequestExceptionResponseContent"}}},"description":"DspBadRequestException 400 response"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspForbiddenExceptionResponseContent"}}},"description":"DspForbiddenException 403 response"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspTooManyRequestsExceptionResponseContent"}}},"description":"DspTooManyRequestsException 429 response"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspInternalServerExceptionResponseContent"}}},"description":"DspInternalServerException 500 response"}},"tags":["Proposed Deal"]}},"/dsp/inventory/proposedDeals/amazonMedia/calculateImpressions":{"post":{"description":"Calculates impressions for a deal based on budget and rate, accounting for already delivered impressions\n\n**Authorized resource type**:\nDSP Rodeo Entity ID, DSP Advertiser Account ID\n\n**Parameter name**:\nAmazon-Ads-AccountId\n\n**Parameter in**:\nheader\n\n**Requires one of these permissions**:\n[\"inventory_view\"]","operationId":"CalculateDealImpressions","parameters":[{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","in":"header","name":"Amazon-Ads-AccountId","required":true,"schema":{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","type":"string"}},{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","in":"header","name":"Amazon-Advertising-API-ClientId","required":true,"schema":{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","type":"string"}},{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","in":"header","name":"Amazon-Advertising-API-Scope","schema":{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","type":"string"}}],"requestBody":{"content":{"application/vnd.dspproposedDealResource.v1+json":{"schema":{"$ref":"#/components/schemas/CalculateDealImpressionsRequestContent"}}},"required":true},"responses":{"200":{"content":{"application/vnd.dspproposedDealResource.v1+json":{"schema":{"$ref":"#/components/schemas/CalculateDealImpressionsResponseContent"}}},"description":"CalculateDealImpressions 200 response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspBadRequestExceptionResponseContent"}}},"description":"DspBadRequestException 400 response"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspForbiddenExceptionResponseContent"}}},"description":"DspForbiddenException 403 response"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspTooManyRequestsExceptionResponseContent"}}},"description":"DspTooManyRequestsException 429 response"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspInternalServerExceptionResponseContent"}}},"description":"DspInternalServerException 500 response"}},"tags":["Proposed Deal"]}},"/dsp/inventory/proposedDeals/list":{"post":{"description":"\n\n**Authorized resource type**:\nDSP Rodeo Entity ID, DSP Advertiser Account ID\n\n**Parameter name**:\nAmazon-Ads-AccountId\n\n**Parameter in**:\nheader\n\n**Requires one of these permissions**:\n[\"inventory_view\"]","operationId":"ListProposedDeals","parameters":[{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","in":"header","name":"Amazon-Ads-AccountId","required":true,"schema":{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","type":"string"}},{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","in":"header","name":"Amazon-Advertising-API-ClientId","required":true,"schema":{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","type":"string"}},{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","in":"header","name":"Amazon-Advertising-API-Scope","schema":{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","type":"string"}}],"requestBody":{"content":{"application/vnd.dspproposedDealResource.v1+json":{"schema":{"$ref":"#/components/schemas/ListProposedDealsRequestContent"}}},"required":true},"responses":{"200":{"content":{"application/vnd.dspproposedDealResource.v1+json":{"schema":{"$ref":"#/components/schemas/ListProposedDealsResponseContent"}}},"description":"ListProposedDeals 200 response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspBadRequestExceptionResponseContent"}}},"description":"DspBadRequestException 400 response"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspForbiddenExceptionResponseContent"}}},"description":"DspForbiddenException 403 response"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspTooManyRequestsExceptionResponseContent"}}},"description":"DspTooManyRequestsException 429 response"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspInternalServerExceptionResponseContent"}}},"description":"DspInternalServerException 500 response"}},"tags":["Proposed Deal"]}},"/dsp/inventory/proposedDeals/revisions":{"post":{"description":"Creates proposed deal revisions as draft. Only approved deals can be revised.\n\n**Authorized resource type**:\nDSP Rodeo Entity ID, DSP Advertiser Account ID\n\n**Parameter name**:\nAmazon-Ads-AccountId\n\n**Parameter in**:\nheader\n\n**Requires one of these permissions**:\n[\"inventory_edit\"]","operationId":"CreateProposedDealsRevisions","parameters":[{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","in":"header","name":"Amazon-Ads-AccountId","required":true,"schema":{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","type":"string"}},{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","in":"header","name":"Amazon-Advertising-API-ClientId","required":true,"schema":{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","type":"string"}},{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","in":"header","name":"Amazon-Advertising-API-Scope","schema":{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","type":"string"}}],"requestBody":{"content":{"application/vnd.dspproposedDealResource.v1+json":{"schema":{"$ref":"#/components/schemas/ProposedDealsRevisionsToCreate"}}},"required":true},"responses":{"207":{"content":{"application/vnd.dspproposedDealResource.v1+json":{"schema":{"$ref":"#/components/schemas/CreateProposedDealsRevisionsResponseContent"}}},"description":"CreateProposedDealsRevisions 207 response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspBadRequestExceptionResponseContent"}}},"description":"DspBadRequestException 400 response"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspForbiddenExceptionResponseContent"}}},"description":"DspForbiddenException 403 response"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspTooManyRequestsExceptionResponseContent"}}},"description":"DspTooManyRequestsException 429 response"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspInternalServerExceptionResponseContent"}}},"description":"DspInternalServerException 500 response"}}},"put":{"description":"Updates existing proposed deal revisions in draft status.\n\n**Authorized resource type**:\nDSP Rodeo Entity ID, DSP Advertiser Account ID\n\n**Parameter name**:\nAmazon-Ads-AccountId\n\n**Parameter in**:\nheader\n\n**Requires one of these permissions**:\n[\"inventory_edit\"]","operationId":"UpdateProposedDealsRevisions","parameters":[{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","in":"header","name":"Amazon-Ads-AccountId","required":true,"schema":{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","type":"string"}},{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","in":"header","name":"Amazon-Advertising-API-ClientId","required":true,"schema":{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","type":"string"}},{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","in":"header","name":"Amazon-Advertising-API-Scope","schema":{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","type":"string"}}],"requestBody":{"content":{"application/vnd.dspproposedDealResource.v1+json":{"schema":{"$ref":"#/components/schemas/ProposedDealsRevisionsToUpdate"}}},"required":true},"responses":{"207":{"content":{"application/vnd.dspproposedDealResource.v1+json":{"schema":{"$ref":"#/components/schemas/UpdateProposedDealsRevisionsResponseContent"}}},"description":"UpdateProposedDealsRevisions 207 response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspBadRequestExceptionResponseContent"}}},"description":"DspBadRequestException 400 response"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspForbiddenExceptionResponseContent"}}},"description":"DspForbiddenException 403 response"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspTooManyRequestsExceptionResponseContent"}}},"description":"DspTooManyRequestsException 429 response"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspInternalServerExceptionResponseContent"}}},"description":"DspInternalServerException 500 response"}}}},"/dsp/inventory/proposedDeals/revisions/delete":{"post":{"description":"Deletes deal revisions from Deal Builder system\n\n**Authorized resource type**:\nDSP Rodeo Entity ID, DSP Advertiser Account ID\n\n**Parameter name**:\nAmazon-Ads-AccountId\n\n**Parameter in**:\nheader\n\n**Requires one of these permissions**:\n[\"inventory_edit\"]","operationId":"DeleteProposedDealsRevisions","parameters":[{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","in":"header","name":"Amazon-Ads-AccountId","required":true,"schema":{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","type":"string"}},{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","in":"header","name":"Amazon-Advertising-API-ClientId","required":true,"schema":{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","type":"string"}},{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","in":"header","name":"Amazon-Advertising-API-Scope","schema":{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","type":"string"}}],"requestBody":{"content":{"application/vnd.dspproposedDealResource.v1+json":{"schema":{"$ref":"#/components/schemas/ProposedDealsRevisionsToDelete"}}},"required":true},"responses":{"207":{"content":{"application/vnd.dspproposedDealResource.v1+json":{"schema":{"$ref":"#/components/schemas/DeleteProposedDealsRevisionsResponseContent"}}},"description":"DeleteProposedDealsRevisions 207 response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspBadRequestExceptionResponseContent"}}},"description":"DspBadRequestException 400 response"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspForbiddenExceptionResponseContent"}}},"description":"DspForbiddenException 403 response"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspTooManyRequestsExceptionResponseContent"}}},"description":"DspTooManyRequestsException 429 response"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspInternalServerExceptionResponseContent"}}},"description":"DspInternalServerException 500 response"}}}},"/dsp/inventory/proposedDeals/status":{"put":{"description":"Updates a proposed deals status by submitting, canceling, or terminating the deal.\n\n**Authorized resource type**:\nDSP Rodeo Entity ID, DSP Advertiser Account ID\n\n**Parameter name**:\nAmazon-Ads-AccountId\n\n**Parameter in**:\nheader\n\n**Requires one of these permissions**:\n[\"inventory_edit\"]","operationId":"UpdateProposedDealsStatuses","parameters":[{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","in":"header","name":"Amazon-Ads-AccountId","required":true,"schema":{"description":"Account identifier you use to access the DSP. This is your Amazon DSP Advertiser ID.","type":"string"}},{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","in":"header","name":"Amazon-Advertising-API-ClientId","required":true,"schema":{"description":"The identifier of a client associated with a \"Login with Amazon\" account.","type":"string"}},{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","in":"header","name":"Amazon-Advertising-API-Scope","schema":{"description":"The identifier of a profile associated with the advertiser account. Use GET method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header.","type":"string"}}],"requestBody":{"content":{"application/vnd.dspproposedDealResource.v1+json":{"schema":{"$ref":"#/components/schemas/ProposedDealsToUpdateStatus"}}},"required":true},"responses":{"207":{"content":{"application/vnd.dspproposedDealResource.v1+json":{"schema":{"$ref":"#/components/schemas/UpdateProposedDealsStatusesResponseContent"}}},"description":"UpdateProposedDealsStatuses 207 response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspBadRequestExceptionResponseContent"}}},"description":"DspBadRequestException 400 response"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspForbiddenExceptionResponseContent"}}},"description":"DspForbiddenException 403 response"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspNotFoundExceptionResponseContent"}}},"description":"DspNotFoundException 404 response"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspTooManyRequestsExceptionResponseContent"}}},"description":"DspTooManyRequestsException 429 response"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DspInternalServerExceptionResponseContent"}}},"description":"DspInternalServerException 500 response"}},"tags":["Proposed Deal Status"]}}}}