Notas de versão do SDK do .NET
As notas de versão a seguir estão disponíveis para novas versões do SDK do Microsoft Partner Center .NET. Você pode encontrar exemplos do SDK do .NET no GitHub. Você pode encontrar a referência da API .NET do Partner Center no Navegador da API do .NET.
Importante
A partir de junho de 2023, a versão 3.4.0 mais recente do SDK do Partner Center .NET foi arquivada. Você pode baixar a versão do SDK no GitHub, juntamente com um arquivo leiame que contém informações úteis.
Os parceiros são incentivados a continuar a usar as APIs REST do Partner Center.
Versão 3.4.0
Microsoft Partner Center .NET SDK v3.4.0 já está disponível. As amostras do GitHub também já estão disponíveis.
As seguintes alterações estão incluídas nesta versão:
Fazer transações e gerenciar
As APIs a seguir são atualizadas para fornecer propriedades de data e hora de término do termo:
Pricing object
agora está presente na resposta da API abaixo:
Promoções
Expor restrições:
Versão 3.3.0
Microsoft Partner Center .NET SDK v3.3.0 já está disponível. As amostras do GitHub também já estão disponíveis.
As seguintes alterações estão incluídas nesta versão:
Fazer transações e gerenciar
As seguintes APIs são atualizadas para habilitar cancelamentos de assinatura do Azure se um cliente for comprometido (fraude):
- Plano do Azure – Gerenciar assinaturas e recursos
- Cancelar uma assinatura do Azure – Desenvolvedor de aplicativos do Partner Center
- Gastos do Azure – Cancelar um direito do Azure – API REST (REST do Partner Center)
- Obter um direito do Azure em uma assinatura – Desenvolvedor de aplicativos do Partner Center
- Gastos do Azure – Obter um direito do Azure de uma assinatura – API REST (REST do Partner Center)
'OperationId' agora está presente nas respostas de API abaixo:
- Fazer a transição de uma nova assinatura de comércio - Desenvolvedor de aplicativos parceiros
- Obtém o histórico de transição para uma nova assinatura de comércio com transição anterior - Desenvolvedor de aplicativos de parceiros
Novas mensagens de erro GDAP:
- Fazer a transição de uma assinatura - Desenvolvedor de aplicativos de parceiros
- Fazer a transição de uma nova assinatura de comércio - Desenvolvedor de aplicativos parceiros
- Obter status de provisionamento de assinatura - Desenvolvedor de aplicativos de parceiros
Auditoria
O novo tipo de recurso 'AzureEntitlement' e 'IndirectProviderIndirectResellerDap' foi adicionado para o seguinte:
Versão 3.2.0
Microsoft Partner Center .NET SDK v3.2.0 agora é disponibilidade geral. As amostras do GitHub também já estão disponíveis.
As seguintes alterações estão incluídas nesta versão:
Para usar o .NET SDK v 3.2.0, os parceiros precisam ter Newtonsoft.Json 13.0.1 e superior. Como as versões anteriores à v13.0.1 têm bugs de alta vulnerabilidade.
Novos contratos de APIs
As seguintes APIs são introduzidas para dar suporte ao agendamento de migração NCE:
- Agendar uma nova migração de comércio
- Cancelar uma nova migração de comércio
- Atualizar uma nova migração de comércio
- Obter uma nova migração de comércio
Atualizações no contrato de API
API de Qualificações - Contrato público atualizado com três novos campos: "EducationSegment", "Website", "ValidationCode" Atualizar as qualificações de um cliente
Status de validação - O "lastUpdateDatetime" é alterado de DateTime para String Recuperar status de validação de um cliente
Política de Autoatendimento - Novo valor "AzureSavingsPlan" com suporte para Recurso no objeto Permissão Criar uma política de autoatendimento
Migração - Introduzido o campo "customTermEndDate" Criar uma nova migração de comércio
Recurso de assinatura -Novo atributo "BillingCycleEndDate" adicionado Recursos de assinatura
Adicionado novo tipo de erro "NoPromotionsAvailableEligibilityError" e adicionada propriedade "AvailableSeats" à propriedade "SeatCountPromotionEligibilityError" Verificar a elegibilidade de uma promoção
Versão 3.1.2
Microsoft Partner Center .NET SDK v3.1.2 agora é disponibilidade geral. As amostras do GitHub também já estão disponíveis. As seguintes alterações estão incluídas nesta versão:
Actualização do contrato público
Adicionado o AddOnMigrations
campo ao NewCommerceEligibility
objeto
Validar uma assinatura para migração
Versão 3.1.1
Importante
A versão 3.1.0 foi preterida. Não baixe o .NET SDK v.3.1.0
Microsoft Partner Center .NET SDK v3.1.1 agora é disponibilidade geral. As amostras do GitHub também já estão disponíveis. As seguintes alterações estão incluídas nesta versão:
Fazer transações e gerenciar
Novo campo dos contratos públicos
Adicionar ID de promoção à alteração agendada
Gerenciar alterações agendadas para novas assinaturas de comércio
Patch {baseURL}/v1/customers/{customer-tenant-id}/subscriptions/{subscription-id}
Novo suporte do SDK para o valor de status da assinatura 'desabilitado'.
As APIs do Partner Center começarão a retornar novos estados 'desabilitados' após 90 dias da versão do SDK v3.1.1. Os parceiros têm 90 dias antes que a API retorne o estado "desabilitado" para dar tempo de atualizar seus SDKs e cumprir os princípios de gerenciamento de alterações.
Novas atualizações de API
Consultar assinaturas migradas é a API onde os parceiros podem consultar todos os subs migrados para um determinado critério de entrada.
GET {baseURL}/v1/migrations/newcommerce
A API Get New Commerce migration events é usada para buscar os detalhes dos eventos de migração com base na ID de assinatura ou na ID de migração atual.
GET {baseURL}/v1/customers/{customer-tenant-id}/migrations/newcommerce/events
Versão 3.0.1
Microsoft Partner Center .NET SDK v3.0.1 agora é disponibilidade geral. As amostras do GitHub também já estão disponíveis. As seguintes alterações estão incluídas nesta versão:
Fazer transações e gerenciar
Novo campo dos contratos públicos
POST {baseURL}/v1/customers/{customer_id}/subscriptions/{subscription_id}/transition
GET {baseUrl}/v1/customers/{customer_id}/subscriptions/{subscription_id}/transitions
GET/PATCH {baseUrl}/v1/customers/{customer_id}/subscriptions/{subscription_id}
- Propriedade adicionada
RefundableQuantity
Subscription
ao modelo - Propriedade adicionada
CustomTermEndDate
ScheduledNextTermInstructions
ao modelo - Propriedade adicionada
MigratedFromSubscriptionId
Subscription
ao modelo
- Propriedade adicionada
POST {baseUrl}/v1/customers/{customer_tenant_id}/migrations/newcommerce/validate
- Propriedade adicionada
AddOnMigrations
NewCommerceMigration
ao modelo
- Propriedade adicionada
POST {baseUrl}/v1/customers/{customer_tenant_id}/migrations/newcommerce
- Propriedade adicionada
AddOnMigrations
NewCommerceMigration
ao modelo
- Propriedade adicionada
GET {baseUrl}/v1/customers/{customer_tenant_id}/migrations/newcommerce/{migration_id}
- Propriedade adicionada
AddOnMigrations
NewCommerceMigration
ao modelo
- Propriedade adicionada
POST {baseURL}/v1/customers/{customer_id}/carts
- Adicionados novos
CartErrorCode
valores de enum - Adicionado novo
AdditionalInformation
modelo aoCartError
modelo - Propriedade adicionada
CustomTermEndDate
CartLineItem
ao modelo
- Adicionados novos
GET/PUT {baseURL}/v1/customers/{customer_id}/carts/{cart_id}
- Adicionados novos
CartErrorCode
valores de enum - Adicionado novo
AdditionalInformation
modelo aoCartError
modelo - Propriedade adicionada
CustomTermEndDate
CartLineItem
ao modelo
- Adicionados novos
GET/POST {baseURL}/v1/customers/{customer_id}/orders
- Propriedade adicionada
CustomTermEndDate
OrderLineItem
ao modelo
- Propriedade adicionada
GET/PATCH {baseURL}/v1/customers/{customer_id}/orders/{order_id}
- Propriedade adicionada
CustomTermEndDate
OrderLineItem
ao modelo
- Propriedade adicionada
Ferramenta de migração em lote NCE
Para facilitar as necessidades dos parceiros de migrar com eficiência grandes quantidades de assinaturas, habilitamos uma ferramenta de migração em lote (BAM). A ferramenta BAM permite que os parceiros migrem assinaturas para o NCE usando a seguinte abordagem:
- Experiência simplificada de aplicativo de exemplo do SDK do .NET de código aberto
- Usa o Excel para gerenciar edições de migração
- Ferramenta simples que suporta cenários de migração de alta qualidade, repetíveis e personalizáveis em lotes
Para obter instruções detalhadas, consulte New Commerce Experience Batch Migration Tool (BAM).
Segurança
Nova API
- Patch {baseURL}/v1/customers/{customer-tenant-id}
- Remover API DAP – Para remover a propriedade DAP set
AllowDelegatedAccess
como false
- Remover API DAP – Para remover a propriedade DAP set
Auditoria e webhook
Auditoria atualizada - Adicionados novos tipos de operação para "Gerenciar excesso", "Relacionamento de administrador do DAP encerrado pela Microsoft" e "Evento de fraude do Azure detectado".
Versão 3.0.0
Microsoft Partner Center .NET SDK v3.0.0 agora é disponibilidade geral. As amostras do GitHub também já estão disponíveis. As seguintes alterações estão incluídas nesta versão:
Atualizações comuns
Atualize o System.ComponentModel.Annotations para a versão 5.0 mais recente para resolver os problemas de compatibilidade existentes.
Fazer transações e gerenciar
Nova API
POST {baseUrl}/v1/customers/{customer_tenant_id}/migrations/newcommerce/validate
POST {baseUrl}/v1/customers/{customer_tenant_id}/migrations/newcommerce
GET {baseUrl}/v1/customers/{customer_tenant_id}/migrations/newcommerce/{migration-id}
GET {baseURL}/customers/{customerId}/subscriptions/overage
Novo campo dos contratos públicos
PATCH {baseURL}/v1/customers/{customer_id}/subscriptions/{subscription_id}
POST {baseURL}/v1/customers/{customer_id}/subscriptions/{subscription_id}/transition
GET {baseUrl}/v1/customers/{customer_id}/subscriptions/{subscription_id}/transitions
POST/PUT {baseURL}/v1/customers/{customer-tenant-id}/cart
POST {baseURL}/v1/customers/{customer-tenant-id}/orders
PUT {baseURL}/v1/customers/{customer-id}/carts/{cart-id}
Catálogo/preço/promoção
Nova API
POST {baseURL}/v1/customers/{customerId}/promotionEligibilities
GET {baseURL}/v1/productpromotions/{promotion-id}?country={country-code}
GET {baseURL}/v1/productpromotions?country={country-code}&segment={segment}
Novo campo dos contratos públicos
GET {baseURL}/v1/offers/{offer-id}?country={country-code}
GET {baseURL}/v1/products/{product-id}/skus?country={country-code}&targetSegment={target-segment}
GET {baseURL}/v1/products/{product-id}/skus/{sku-id}?country={country-code}
GET {baseURL}/v1/products?country={country}&targetView={targetView}&targetSegment={targetSegment}
POST {baseURL}/v1/customers/{customer-tenant-id}/products?targetView={targetView}
GET {baseURL}/v1/products/{product-id}?country={country}
POST {baseURL}/v1/customers/{customer-tenant-id}/products/{product-id}/skus
GET {baseURL}/v1/products/{product-id}/skus?country={country-code}&targetSegment={target-segment}
GET {baseURL}/v1/products/{product-id}/skus/{sku-id}?country={country-code}
GET {baseURL}/v1/products/{product-id}/skus/{sku-id}/availabilities?country={country-code}&targetSegment={target-segment}
POST {baseURL}/v1/customers/{customer-tenant-id}/products/{product-id}/skus/{sku-id}
GET {baseURL}/v1/products/{product-id}/skus/{sku-id}/availabilities/{availability-id}?country={country-code}
Customer
Nova API
GET {baseURL}/v1/customers/{customer-id}/validationStatus?type=account
Auditoria e webhook
Auditoria Atualizada - Adicionados novos tipos de operação para Adicionar SoftwareAtestado e Adicionar Atualizações de Dispositivo e Política
Recursos de auditoria – desenvolvedor de aplicativos do Partner Center | Microsoft Docs
GET {baseURL}/v1/products/{product-id}/skus?country={country-code}&targetSegment={target-segment}
GET {baseURL}/v1/products/{product-id}/skus/{sku-id}?country={country-code}
GET {baseURL}/v1/products?country={country}&targetView={targetView}&targetSegment={targetSegment}
POST {baseURL}/v1/customers/{customer-tenant-id}/products?targetView={targetView}
GET {baseURL}/v1/products/{product-id}?country={country}
POST {baseURL}/v1/customers/{customer-tenant-id}/products/{product-id}/skus
GET {baseURL}/v1/products/{product-id}/skus?country={country-code}&targetSegment={target-segment}
GET {baseURL}/v1/products/{product-id}/skus/{sku-id}?country={country-code}
GET {baseURL}/v1/products/{product-id}/skus/{sku-id}/availabilities?country={country-code}&targetSegment={target-segment}
POST {baseURL}/v1/customers/{customer-tenant-id}/products/{product-id}/skus/{sku-id}
GET {baseURL}/v1/products/{product-id}/skus/{sku-id}/availabilities/{availability-id}?country={country-code}
PUT {baseURL}/customers/{customerId}/subscriptions/overage
GET {baseURL}/customers/{customerId}/subscriptions/overage
Versão 2.0.1
Microsoft Partner Center .NET SDK v2.0.1 agora é disponibilidade geral. As amostras do GitHub também já estão disponíveis. As seguintes alterações estão incluídas nesta versão:
Observação
Algumas das alterações introduzidas como parte das Novas Experiências de Comércio ("NCE") que estão atualmente disponíveis com base no convite apenas para parceiros que fazem parte da visualização técnica da nova experiência de comércio do Microsoft 365/Microsoft Dynamics 365. Os parceiros que não fazem parte da visualização privada do Novo Comércio não devem notar impactos e devem ser compatíveis com versões anteriores.
Comum
Alteração na referência à biblioteca de autenticação – A referência é alterada de Biblioteca de Autenticação do Active Directory do Azure (ADAL) para Biblioteca de Autenticação da Microsoft (MSAL)
As seguintes alterações devem ser feitas para garantir que o MSAL seja executado corretamente em seu aplicativo ou exemplo .NET:
Adicionar
https://login.microsoftonline.com/common/oauth2/nativeclient
como RedirectUrl para aplicativos móveis e de desktopAdicione Domain à seção UserAuthentication no arquivo de configuração do aplicativo.
Domínio é o domínio do Active Directory do Azure ou a ID do locatário onde o aplicativo do Azure AD foi criado
Códigos de erro – Novo código de erro adicionado
- 408: Tempo limite da solicitação
- 504: Tempo limite do gateway
Gerenciar a cobrança
Itens de linha de fatura - novos atributos adicionados às seguintes APIs:
GET /invoices/{invoice-id}/lineitems?provider={provider}&invoicelineitemtype=billinglineitems
GET /invoices/unbilled/lineitems?provider=onetime&invoicelineitemtype=billinglineitems
Novos atributos:
- productQualifiers
- subscriptionStartDate
- subscriptionEndDate
- referenceId
- creditReasonCode (Aplicável apenas a NCE)
- promotionId
Itens de linha de uso avaliado diário – novos atributos adicionados à seguinte API:
GET /invoices/{invoice-id}/lineitems?provider=onetime&invoicelineitemtype=usagelineitems
Novos atributos:
- hasPartnerEarnedCredit (Aplicável apenas a NCE)
- creditType (Aplicável apenas a NCE)
- taxOfCredit (Aplicável apenas a NCE)
Gerenciar ordens
Recursos de assinatura – Nova propriedade adicionada.
- CancelamentoPermitidoUntilDate - (Aplicável somente a NCE)
Recursos de transição (aplicável somente ao NCE) – Nova propriedade adicionada
- FromSubscriptionId
Gerenciar contas de clientes
Validar um endereço – A resposta é alterada de um Booleano para um novo modelo para API:
POST /validations/address
Novo modelo de resposta:
- AddressValidationResponse
A API síncrona de qualificação do cliente foi preterida.
Versão 1.17.0
Microsoft Partner Center .NET SDK v1.17.0 agora é disponibilidade geral. As amostras do GitHub também já estão disponíveis. As seguintes alterações estão incluídas nesta versão:
Auditoria atualizada - Adicionados novos tipos de operação para saber quando o cliente aprovou e encerrou o DAP
Auditoria atualizada – Adicionados novos tipos de recurso e operação para dar suporte ao cenário de função de diretório do cliente
Atualizações do SDK para a conta de clientes - Suporte para as seguintes APIs
- GET /customers/{customer-tenant-id}/directSignedMicrosoftCustomerAgreementStatus
- GET /customers/{customer-tenant-id}/qualifications
- POST /customers/{customer_id}/qualifications?code={validationCode}
Após as alterações introduzidas como parte do New Commerce que estão atualmente disponíveis com base no convite apenas para parceiros que fazem parte da visualização técnica da nova experiência de comércio do Microsoft 365/Microsoft Dynamics 365. Os parceiros que não fazem parte da visualização privada do Novo Comércio não devem notar impactos e devem ser compatíveis com versões anteriores.
- Alterações no catálogo:
- GET /products/{product-id}/skus/{sku-id}
- Compre e gerencie:
- GET /customers/{customerId}/subscriptions
- GET /customers/{customerId}/subscriptions/{subscriptionId}
- PATCH /customers/{customerId}/subscriptions/{subscriptionId}
- GET /customers/{customerId}/subscriptions/{subscriptionId}/transitioneligibilities
- GET /customers/{customerId}/subscriptions/{subscriptionId}/transitions
- POST /customers/{customerId}/subscriptions/{subscriptionId}/transitions
- Alterações no catálogo:
Versão 1.16.3
Microsoft Partner Center .NET SDK v1.16.3 agora é disponibilidade geral. As amostras do GitHub também já estão disponíveis. As seguintes alterações estão incluídas nesta versão:
SelfServePolicies – nova funcionalidade adicionada
Perfil corporativo dos clientes
- OrganizationRegistrationNumber adicionado
CustomerBillingProfile.DefaultAddress
- MiddleName adicionado
Versão 1.16.2
Microsoft Partner Center .NET SDK v1.16.2 agora é disponibilidade geral. As amostras do GitHub também já estão disponíveis. As seguintes alterações estão incluídas nesta versão:
Atualização dos tipos de operações compatíveis com o Registro de Auditoria. Os recém-adicionados são:
- CreateSelfServePolicy
- UpdateSelfServePolicy
- DeleteSelfServePolicy
- RemovePartnerRelationship
- DeleteTipCustomer
- CreateRelatedReferral
- UpdateRelatedReferral
A criação de solicitação de serviço foi preterida
Os tópicos de suporte foram preteridos
Versão 1.16.1
Microsoft Partner Center .NET SDK v1.16.1 agora é disponibilidade geral. As amostras do GitHub também já estão disponíveis. As seguintes alterações estão incluídas nesta versão:
Migramos o SDK existente do Microsoft Partner Center do .NET Framework para a plataforma .NET Standard 2.0. Essa migração tornará o SDK compatível com aplicativos existentes usando o .NET Framework 4.6.1 e superior. O SDK oferece suporte ao .NET Core 2.0 e superior. Verifique o suporte à implementação do .NET antes de portá-lo para aplicativos existentes.
Versão 1.15.3
Microsoft Partner Center .NET SDK v1.15.3 agora é disponibilidade geral. APIs REST atualizadas e exemplos do GitHub também estão disponíveis. As seguintes alterações estão incluídas nesta versão:
- Acordo de Parceria
- Adicionada a capacidade de provedores indiretos verificarem o status do Contrato de Parceria da Microsoft de revendedores indiretos.
- Produtos
- As duas interfaces a seguir foram colocadas incorretamente no namespace Microsoft.Store.PartnerCenter.Products. Agora, eles estão localizados no namespace Microsoft.Store.PartnerCenter.Customers.Products.
- ICustomerProductByReservationScope
- ICustomerSkuByReservationScope
- As duas interfaces a seguir foram colocadas incorretamente no namespace Microsoft.Store.PartnerCenter.Products. Agora, eles estão localizados no namespace Microsoft.Store.PartnerCenter.Customers.Products.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de