

A referência da API do AWS Marketplace foi reestruturada. Para obter mais informações sobre as operações de API suportadas, consulte a [Referência de API do AWS Marketplace](https://docs.aws.amazon.com/marketplace/latest/APIReference/Welcome.html).

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Exemplos de código para AWS Marketplace API de catálogo usando AWS SDKs
<a name="service_code_examples_marketplace-catalog"></a>

Os exemplos de código a seguir mostram como usar a API de AWS Marketplace catálogo com um kit AWS de desenvolvimento de software (SDK). 

Para obter uma lista completa dos guias do desenvolvedor do AWS SDK e exemplos de código, consulte[Usando este serviço com um AWS SDK](sdk-general-information-section.md). Este tópico também inclui informações sobre como começar e detalhes sobre versões anteriores do SDK.

**Contents**
+ [Produtos de AMI](service_code_examples_marketplace-catalog_ami_products.md)
  + [Adicionar uma dimensão a um produto existente da AMI e atualize os termos de preços da oferta](marketplace-catalog_example_marketplace-catalog_AddDimensionToAmiProductAndSetPriceInPublicOffer_section.md)
  + [Adicionar uma região onde um produto de AMI é implantado](marketplace-catalog_example_marketplace-catalog_AddRegionExistingAmiProduct_section.md)
  + [Criar um produto de AMI público ou limitado e uma oferta pública com preços anuais calculados por hora](marketplace-catalog_example_marketplace-catalog_CreateLimitedAmiProductAndPublicOfferWithHourlyAnnualPricing_section.md)
  + [Criar um produto de AMI público ou limitado e uma oferta pública com preços mensais calculados por hora](marketplace-catalog_example_marketplace-catalog_CreateLimitedAmiProductAndPublicOfferWithHourlyMonthlyPricing_section.md)
  + [Criar um produto de AMI público ou limitado e uma oferta pública com preços calculados por hora](marketplace-catalog_example_marketplace-catalog_CreateLimitedAmiProductAndPublicOfferWithHourlyPricing_section.md)
  + [Criar o rascunho de um produto de AMI com um rascunho de oferta pública](marketplace-catalog_example_marketplace-catalog_CreateDraftAmiProductWithDraftPublicOffer_section.md)
  + [Restringir uma região onde um produto de AMI é implantado](marketplace-catalog_example_marketplace-catalog_RestrictRegionExistingAmiProduct_section.md)
  + [Limitar a visibilidade do produto](marketplace-catalog_example_marketplace-catalog_RestrictExistingAmi_section.md)
  + [Especificar se os ativos da AMI são implantados em novas regiões](marketplace-catalog_example_marketplace-catalog_UpdateFutureRegionSupport_section.md)
+ [Ofertas de parceiros de canal](service_code_examples_marketplace-catalog_channel_partner_offers.md)
  + [Criar um rascunho de CPPO para qualquer tipo de produto](marketplace-catalog_example_marketplace-catalog_CreateDraftCppoOffer_section.md)
  + [Criar uma oferta privada de substituição de autorização de revenda com preços contratuais](marketplace-catalog_example_marketplace-catalog_CreateResaleAuthorizationReplacementOffer_section.md)
  + [Listar todas as CPPOs criadas por um parceiro de canal](marketplace-catalog_example_marketplace-catalog_ListAllCppoOffers_section.md)
  + [Listar todas as autorizações de revenda compartilhadas disponíveis para um parceiro de canal](marketplace-catalog_example_marketplace-catalog_ListAllSharedResaleAuthorizations_section.md)
  + [Publicar uma CPPO e anexar um EULA do comprador](marketplace-catalog_example_marketplace-catalog_PublishCppoEula_section.md)
  + [Publicar uma CPPO usando autorização única de revenda e atualizar a margem de preço](marketplace-catalog_example_marketplace-catalog_PublishOneTimeCppoWithPriceMarkup_section.md)
  + [Publicar um rascunho de CPPO e atualizar a margem de preço](marketplace-catalog_example_marketplace-catalog_PublishCppoPriceMarkup_section.md)
  + [Atualizar a data de validade de uma CPPO](marketplace-catalog_example_marketplace-catalog_UpdateCppoExpiryDate_section.md)
+ [Produtos de contêiner](service_code_examples_marketplace-catalog_container_products.md)
  + [Criar o rascunho de um produto de contêiner com um rascunho de oferta pública](marketplace-catalog_example_marketplace-catalog_CreateDraftContainerProductWithDraftPublicOffer_section.md)
  + [Criar um produto de contêiner limitado com uma oferta pública e preços calculados por contrato](marketplace-catalog_example_marketplace-catalog_CreateLimitedContainerProductPublicOffer_section.md)
+ [Entidades](service_code_examples_marketplace-catalog_entities.md)
  + [Descrever todas as entidades em uma única chamada](marketplace-catalog_example_marketplace-catalog_BatchDescribeEntities_section.md)
  + [Listar e descrever todas as ofertas associadas a um produto](marketplace-catalog_example_marketplace-catalog_ListProductOffers_section.md)
+ [Ofertas](service_code_examples_marketplace-catalog_offers.md)
  + [Criar uma dimensão personalizada para um produto de SaaS e criar uma oferta privada](marketplace-catalog_example_marketplace-catalog_CreateSaasProductCustomDimensionAndPrivateOffer_section.md)
  + [Criar um rascunho de oferta privada para um produto de AMI ou SaaS](marketplace-catalog_example_marketplace-catalog_CreateDraftPrivateOffer_section.md)
  + [Crie uma oferta privada com contrato e Pay-As-You-Go preços para um produto SaaS](marketplace-catalog_example_marketplace-catalog_CreatePrivateOfferWithContractWithPayAsYouGoPricingForSaasProduct_section.md)
  + [Criar uma oferta privada com preços contratuais e uma programação de pagamento flexível para um produto de SaaS](marketplace-catalog_example_marketplace-catalog_CreatePrivateOfferWithContractPricingWithFlexiblePaymentScheduleForSaasProduct_section.md)
  + [Criar uma oferta privada com preços contratuais para um produto de contêiner](marketplace-catalog_example_marketplace-catalog_CreatePrivateOfferWithContractPricingForContainerProduct_section.md)
  + [Criar uma oferta privada com preços contratuais para um produto de AMI](marketplace-catalog_example_marketplace-catalog_CreatePrivateOfferWithContractPricingForAmiProduct_section.md)
  + [Criar uma oferta privada com preços anuais calculados por hora e uma programação de pagamento flexível para um produto de AMI](marketplace-catalog_example_marketplace-catalog_CreatePrivateOfferWithHourlyAnnualPricingAndFlexiblePaymentScheduleForAmiProduct_section.md)
  + [Criar uma oferta privada com preços anuais calculados por hora para um produto de AMI](marketplace-catalog_example_marketplace-catalog_CreatePrivateOfferWithHourlyAnnualPricingForAmiProduct_section.md)
  + [Criar uma oferta privada com preços por hora para um produto de AMI](marketplace-catalog_example_marketplace-catalog_CreatePrivateOfferWithHourlyPricingForAmiProduct_section.md)
  + [Criar uma oferta privada com preços de assinatura para um produto de SaaS](marketplace-catalog_example_marketplace-catalog_CreatePrivateOfferWithSubscriptionPricingForSaasProduct_section.md)
  + [Criar uma oferta privada com preços contratuais por níveis para um produto de SaaS](marketplace-catalog_example_marketplace-catalog_CreatePrivateOfferWithTieredContractPricingForSaasProduct_section.md)
  + [Criar uma oferta pública de teste gratuito com preços de assinatura para um produto de SaaS](marketplace-catalog_example_marketplace-catalog_CreatePublicFreeTrialOfferWithSubscriptionPricingForSaasProduct_section.md)
  + [Criar uma oferta privada de substituição com preços contratuais](marketplace-catalog_example_marketplace-catalog_CreateReplacementPrivateOfferWithContractPricing_section.md)
  + [Descrever uma oferta pública](marketplace-catalog_example_marketplace-catalog_DescribeOffer_section.md)
  + [Expirar um rascunho de oferta privada](marketplace-catalog_example_marketplace-catalog_ExpirePrivateOffer_section.md)
  + [Listar todas as ofertas privadas](marketplace-catalog_example_marketplace-catalog_ListAllPrivateOffers_section.md)
  + [Listar ofertas públicas e privadas lançadas para um ID de produto específico](marketplace-catalog_example_marketplace-catalog_ListProductPublicOrPrivateReleasedOffers_section.md)
  + [Atualize uma oferta para aplicar um contrato com Pay-As-You-Go preços](marketplace-catalog_example_marketplace-catalog_UpdateOfferWithContractAndPayAsYouGoPricing_section.md)
  + [Atualizar uma oferta para aplicar preços anuais calculados por hora](marketplace-catalog_example_marketplace-catalog_UpdateOfferWithHourlyAnnualPricing_section.md)
  + [Atualizar uma oferta para aplicar a segmentação a regiões geográficas específicas](marketplace-catalog_example_marketplace-catalog_UpdateOfferTargeting_section.md)
  + [Atualizar nome e descrição de uma oferta pública](marketplace-catalog_example_marketplace-catalog_UpdateOfferNameAndDescription_section.md)
  + [Atualizar o EULA de uma oferta](marketplace-catalog_example_marketplace-catalog_UpdateEula_section.md)
  + [Atualizar a data de validade de uma oferta privada para uma data futura](marketplace-catalog_example_marketplace-catalog_UpdateOfferExpirationDateOfPrivateOffer_section.md)
  + [Atualizar a duração do teste gratuito de uma oferta pública de teste gratuito de um produto de SaaS](marketplace-catalog_example_marketplace-catalog_UpdateFreeTrialDurationOfPublicFreeTrialOfferForSaasProduct_section.md)
  + [Atualizar a política de reembolso de uma oferta](marketplace-catalog_example_marketplace-catalog_UpdateRefundPolicy_section.md)
+ [Produtos](service_code_examples_marketplace-catalog_products.md)
  + [Descrever um produto de AMI, SaaS ou contêiner](marketplace-catalog_example_marketplace-catalog_DescribeProduct_section.md)
  + [Listar todos os produtos de AMI, SaaS ou Container e ofertas públicas associadas](marketplace-catalog_example_marketplace-catalog_ListProducts_section.md)
+ [Autorização de revenda](service_code_examples_marketplace-catalog_resale_authorization.md)
  + [Criar um rascunho de autorização de revenda](marketplace-catalog_example_marketplace-catalog_DraftResaleauthAllproducttype_section.md)
  + [Descrever uma autorização de revenda](marketplace-catalog_example_marketplace-catalog_DescribeResaleAuthorization_section.md)
  + [Publicar uma autorização única de revenda com uma oferta privada](marketplace-catalog_example_marketplace-catalog_OnetimeResaleauthPrivateoffer_section.md)
  + [Publicar a autorização de revenda multiuso com data de validade](marketplace-catalog_example_marketplace-catalog_MultiuseResaleauthExpirydateCppo_section.md)
  + [Publicar a autorização de revenda multiuso com data de validade e um EULA](marketplace-catalog_example_marketplace-catalog_MultiuseResaleauthExpirydateCustomEula_section.md)
  + [Publicar a autorização de revenda multiuso com data de validade e documentação do contrato de revendedor](marketplace-catalog_example_marketplace-catalog_MultiuseResaleauthExpirydateCustomresellerContractdoc_section.md)
  + [Publicar a autorização de revenda multiuso com data de validade e adicionar uma conta de comprador específica](marketplace-catalog_example_marketplace-catalog_PublishMultiuseResaleAuthorizationExpirydateSpecificBuyer_section.md)
  + [Publicar a autorização de revenda multiuso sem data de validade](marketplace-catalog_example_marketplace-catalog_MultiuseResaleauthNoExpirydateCppo_section.md)
  + [Publicar a autorização de revenda multiuso sem data de validade e um EULA](marketplace-catalog_example_marketplace-catalog_MultiuseResaleauthNoExpirydateCustomEula_section.md)
  + [Publicar a autorização de revenda multiuso sem data de validade e documentação do contrato de revendedor](marketplace-catalog_example_marketplace-catalog_MultiuseResaleauthNoExpirydateCustomresellerContractdoc_section.md)
  + [Publicar a autorização de revenda multiuso sem data de validade e adicionar uma conta de comprador específica](marketplace-catalog_example_marketplace-catalog_PublishMultiuseResaleAuthorizationNoExpirydateSpecificBuyer_section.md)
  + [Publicar uma autorização de revenda única e adicionar uma programação de pagamento flexível](marketplace-catalog_example_marketplace-catalog_PublishOnetimeResaleAuthorizationFlexiblePayment_section.md)
  + [Publicar uma autorização de revenda única e adicionar um EULA](marketplace-catalog_example_marketplace-catalog_OnetimeResaleauthCustomEula_section.md)
  + [Publicar uma autorização de revenda única e adicionar uma conta de comprador específica](marketplace-catalog_example_marketplace-catalog_PublishOnetimeResaleAuthorizationSpecificBuyer_section.md)
  + [Publicar uma autorização de revenda única e adicionar a documentação do contrato de revendedor](marketplace-catalog_example_marketplace-catalog_OnetimeResaleauthCustomresellerContractdoc_section.md)
  + [Publicar uma autorização de revenda única e adicionar se é uma renovação](marketplace-catalog_example_marketplace-catalog_OnetimeResaleauthRenewal_section.md)
  + [Restringir autorização de revenda](marketplace-catalog_example_marketplace-catalog_RestrictResaleAuthorization_section.md)
  + [Atualizar o nome e a descrição da autorização de revenda única ou multiuso](marketplace-catalog_example_marketplace-catalog_UpdateUnpublishedResaleAuthorization_section.md)
+ [Produtos de SaaS do](service_code_examples_marketplace-catalog_saas_products.md)
  + [Criar um rascunho de um produto de SaaS com um rascunho de oferta pública](marketplace-catalog_example_marketplace-catalog_CreateDraftSaasProductWithDraftPublicOffer_section.md)
  + [Criar um produto de SaaS público ou limitado e uma oferta pública com preços calculados por contrato](marketplace-catalog_example_marketplace-catalog_CreateLimitedSaasProductAndPublicOfferWithContractPricing_section.md)
  + [Crie um produto SaaS público ou limitado e uma oferta pública com contrato e preços Pay-As-You-Go](marketplace-catalog_example_marketplace-catalog_CreateLimitedSaasProductAndPublicOfferWithContractWithPayAsYouGoPricing_section.md)
  + [Criar um produto de SaaS público ou limitado e uma oferta pública com preços de assinatura](marketplace-catalog_example_marketplace-catalog_CreateLimitedSaasProductAndPublicOfferWithSubscriptionPricing_section.md)
  + [Publicar um produto de SaaS e uma oferta pública associada](marketplace-catalog_example_marketplace-catalog_PublishSaasProductPublicOffer_section.md)
  + [Publicar um produto de SaaS e uma oferta pública associada com base em um rascunho existente](marketplace-catalog_example_marketplace-catalog_PublishExistingSaas_section.md)
  + [Atualizar dimensões em um produto de AMI ou de SaaS](marketplace-catalog_example_marketplace-catalog_UpdateNameDimensionSaasProduct_section.md)
+ [Serviços públicos](service_code_examples_marketplace-catalog_utilities.md)
  + [Utilitários para iniciar um conjunto de alterações](marketplace-catalog_example_marketplace-catalog_ChangeSetUtilities_section.md)