

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 usar AWS SDKs
<a name="service_code_examples"></a>

Os exemplos de código a seguir mostram como usar AWS Marketplace 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**
+ [AWS Marketplace API do catálogo](service_code_examples_marketplace-catalog.md)
  + [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)
+ [AWS Marketplace API do contrato](service_code_examples_marketplace-agreement.md)
  + [Contratos](service_code_examples_marketplace-agreement_agreements.md)
    + [Obter todos os IDs de contratos](marketplace-agreement_example_marketplace-agreement_GetAllAgreementsIds_section.md)
    + [Obter todos os contratos](marketplace-agreement_example_marketplace-agreement_GetAllAgreements_section.md)
    + [Obter o ID do cliente de um contrato](marketplace-agreement_example_marketplace-agreement_GetAgreementCustomer_section.md)
    + [Obter detalhes financeiros de um contrato](marketplace-agreement_example_marketplace-agreement_GetAgreementFinancialDetails_section.md)
    + [Obter detalhes do teste gratuito de um contrato](marketplace-agreement_example_marketplace-agreement_GetAgreementTermsFreeTrialDetails_section.md)
    + [Obter informações sobre um contrato](marketplace-agreement_example_marketplace-agreement_DescribeAgreement_section.md)
    + [Obter detalhes do produto e da oferta de um contrato](marketplace-agreement_example_marketplace-agreement_GetProductAndOfferDetailFromAgreement_section.md)
    + [Obter o EULA de um contrato](marketplace-agreement_example_marketplace-agreement_GetAgreementTermsEula_section.md)
    + [Obter os termos de renovação automática de um contrato](marketplace-agreement_example_marketplace-agreement_GetAgreementAutoRenewal_section.md)
    + [Obter as dimensões adquiridas em um contrato](marketplace-agreement_example_marketplace-agreement_GetAgreementTermsDimensionPurchased_section.md)
    + [Obter as instâncias de cada dimensão adquirida em um contrato](marketplace-agreement_example_marketplace-agreement_GetAgreementTermsDimensionInstances_section.md)
    + [Obter a programação de pagamento de um contrato](marketplace-agreement_example_marketplace-agreement_GetAgreementTermsPaymentSchedule_section.md)
    + [Obter o preço por dimensão em um contrato](marketplace-agreement_example_marketplace-agreement_GetAgreementTermsPricingEachDimension_section.md)
    + [Obter o tipo de preço de um contrato](marketplace-agreement_example_marketplace-agreement_GetAgreementPricingType_section.md)
    + [Obter o tipo de produto de um contrato](marketplace-agreement_example_marketplace-agreement_GetAgreementProductType_section.md)
    + [Obter o status de um contrato](marketplace-agreement_example_marketplace-agreement_GetAgreementStatus_section.md)
    + [Obter os termos de suporte de um contrato](marketplace-agreement_example_marketplace-agreement_GetAgreementTermsSupportTerm_section.md)
    + [Obter os termos de um contrato](marketplace-agreement_example_marketplace-agreement_GetAgreementTerms_section.md)
    + [Pesquisar contratos por ID da conta](marketplace-agreement_example_marketplace-agreement_SearchAgreementsByAccountId_section.md)
    + [Pesquisar contratos por ID do contrato](marketplace-agreement_example_marketplace-agreement_SearchAgreementsById_section.md)
    + [Pesquisar contratos por data de término](marketplace-agreement_example_marketplace-agreement_SearchAgreementsByEndDate_section.md)
    + [Pesquisar contratos por ID da oferta](marketplace-agreement_example_marketplace-agreement_SearchAgreementsByOfferId_section.md)
    + [Pesquisar contratos por ID do produto](marketplace-agreement_example_marketplace-agreement_SearchAgreementsByProductId_section.md)
    + [Pesquisar contratos por status](marketplace-agreement_example_marketplace-agreement_SearchAgreementsByByStatus_section.md)
    + [Pesquisar contratos com um filtro personalizado](marketplace-agreement_example_marketplace-agreement_SearchAgreementsByOneFilter_section.md)
    + [Pesquisar contratos com dois filtros personalizados](marketplace-agreement_example_marketplace-agreement_SearchAgreementsByTwoFilters_section.md)