Notes de publication du Kit de développement logiciel (SDK) .NET
Les notes de publication suivantes sont disponibles pour les nouvelles versions du Kit de développement logiciel (SDK) .NET de l’Espace partenaires Microsoft. Vous trouverez des exemples du Kit de développement logiciel (SDK) .NET sur GitHub. Vous trouverez la référence de l’API .NET de l’Espace partenaires dans le navigateur d’API .NET.
Important
Depuis juin 2023, la dernière version du Kit de développement logiciel (SDK) .NET de l’Espace partenaires version 3.4.0 est désormais archivée. Vous pouvez télécharger la version du SDK à partir de GitHub, ainsi qu’un fichier lisezmoi contenant des informations utiles.
Les partenaires sont encouragés à continuer à utiliser les API REST de l’Espace partenaires.
Version 3.4.0
Microsoft Partner Center .NET SDK v3.4.0 est désormais disponible. Des exemples GitHub mis à jour sont également disponibles.
Les modifications suivantes sont incluses dans cette version :
Transaction et gestion
Les API suivantes sont mises à jour pour fournir des propriétés de date de fin de terme :
Pricing object
est maintenant présent dans la réponse de l’API ci-dessous :
Promotions
Exposer des contraintes :
Version 3.3.0
Microsoft Partner Center .NET SDK v3.3.0 est désormais disponible. Des exemples GitHub mis à jour sont également disponibles.
Les modifications suivantes sont incluses dans cette version :
Transaction et gestion
Les API suivantes sont mises à jour pour activer les annulations d’abonnement Azure si un client est compromis (fraude) :
- Plan Azure – Gérer les abonnements et les ressources
- Annuler un abonnement Azure - Développeur d’applications dans l’Espace partenaires
- Dépenses Azure - Annuler un droit Azure - API REST (REST de l’Espace partenaires)
- Obtenir un droit Azure pour un abonnement - Développeur d’applications dans l’Espace partenaires
- Dépenses Azure - Obtenir un droit Azure pour un abonnement - API REST (REST de l’Espace partenaires)
'OperationId' est maintenant présent dans les réponses d’API ci-dessous :
- Transition d’un nouvel abonnement commercial - Développeur d’applications partenaires
- Obtient l’historique de transition d’un nouvel abonnement commercial précédemment transféré - Développeur d’applications partenaires
Nouveaux messages d’erreur GDAP :
- Transition d’un abonnement - Développeur d’applications partenaires
- Transition d’un nouvel abonnement commercial - Développeur d’applications partenaires
- Obtenir l’état d’approvisionnement des abonnements - Développeur d’applications partenaires
Audit
Le nouveau type de ressource « AzureEntitlement » et « IndirectProviderIndirectResellerDap » a été ajouté pour les éléments suivants :
Version 3.2.0
Microsoft Partner Center .NET SDK v3.2.0 est désormais en disponibilité générale. Des exemples GitHub mis à jour sont également disponibles.
Les modifications suivantes sont incluses dans cette version :
Pour utiliser le Kit de développement logiciel (SDK) .NET v 3.2.0, les partenaires doivent disposer de Newtonsoft.Json 13.0.1 et versions ultérieures. Comme les versions antérieures à la version 13.0.1 ont des bogues vulnérables élevés.
Nouveaux contrats d’API
Les API suivantes sont introduites pour prendre en charge la planification de la migration de NCE :
- Planifier une migration New commerce
- Annuler une migration New commerce
- Mettre à jour une migration New commerce
- Obtenir une nouvelle migration commerciale
Mises à jour au contrat d’API
API Qualifications - Mise à jour du contrat public avec trois nouveaux champs : « EducationSegment », « Website », « ValidationCode » Update a customer’s qualifications
État de validation : « lastUpdateDatetime » est remplacé par DateTime par l’état de validation String Retrieve d’un client
Stratégie libre-service - Nouvelle valeur « AzureSavingsPlan » prise en charge pour la ressource sous l’objet Autorisation Créer une stratégie en libre-service
Migration - Introduction du champ « customTermEndDate » Créer une migration commerciale
Ressource d’abonnement -Nouvel attribut « BillingCycleEndDate » ajouté des ressources d’abonnement
Ajout du nouveau type d’erreur « NoPromotionsAvailableEligibilityError » et ajout de la propriété « AvailableSeats » à la propriété « SeatCountPromotionEligibilityError » Vérifiez l’éligibilité d’une promotion
Version 3.1.2
Microsoft Partner Center .NET SDK v3.1.2 est désormais disponible en général. Des exemples GitHub mis à jour sont également disponibles. Les modifications suivantes sont incluses dans cette version :
Mises à jour au contrat public
Ajout du AddOnMigrations
champ à l’objet NewCommerceEligibility
Valider un abonnement pour la migration
Version 3.1.1
Important
La version 3.1.0 est dépréciée. Ne pas télécharger le Kit de développement logiciel (SDK) .NET v.3.1.0
Microsoft Partner Center .NET SDK v3.1.1 est désormais en disponibilité générale. Des exemples GitHub mis à jour sont également disponibles. Les modifications suivantes sont incluses dans cette version :
Transaction et gestion
Nouveau champ dans un contrat public
Ajouter un ID de promotion à la modification planifiée
Gérer les modifications planifiées pour les nouveaux abonnements commerciaux
Patch {baseURL}/v1/customers/{customer-tenant-id}/subscriptions/{subscription-id}
Nouvelle prise en charge du Kit de développement logiciel (SDK) pour la valeur d’état de l’abonnement « disabled ».
Les API de l’Espace partenaires commencent à retourner de nouveaux états « désactivés » après 90 jours à partir de la version du Kit de développement logiciel (SDK) v3.1.1. Les partenaires ont 90 jours avant que l’API retourne l’état « désactivé » pour leur donner le temps de mettre à jour leurs SDK et de se conformer aux principes de gestion des modifications.
Nouvelle Mises à jour d’API
Les abonnements migrés de requête sont l’API où les partenaires peuvent interroger tous les sous-titres migrés pour obtenir des critères d’entrée donnés.
GET {baseURL}/v1/migrations/newcommerce
L’API Obtenir les événements de migration New Commerce est utilisée pour extraire les détails des événements de migration en fonction de l’ID d’abonnement actuel ou de l’ID de migration.
GET {baseURL}/v1/customers/{customer-tenant-id}/migrations/newcommerce/events
Version 3.0.1
Microsoft Partner Center .NET SDK v3.0.1 est désormais en disponibilité générale. Des exemples GitHub mis à jour sont également disponibles. Les modifications suivantes sont incluses dans cette version :
Transaction et gestion
Nouveau champ dans un contrat public
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}
- Ajout
RefundableQuantity
de la propriété auSubscription
modèle - Ajout
CustomTermEndDate
de la propriété auScheduledNextTermInstructions
modèle - Ajout
MigratedFromSubscriptionId
de la propriété auSubscription
modèle
- Ajout
POST {baseUrl}/v1/customers/{customer_tenant_id}/migrations/newcommerce/validate
- Ajout
AddOnMigrations
de la propriété auNewCommerceMigration
modèle
- Ajout
POST {baseUrl}/v1/customers/{customer_tenant_id}/migrations/newcommerce
- Ajout
AddOnMigrations
de la propriété auNewCommerceMigration
modèle
- Ajout
GET {baseUrl}/v1/customers/{customer_tenant_id}/migrations/newcommerce/{migration_id}
- Ajout
AddOnMigrations
de la propriété auNewCommerceMigration
modèle
- Ajout
POST {baseURL}/v1/customers/{customer_id}/carts
- Ajout de nouvelles
CartErrorCode
valeurs d’énumération - Ajout d’un nouveau
AdditionalInformation
modèle auCartError
modèle - Ajout
CustomTermEndDate
de la propriété auCartLineItem
modèle
- Ajout de nouvelles
GET/PUT {baseURL}/v1/customers/{customer_id}/carts/{cart_id}
- Ajout de nouvelles
CartErrorCode
valeurs d’énumération - Ajout d’un nouveau
AdditionalInformation
modèle auCartError
modèle - Ajout
CustomTermEndDate
de la propriété auCartLineItem
modèle
- Ajout de nouvelles
GET/POST {baseURL}/v1/customers/{customer_id}/orders
- Ajout
CustomTermEndDate
de la propriété auOrderLineItem
modèle
- Ajout
GET/PATCH {baseURL}/v1/customers/{customer_id}/orders/{order_id}
- Ajout
CustomTermEndDate
de la propriété auOrderLineItem
modèle
- Ajout
Outil de migration par lots NCE
Pour faciliter les besoins des partenaires de migrer efficacement de grandes quantités d’abonnements, nous avons activé un outil bam (Batch Migration). L’outil BAM permet aux partenaires de migrer des abonnements vers NCE à l’aide de l’approche suivante :
- Expérience d’application simplifiée code source ouvert sdk .NET
- Utilise Excel pour gérer les modifications de migration
- Outil simple prenant en charge des scénarios de migration haute qualité, reproductibles et personnalisables dans des lots
Pour obtenir des instructions détaillées, consultez New Commerce Experience Batch Migration Tool (BAM).
Sécurité
Nouvelle API
- Correctif {baseURL}/v1/customers/{customer-tenant-id}
- Supprimer l’API DAP : pour supprimer la propriété DAP set
AllowDelegatedAccess
sur false
- Supprimer l’API DAP : pour supprimer la propriété DAP set
Audit et webhook
Audit mis à jour - Ajout de nouveaux types d’opérations pour « Gérer le dépassement », « DAP Administration relation terminée par Microsoft » et « Événement de fraude Azure détecté ».
Version 3.0.0
Microsoft Partner Center .NET SDK v3.0.0 est désormais en disponibilité générale. Des exemples GitHub mis à jour sont également disponibles. Les modifications suivantes sont incluses dans cette version :
Mises à jour communes
Mettez à niveau System.ComponentModel.Annotation vers la dernière version 5.0 pour résoudre les problèmes de compatibilité existants.
Transaction et gestion
Nouvelle 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
Nouveau champ dans un contrat public
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}
Catalogue/prix/promotion
Nouvelle 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}
Nouveau champ dans un contrat public
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}
Client
Nouvelle API
GET {baseURL}/v1/customers/{customer-id}/validationStatus?type=account
Audit et webhook
Audit mis à jour - Ajout de nouveaux types d’opérations pour Ajouter SoftwareAttestation et Ajouter un appareil et une stratégie Mises à jour
Audit des ressources - Développeur d’applications de l’Espace partenaires | 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
Version 2.0.1
Microsoft Partner Center .NET SDK v2.0.1 est désormais en disponibilité générale. Des exemples GitHub mis à jour sont également disponibles. Les modifications suivantes sont incluses dans cette version :
Remarque
Certaines modifications introduites dans le cadre des nouvelles expériences commerciales (« NCE ») actuellement disponibles en fonction de l’invitation uniquement aux partenaires qui font partie de Microsoft 365/Microsoft Dynamics 365 nouvelle expérience commerciale en préversion technique. Les partenaires qui ne font pas partie de la préversion privée new commerce ne doivent pas remarquer d’impact et doivent être rétrocompatibles.
Courant
Modification de la référence à la bibliothèque d’authentification : la référence est modifiée de la bibliothèque d’authentification Azure Active Directory (ADAL) à la bibliothèque d’authentification Microsoft (MSAL)
Les modifications suivantes doivent être apportées pour vous assurer que MSAL s’exécute correctement sur votre application ou l’exemple .NET :
Ajouter
https://login.microsoftonline.com/common/oauth2/nativeclient
en tant que RedirectUrl pour les applications mobiles et de bureauAjoutez un domaine à la section UserAuthentication dans votre fichier de configuration d’application.
Le domaine est le domaine Azure Active Directory ou l’ID de locataire où l’application Azure AD a été créée
Codes d’erreur – Nouveau code d’erreur ajouté
- 408 : Délai d’expiration de la demande
- 504 : Délai d’expiration de la passerelle
Gérer la facturation
Éléments de ligne de facture : nouveaux attributs ajoutés aux API suivantes :
GET /invoices/{invoice-id}/lineitems?provider={provider}&invoicelineitemtype=billinglineitems
GET /invoices/unbilled/lineitems?provider=onetime&invoicelineitemtype=billinglineitems
Nouveaux attributs :
- ProductQualifiers
- subscriptionStartDate
- subscriptionEndDate
- referenceId
- creditReasonCode (applicable uniquement à NCE)
- promotionId
Lignes d’utilisation évaluées quotidiennement : nouveaux attributs ajoutés à l’API suivante :
GET /invoices/{invoice-id}/lineitems?provider=onetime&invoicelineitemtype=usagelineitems
Nouveaux attributs :
- hasPartnerEarnedCredit (applicable uniquement à NCE)
- creditType (applicable uniquement à NCE)
- rateOfCredit (applicable uniquement à NCE)
Gérer les commandes
Ressources d’abonnement : nouvelle propriété ajoutée.
- CancellationAllowedUntilDate - (applicable uniquement à NCE)
Ressources de transition (applicable uniquement à NCE) : nouvelle propriété ajoutée
- FromSubscriptionId
Gérer des comptes client
Valider une adresse : la réponse est remplacée d’une valeur booléenne à un nouveau modèle pour l’API :
POST /validations/address
Nouveau modèle de réponse :
- AddressValidationResponse
L’API synchrone de qualification du client est déconseillée.
Version 1.17.0
Microsoft Partner Center .NET SDK v1.17.0 est désormais une disponibilité générale. Des exemples GitHub mis à jour sont également disponibles. Les modifications suivantes sont incluses dans cette version :
Audit mis à jour - Ajout de nouveaux types d’opérations pour savoir quand le client a approuvé et arrêté DAP
Audit mis à jour : ajout de nouveaux types de ressources et d’opérations pour prendre en charge le scénario de rôle d’annuaire client
- Type de ressource « CustomerDirectoryRole »
- Types d’opérations « AddUserMember » et « RemoveUserMember »
Kit de développement logiciel (SDK) Mises à jour au compte clients - Prise en charge des API suivantes
- GET /customers/{customer-tenant-id}/directSignedMicrosoftCustomerAgreementStatus
- GET /customers/{customer-tenant-id}/qualifications
- POST /customers/{customer_id}/qualifications?code={validationCode}
Suite aux modifications introduites dans le cadre de New Commerce qui sont actuellement disponibles en fonction de l’invitation uniquement aux partenaires qui font partie de Microsoft 365/Microsoft Dynamics 365 new commerce experience technical preview. Les partenaires qui ne font pas partie de la préversion privée new commerce ne doivent pas remarquer d’impact et doivent être rétrocompatibles.
- Modifications du catalogue :
- GET /products/{product-id}/skus/{sku-id}
- Acheter et gérer :
- 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
- Modifications du catalogue :
Version 1.16.3
Microsoft Partner Center .NET SDK v1.16.3 est désormais disponible en général. Des exemples GitHub mis à jour sont également disponibles. Les modifications suivantes sont incluses dans cette version :
SelfServePolicies – ajout de nouvelles fonctionnalités
Profil d’entreprise des clients
- Ajout de OrganizationRegistrationNumber
CustomerBillingProfile.DefaultAddress
- Ajout de MiddleName
Version 1.16.2
Microsoft Partner Center .NET SDK v1.16.2 est désormais disponible en général. Des exemples GitHub mis à jour sont également disponibles. Les modifications suivantes sont incluses dans cette version :
Mise à jour des types d’opération pris en charge pour l’enregistrement d’audit. Les nouveaux ajouts sont les suivants :
- CreateSelfServePolicy
- UpdateSelfServePolicy
- DeleteSelfServePolicy
- RemovePartnerRelationship
- DeleteTipCustomer
- CreateRelatedReferral
- UpdateRelatedReferral
La création d’une demande de service est maintenant déconseillée.
Les rubriques de support sont désormais déconseillées.
Version 1.16.1
Microsoft Partner Center .NET SDK v1.16.1 est désormais en disponibilité générale. Des exemples GitHub mis à jour sont également disponibles. Les modifications suivantes sont incluses dans cette version :
Nous avons migré le SDK Microsoft Partner Center existant de .NET Framework vers la plateforme .NET Standard 2.0. Cette migration rend le SDK compatible avec les applications existantes à l’aide de .NET Framework 4.6.1 et versions ultérieures. Le SDK prend en charge .NET Core 2.0 et versions ultérieures. Vérifiez la prise en charge de l’implémentation .NET avant de la porter vers des applications existantes.
Version 1.15.3
Microsoft Partner Center .NET SDK v1.15.3 est désormais une disponibilité générale. Les API REST mises à jour et les exemples GitHub sont également disponibles. Les modifications suivantes sont incluses dans cette version :
- Contrat partenaire
- Ajout de la possibilité pour les fournisseurs indirects de vérifier Contrat Partenaire Microsoft’état des revendeurs indirects.
- Produits
- Les deux interfaces suivantes ont été incorrectement placées sous l’espace de noms Microsoft.Store.PartnerCenter.Products. À présent, ils se trouvent sous l’espace de noms Microsoft.Store.PartnerCenter.Customers.Products.
- ICustomerProductByReservationScope
- ICustomerSkuByReservationScope
- Les deux interfaces suivantes ont été incorrectement placées sous l’espace de noms Microsoft.Store.PartnerCenter.Products. À présent, ils se trouvent sous l’espace de noms Microsoft.Store.PartnerCenter.Customers.Products.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour