Versionshinweise zum .NET SDK
Die folgenden Versionshinweise sind für neue Versionen von Microsoft Partner Center .NET SDK verfügbar. Sie finden .NET SDK-Beispiele auf GitHub. Sie finden die Partner Center .NET-API-Referenz im .NET-API-Browser.
Wichtig
Ab Juni 2023 ist jetzt die neueste Partner Center .NET SDK-Version 3.4.0 archiviert. Sie können das SDK-Release von GitHub zusammen mit einer Infodatei herunterladen, die nützliche Informationen enthält.
Partnern wird empfohlen, weiterhin die Partner Center-REST-APIs zu verwenden.
Version 3.4.0
Microsoft Partner Center .NET SDK v3.4.0 ist jetzt verfügbar. Aktualisierte GitHub-Beispiele sind ebenfalls verfügbar.
Diese Version enthält die folgenden Änderungen:
Transaktion und Verwaltung
Die folgenden APIs werden aktualisiert, um Eigenschaften für enddatumsende Laufzeiten bereitzustellen:
Pricing object
ist jetzt in der folgenden API-Antwort vorhanden:
Werbeaktionen
Verfügbarmachen von Einschränkungen:
Version 3.3.0
Microsoft Partner Center .NET SDK v3.3.0 ist jetzt verfügbar. Aktualisierte GitHub-Beispiele sind ebenfalls verfügbar.
Diese Version enthält die folgenden Änderungen:
Transaktion und Verwaltung
Die folgenden APIs werden aktualisiert, um Azure-Abonnementabsagen zu aktivieren, wenn ein Kunde kompromittiert ist (Betrug):
- Azure-Plan – Verwalten von Abonnements und Ressourcen
- Kündigen eines Azure-Abonnements – Partner Center-App-Entwickler
- Azure-Ausgaben – Kündigen einer Azure-Berechtigung – REST-API (Partner Center REST)
- Abrufen einer Azure-Berechtigung für ein Abonnement – Partner Center-App-Entwickler
- Azure-Ausgaben – Kündigen einer Azure-Berechtigung für ein Abonnement – REST-API (Partner Center REST)
"OperationId" ist jetzt in den folgenden API-Antworten vorhanden:
- Übergang eines neuen Commerce-Abonnements – Partner-App-Entwickler
- Ruft den Übergangsverlauf für ein zuvor übergestelltes neues Commerce-Abonnement ab – Partner-App-Entwickler
Neue GDAP-Fehlermeldungen:
- Übergang eines Abonnements – Partner-App-Entwickler
- Übergang eines neuen Commerce-Abonnements – Partner-App-Entwickler
- Abrufen des Status der Abonnementbereitstellung – Partner-App-Entwickler
Überwachung
Der neue Ressourcentyp "AzureEntitlement" und "IndirectProviderIndirectResellerDap" wurden für Folgendes hinzugefügt:
Version 3.2.0
Microsoft Partner Center .NET SDK v3.2.0 ist jetzt allgemein verfügbar. Aktualisierte GitHub-Beispiele sind ebenfalls verfügbar.
Diese Version enthält die folgenden Änderungen:
Um .NET SDK v 3.2.0 zu verwenden, müssen Partner Über Newtonsoft.Json 13.0.1 und höher verfügen. Da die Versionen vor v13.0.1 hohe anfällige Fehler aufweisen.
Neue APIs-Verträge
Die folgenden APIs werden zur Unterstützung des NCE-Migrationszeitplans eingeführt:
- Planen einer Migration zum neuen E-Commerce-Verfahren
- Abbrechen einer Migration zum neuen E-Commerce-Verfahren
- Aktualisieren einer Migration zum neuen E-Commerce-Verfahren
- Abrufen einer Migration zum neuen E-Commerce-Verfahren
Updates für den API-Vertrag
Qualifikations-API – Aktualisierter öffentlicher Vertrag mit drei neuen Feldern: "EducationSegment", "Website", "ValidationCode" Aktualisieren der Qualifikationen eines Kunden
Überprüfungsstatus - Die "lastUpdateDatetime" wird von DateTime in String Retrieve Validation Status eines Kunden geändert.
Self Serve-Richtlinie – Neuer Wert "AzureSavingsPlan" unterstützt für Ressource unter Berechtigungsobjekt Erstellen einer Self-Serve-Richtlinie
Migration – Eingeführtes Feld "customTermEndDate" Erstellen einer neuen E-Commerce-Migration
Abonnementressource - Neues Attribut "BillingCycleEndDate" hinzugefügt Abonnementressourcen
Neuer Fehlertyp "NoPromotionsAvailableEligibilityError" hinzugefügt und der Eigenschaft "AvailableSeats" zum "SeatCountPromotionEligibilityError" hinzugefügt
Version 3.1.2
Microsoft Partner Center .NET SDK v3.1.2 ist jetzt allgemeine Verfügbarkeit. Aktualisierte GitHub-Beispiele sind ebenfalls verfügbar. Diese Version enthält die folgenden Änderungen:
Aktualisierungen des öffentlichen Vertrags
Das AddOnMigrations
Feld wurde dem NewCommerceEligibility
Objekt hinzugefügt.
Überprüfen eines Abonnements für die Migration
Version 3.1.1
Wichtig
Die Version 3.1.0 ist veraltet. .NET SDK v.3.1.0 nicht herunterladen
Microsoft Partner Center .NET SDK v3.1.1 ist jetzt allgemeine Verfügbarkeit. Aktualisierte GitHub-Beispiele sind ebenfalls verfügbar. Diese Version enthält die folgenden Änderungen:
Transaktion und Verwaltung
Neues Feld im öffentlichen Vertrag
Hinzufügen der Heraufstellungs-ID zur geplanten Änderung
Verwalten geplanter Änderungen für neue Commerce-Abonnements
Patch {baseURL}/v1/customers/{customer-tenant-id}/subscriptions/{subscription-id}
Neue SDK-Unterstützung für den Abonnementstatuswert "disabled".
Partner Center-APIs beginnen nach 90 Tagen nach der v3.1.1 SDK-Version mit der Rückgabe neuer "disabled"-Zustände. Partner haben 90 Tage, bevor die API den Status "deaktiviert" zurückgibt, um ihnen Zeit zu geben, ihre SDKs zu aktualisieren und die Änderungsverwaltungsprinzipien einzuhalten.
Neue API-Updates
Abfrage migrierte Abonnements ist die API, in der Partner alle migrierten Unters für ein bestimmtes Eingabekriterium abfragen können.
GET {baseURL}/v1/migrations/newcommerce
Die API zum Abrufen von New Commerce-Migrationsereignissen wird zum Abrufen der Details von Migrationsereignissen basierend auf der aktuellen Abonnement-ID oder Migrations-ID verwendet.
GET {baseURL}/v1/customers/{customer-tenant-id}/migrations/newcommerce/events
Version 3.0.1
Microsoft Partner Center .NET SDK v3.0.1 ist jetzt allgemeine Verfügbarkeit. Aktualisierte GitHub-Beispiele sind ebenfalls verfügbar. Diese Version enthält die folgenden Änderungen:
Transaktion und Verwaltung
Neues Feld im öffentlichen Vertrag
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}
- Eigenschaft zum
Subscription
Modell hinzugefügtRefundableQuantity
- Eigenschaft zum
ScheduledNextTermInstructions
Modell hinzugefügtCustomTermEndDate
- Eigenschaft zum
Subscription
Modell hinzugefügtMigratedFromSubscriptionId
- Eigenschaft zum
POST {baseUrl}/v1/customers/{customer_tenant_id}/migrations/newcommerce/validate
- Eigenschaft zum
NewCommerceMigration
Modell hinzugefügtAddOnMigrations
- Eigenschaft zum
POST {baseUrl}/v1/customers/{customer_tenant_id}/migrations/newcommerce
- Eigenschaft zum
NewCommerceMigration
Modell hinzugefügtAddOnMigrations
- Eigenschaft zum
GET {baseUrl}/v1/customers/{customer_tenant_id}/migrations/newcommerce/{migration_id}
- Eigenschaft zum
NewCommerceMigration
Modell hinzugefügtAddOnMigrations
- Eigenschaft zum
POST {baseURL}/v1/customers/{customer_id}/carts
- Neue
CartErrorCode
Enumerationswerte hinzugefügt - Neues
AdditionalInformation
Modell zumCartError
Modell hinzugefügt - Eigenschaft zum
CartLineItem
Modell hinzugefügtCustomTermEndDate
- Neue
GET/PUT {baseURL}/v1/customers/{customer_id}/carts/{cart_id}
- Neue
CartErrorCode
Enumerationswerte hinzugefügt - Neues
AdditionalInformation
Modell zumCartError
Modell hinzugefügt - Eigenschaft zum
CartLineItem
Modell hinzugefügtCustomTermEndDate
- Neue
GET/POST {baseURL}/v1/customers/{customer_id}/orders
- Eigenschaft zum
OrderLineItem
Modell hinzugefügtCustomTermEndDate
- Eigenschaft zum
GET/PATCH {baseURL}/v1/customers/{customer_id}/orders/{order_id}
- Eigenschaft zum
OrderLineItem
Modell hinzugefügtCustomTermEndDate
- Eigenschaft zum
NCE Batchmigrationstool
Um den Partnerbedarf einer effizienten Migration großer Mengen von Abonnements zu erleichtern, haben wir ein TOOL für die Batchmigration (BATCH Migration, BAM) aktiviert. Mit dem BAM-Tool können Partner Abonnements mithilfe des folgenden Ansatzes nach NCE migrieren:
- Optimierte Open Source .NET SDK-Beispiel-App-Erfahrung
- Verwendet Excel zum Verwalten von Migrationsbearbeitungen
- Einfaches Tool, das qualitativ hochwertige, wiederholbare und anpassbare Migrationsszenarien in Batches unterstützt
Ausführliche Anweisungen finden Sie unter New Commerce Experience Batch Migration Tool (BAM).For detailed instructions, see New Commerce Experience Batch Migration Tool (BAM).
Sicherheit
Neue API
- Patch {baseURL}/v1/customers/{customer-tenant-id}
- ENTFERNEN DER DAP-API – So entfernen Sie die DAP-Set-Eigenschaft
AllowDelegatedAccess
auf "false".
- ENTFERNEN DER DAP-API – So entfernen Sie die DAP-Set-Eigenschaft
Überwachen und Webhook
Audit Updated – Neue Vorgangstypen für "Verwalten der Überlastung", "DAP-Administratorbeziehung beendet von Microsoft" und "Azure Fraud Event Detected" hinzugefügt.
Version 3.0.0
Microsoft Partner Center .NET SDK v3.0.0 ist jetzt allgemeine Verfügbarkeit. Aktualisierte GitHub-Beispiele sind ebenfalls verfügbar. Diese Version enthält die folgenden Änderungen:
Allgemeine Updates
„System.ComponentModel.Annotations“ wurde auf die neueste Version 5.0 aktualisiert, um vorhandene Kompatibilitätsprobleme zu beheben.
Transaktion und Verwaltung
Neue 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
Neues Feld im öffentlichen Vertrag
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}
Katalog/Preis/Promotion
Neue 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}
Neues Feld im öffentlichen Vertrag
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}
Kreditor
Neue API
GET {baseURL}/v1/customers/{customer-id}/validationStatus?type=account
Überwachen und Webhook
Audit Updated – Neue Vorgangstypen für "SoftwareAttestation hinzufügen" und "Hinzufügen von Geräte- und Richtlinienupdates"
Überwachungsressourcen – Partner Center-App-Entwickler | Microsoft-Dokumentation
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 ist jetzt allgemeine Verfügbarkeit. Aktualisierte GitHub-Beispiele sind ebenfalls verfügbar. Diese Version enthält die folgenden Änderungen:
Hinweis
Einige änderungen, die im Rahmen von New Commerce Experiences ("NCE") eingeführt wurden, die derzeit nur auf Einladung zu Partnern verfügbar sind, die Teil der neuen Microsoft 365/Microsoft Dynamics 365-Erfahrung sind, technische Vorschau. Partner, die nicht Teil der privaten Vorschau von New Commerce sind, sollten keine Auswirkungen bemerken und sollten abwärtskompatibel sein.
Allgemein
Ändern des Verweises auf die Authentifizierungsbibliothek – Der Verweis wird von der Azure Active Directory-Authentifizierungsbibliothek (ADAL) in die Microsoft Authentication Library (MSAL) geändert.
Die folgenden Änderungen sollten vorgenommen werden, um sicherzustellen, dass MSAL in Ihrer Anwendung oder im .NET-Beispiel ordnungsgemäß ausgeführt wird:
Als RedirectUrl für Mobile- und Desktopanwendungen hinzufügen
https://login.microsoftonline.com/common/oauth2/nativeclient
Fügen Sie "Do Standard" in der Anwendungskonfigurationsdatei zum Abschnitt "UserAuthentication" hinzu.
"Do Standard is the Azure Active Directory do Standard or tenant ID where the Azure AD application was created
Fehlercodes – Neuer Fehlercode hinzugefügt
- 408: Zeitüberschreitung anfordern
- 504: Gatewaytimeout
Verwalten der Abrechnung
Rechnungspositionen – neue Attribute, die folgenden APIs hinzugefügt werden:
GET /invoices/{invoice-id}/lineitems?provider={provider}&invoicelineitemtype=billinglineitems
GET /invoices/unbilled/lineitems?provider=onetime&invoicelineitemtype=billinglineitems
Neue Attribute:
- productQualifiers
- subscriptionStartDate
- subscriptionEndDate
- referenceId
- creditReasonCode (gilt nur für NCE)
- promotionId
Täglich bewertete Nutzungspositionen – neue Attribute, die der folgenden API hinzugefügt wurden:
GET /invoices/{invoice-id}/lineitems?provider=onetime&invoicelineitemtype=usagelineitems
Neue Attribute:
- hasPartnerEarnedCredit (gilt nur für NCE)
- creditType (gilt nur für NCE)
- rateOfCredit (gilt nur für NCE)
Aufträge verwalten
Abonnementressourcen – Neue Eigenschaft hinzugefügt.
- CancellationAllowedUntilDate - (gilt nur für NCE)
Transition Resources (gilt nur für NCE) – Neue Eigenschaft hinzugefügt
- FromSubscriptionId
Verwalten von Kundenkonten
Überprüfen einer Adresse – Antwort wird von einem booleschen In ein neues Modell für DIE API geändert:
POST /validations/address
Neues Antwortmodell:
- AddressValidationResponse
Die synchrone API des Kunden ist veraltet.
Version 1.17.0
Microsoft Partner Center .NET SDK v1.17.0 ist jetzt allgemein verfügbar. Aktualisierte GitHub-Beispiele sind ebenfalls verfügbar. Diese Version enthält die folgenden Änderungen:
Audit Updated – Neue Vorgangstypen hinzugefügt, um zu wissen, wann der Kunde DAP genehmigt und beendet hat
Audit Updated – Neue Ressourcen- und Vorgangstypen für die Unterstützung des Szenarios für kundenverzeichnisrollen hinzugefügt
- Ressourcentyp "CustomerDirectoryRole"
- Vorgangstypen "AddUserMember" und "RemoveUserMember"
SDK-Updates für Kundenkonto – Unterstützung für die folgenden APIs
- GET /customers/{customer-tenant-id}/directSignedMicrosoftCustomerAgreementStatus
- GET /customers/{customer-tenant-id}/qualifications
- POST /customers/{customer_id}/qualifications?code={validationCode}
Im Rahmen von New Commerce eingeführte Änderungen, die derzeit nur für Partner verfügbar sind, die Teil der neuen Microsoft 365/Microsoft Dynamics 365-Geschäftserfahrung sind, technische Vorschau. Partner, die nicht Teil der privaten Vorschau von New Commerce sind, sollten keine Auswirkungen bemerken und abwärtskompatibel sein.
- Katalogänderungen:
- GET /products/{product-id}/skus/{sku-id}
- Kaufen und Verwalten:
- 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
- Katalogänderungen:
Version 1.16.3
Microsoft Partner Center .NET SDK v1.16.3 ist jetzt allgemein verfügbar. Aktualisierte GitHub-Beispiele sind ebenfalls verfügbar. Diese Version enthält die folgenden Änderungen:
SelfServePolicies – neue Funktionen hinzugefügt
Unternehmensprofil des Kunden
- OrganizationRegistrationNumber hinzugefügt
CustomerBillingProfile.DefaultAddress
- MiddleName hinzugefügt
Version 1.16.2
Microsoft Partner Center .NET SDK v1.16.2 ist jetzt allgemein verfügbar. Aktualisierte GitHub-Beispiele sind ebenfalls verfügbar. Diese Version enthält die folgenden Änderungen:
Aktualisierung der unterstützten Vorgangstypen für den Überwachungsdatensatz. Die neu hinzugefügten sind:
- CreateSelfServePolicy
- UpdateSelfServePolicy
- DeleteSelfServePolicy
- RemovePartnerRelationship
- DeleteTipCustomer
- CreateRelatedReferral
- UpdateRelatedReferral
Die Erstellung von Serviceanfragen ist nun veraltet.
Supportthemen sind nun veraltet.
Version 1.16.1
Microsoft Partner Center .NET SDK v1.16.1 ist jetzt allgemein verfügbar. Aktualisierte GitHub-Beispiele sind ebenfalls verfügbar. Diese Version enthält die folgenden Änderungen:
Wir haben das vorhandene Microsoft Partner Center SDK von .NET Framework zu .NET Standard 2.0-Plattform migriert. Diese Migration macht das SDK mit vorhandenen Anwendungen mit .NET Framework 4.6.1 und höher kompatibel. Das SDK unterstützt .NET Core 2.0 und höher. Überprüfen Sie die Unterstützung der .NET-Implementierung , bevor Sie sie zu vorhandenen Anwendungen portieren.
Version 1.15.3
Microsoft Partner Center .NET SDK v1.15.3 ist jetzt allgemein verfügbar. Aktualisierte REST-APIs und GitHub-Beispiele sind ebenfalls verfügbar. Diese Version enthält die folgenden Änderungen:
- Partnervertrag
- Es wurde die Möglichkeit für indirekte Anbieter hinzugefügt, Microsoft Partner-Vereinbarung Status indirekter Wiederverkäufer zu überprüfen.
- Products
- Die folgenden beiden Schnittstellen wurden fälschlicherweise unter dem Namespace "Microsoft.Store.PartnerCenter.Products" platziert. Jetzt befinden sie sich unter dem Namespace "Microsoft.Store.PartnerCenter.Customers.Products".
- ICustomerProductByReservationScope
- ICustomerSkuByReservationScope
- Die folgenden beiden Schnittstellen wurden fälschlicherweise unter dem Namespace "Microsoft.Store.PartnerCenter.Products" platziert. Jetzt befinden sie sich unter dem Namespace "Microsoft.Store.PartnerCenter.Customers.Products".
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für