Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan använda resursen ProductUpgradeRequest för att kontrollera om en kund är berättigad att uppgradera till en Azure-plan från en Microsoft Azure-prenumeration (MS-AZR-0145P) Den här metoden returnerar en ProductUpgradesEligibility resurs med kundens produktuppgraderingsberättigande.
Förutsättningar
Autentiseringsuppgifter enligt beskrivningen i Partner Center-autentisering. Det här scenariot stöder autentisering med app+användarautentiseringsuppgifter. Följ säker appmodell när du använder App+User-autentisering med Api:er för Partnercenter.
Ett kund-ID (
customer-tenant-id
). Om du inte känner till kundens ID kan du leta upp det i Partnercenter genom att välja arbetsytan Kunder, sedan kunden från kundlistan och sedan konto. På kundens kontosida letar du efter Microsoft-ID i avsnittet Kundkontoinformation. Microsoft-ID:t är detsamma som kund-ID :t (customer-tenant-id
).Produktfamiljen.
C#
Så här kontrollerar du om en kund är berättigad att uppgradera till Azure-planen:
Skapa ett ProductUpgradesRequest- objekt och ange kundidentifieraren och "Azure" som produktfamilj.
Använd samlingen IAggregatePartner.ProductUpgrades.
Anropa metoden CheckEligibility och skicka in objektet ProductUpgradesRequest som returnerar ett ProductUpgradesEligibility-objekt.
// IAggregatePartner partnerOperations;
string selectedCustomerId = "58e2af4f-0ad3-4688-8744-be2357cd939a";
string selectedProductFamily = "azure";
var productUpgradeRequest = new ProductUpgradesRequest
{
CustomerId = selectedCustomerId,
ProductFamily = selectedProductFamily
};
ProductUpgradesEligibility productUpgradeEligibility = partnerOperations.ProductUpgrades.CheckEligibility(productUpgradeRequest);
if (productUpgradeEligibility.IsEligibile)
{
....
}
REST-begäran
Syntax för begäran
Metod | Begärande-URI |
---|---|
POST | {baseURL}/v1/productUpgrades/berättigande HTTP/1.1 |
Begärandehuvuden
Mer information finns i Partnercenter REST-huvuden.
Begärandetext
Begärandetexten måste innehålla en ProductUpgradeRequest resurs.
Exempel på begäran
POST https://api.partnercenter.microsoft.com/v1/productupgrades/eligibility HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: c245d5f2-1de3-4ae0-9e42-95e38e3cb8ff
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
X-Locale: en-US
MS-PartnerCenter-Application: Partner Center .NET SDK Samples
Content-Type: application/json
Host: api.partnercenter.microsoft.com
Content-Length: 340
Expect: 100-continue
Connection: Keep-Alive
{
"customerId": "4c721420-72ad-4708-a0a7-371a2f7b0969",
"productFamily": "azure"
}
Viktig
Från och med juni 2023 arkiveras nu den senaste Partner Center .NET SDK-versionen 3.4.0. Du kan ladda ned SDK-versionen från GitHub, tillsammans med en readme-fil som innehåller användbar information.
Partner uppmanas att fortsätta att använda rest-API:erna för Partnercenter.
REST-svar
Om det lyckas returnerar den här metoden en ProductUpgradesEligibility resurs i brödtexten.
Svarsframgång och felkoder
Varje svar levereras med en HTTP-statuskod som anger lyckad eller misslyckad och ytterligare felsökningsinformation. Använd ett verktyg för nätverksspårning för att läsa den här koden, feltypen och ytterligare parametrar. Den fullständiga listan finns i REST API-felkoder för Partner Center.
Svarsexempel
HTTP/1.1 200 Ok
Content-Length: 150
MS-CorrelationId: bbbb1111-cc22-3333-44dd-555555eeeeee
MS-RequestId: cb82f7d6-f0d9-44d4-82f9-f6eee6e68390
MS-CV: iqOqN0FnaE2y0HcD.0
MS-ServerId: 030020525
Date: Thu, 04 Oct 2019 20:35:35 GMT
{
"customerId": "c1958bc7-3284-4952-a257-de594ee64743",
"isEligible": true,
"productFamily": "azure"
}