CreateLimitedContainerProductPublicOffer

POST {{_.CAPI_PROD}}/StartChangeSet

This request will enable you to create a limited container product with a public offer. A public offer is public pricing available to a buyer on AWS Marketplace. A limited product and offer is visible to specific buyers (targeted with the product and offer) on AWS Marketplace.

Request Body

{"Catalog"=>"AWSMarketplace", "ChangeSet"=>[{"ChangeType"=>"CreateProduct", "Entity"=>{"Type"=>"ContainerProduct@1.0"}, "DetailsDocument"=>{}, "ChangeName"=>"CreateProductChange"}, {"ChangeType"=>"UpdateInformation", "Entity"=>{"Type"=>"ContainerProduct@1.0", "Identifier"=>"$CreateProductChange.Entity.Identifier"}, "DetailsDocument"=>{"LogoUrl"=>"https://s3.amazonaws.com/logos/sample.png", "Categories"=>["Streaming solutions"], "ProductTitle"=>"ContainerProduct", "AdditionalResources"=>[], "LongDescription"=>"Long description goes here", "SearchKeywords"=>["container streaming"], "ShortDescription"=>"Description1", "Highlights"=>["Highlight 1", "Highlight 2"], "SupportDescription"=>"No support available", "VideoUrls"=>[]}}, {"ChangeType"=>"AddDimensions", "Entity"=>{"Type"=>"ContainerProduct@1.0", "Identifier"=>"$CreateProductChange.Entity.Identifier"}, "DetailsDocument"=>[{"Key"=>"Cores", "Description"=>"Cores per cluster", "Name"=>"Cores", "Types"=>["Entitled"], "Unit"=>"Units"}]}, {"ChangeType"=>"UpdateTargeting", "Entity"=>{"Type"=>"ContainerProduct@1.0", "Identifier"=>"$CreateProductChange.Entity.Identifier"}, "DetailsDocument"=>{"PositiveTargeting"=>{"BuyerAccounts"=>["{{BUYER_ID}}"]}}}, {"ChangeType"=>"AddRepositories", "Entity"=>{"Type"=>"ContainerProduct@1.0", "Identifier"=>"$CreateProductChange.Entity.Identifier"}, "DetailsDocument"=>{"Repositories"=>[{"RepositoryName"=>"uniquerepositoryname", "RepositoryType"=>"ECR"}]}}, {"ChangeType"=>"ReleaseProduct", "Entity"=>{"Type"=>"ContainerProduct@1.0", "Identifier"=>"$CreateProductChange.Entity.Identifier"}, "DetailsDocument"=>{}}, {"ChangeType"=>"CreateOffer", "Entity"=>{"Type"=>"Offer@1.0"}, "DetailsDocument"=>{"ProductId"=>"$CreateProductChange.Entity.Identifier"}, "ChangeName"=>"CreateOfferChange"}, {"ChangeType"=>"UpdatePricingTerms", "Entity"=>{"Type"=>"Offer@1.0", "Identifier"=>"$CreateOfferChange.Entity.Identifier"}, "DetailsDocument"=>{"PricingModel"=>"Contract", "Terms"=>[{"Type"=>"ConfigurableUpfrontPricingTerm", "CurrencyCode"=>"USD", "RateCards"=>[{"Selector"=>{"Type"=>"Duration", "Value"=>"P12M"}, "Constraints"=>{"MultipleDimensionSelection"=>"Disallowed", "QuantityConfiguration"=>"Disallowed"}, "RateCard"=>[{"DimensionKey"=>"Cores", "Price"=>"0.25"}]}]}]}}, {"ChangeType"=>"UpdateLegalTerms", "Entity"=>{"Type"=>"Offer@1.0", "Identifier"=>"$CreateOfferChange.Entity.Identifier"}, "DetailsDocument"=>{"Terms"=>[{"Type"=>"LegalTerm", "Documents"=>[{"Type"=>"StandardEula", "Version"=>"2022-07-14"}]}]}}, {"ChangeType"=>"UpdateSupportTerms", "Entity"=>{"Type"=>"Offer@1.0", "Identifier"=>"$CreateOfferChange.Entity.Identifier"}, "DetailsDocument"=>{"Terms"=>[{"Type"=>"SupportTerm", "RefundPolicy"=>"No refunds"}]}}, {"ChangeType"=>"UpdateInformation", "Entity"=>{"Type"=>"Offer@1.0", "Identifier"=>"$CreateOfferChange.Entity.Identifier"}, "DetailsDocument"=>{"Name"=>"Some container offer Name", "Description"=>"Some interesting container offer description"}}, {"ChangeType"=>"UpdateRenewalTerms", "Entity"=>{"Type"=>"Offer@1.0", "Identifier"=>"$CreateOfferChange.Entity.Identifier"}, "DetailsDocument"=>{"Terms"=>[{"Type"=>"RenewalTerm"}]}}, {"ChangeType"=>"ReleaseOffer", "Entity"=>{"Type"=>"Offer@1.0", "Identifier"=>"$CreateOfferChange.Entity.Identifier"}, "DetailsDocument"=>{}}]}

HEADERS

KeyDatatypeRequiredDescription
Content-Typestring

RESPONSES

status: OK

{"ChangeSetArn":"arn:aws:aws-marketplace:us-east-1:111111111111:AWSMarketplace/ChangeSet/test_ChangeSetId","ChangeSetId":"test_ChangeSetId"}