Aktivera en sandbox-prenumeration för SaaS-produkter på den kommersiella marknadsplatsen för att möjliggöra fakturering.
Så här aktiverar du en prenumeration för produkter inom Programvara som en tjänst (SaaS) på den kommersiella marknadsplatsen från integrerings sandbox-konton för att möjliggöra fakturering.
Not
Det går bara att aktivera en prenumeration för kommersiella marknadsplats-SaaS-produkter från integrationssandbox-konton. Om du har en produktionsprenumeration måste du besöka utgivarens webbplats för att slutföra installationsprocessen. Prenumerationsfakturering börjar först när installationen är klar.
Förutsättningar
- Autentiseringsuppgifter enligt beskrivningen i PartnerCenter-autentisering. Det här scenariot stöder autentisering med både fristående app- och App+User-autentiseringsuppgifter.
- Ett integrationssandbox-partnerkonto med en kund som har en aktiv prenumeration på SaaS-produkter på den kommersiella marknadsplatsen.
- För partner som använder Partnercenter .NET SDK måste du använda SDK version 1.14.0 eller senare för att få åtkomst till den här funktionen.
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 använda Partnercenter REST API:er.
C#
Använd följande steg för att aktivera en prenumeration för saaS-produkter på den kommersiella marknadsplatsen:
Gör ett gränssnitt för prenumerationsåtgärderna tillgängligt. Du måste identifiera kunden och ange prenumerationsidentifieraren för utvärderingsprenumerationen.
var subscriptionOperations = partnerOperations.Customers.ById(customerId).Subscriptions.ById(subscriptionId);
Aktivera prenumerationen med hjälp av åtgärden Aktivera.
var subscriptionActivationResult = subscriptionOperations.Activate();
REST-begäran
Syntax för begäran
Metod | Begärd URI |
---|---|
INLÄGG | {baseURL}/v1/customers/{customer-tenant-id}/subscriptions/{subscription-id}/activate HTTP/1.1 |
URI-parameter
Namn | Typ | Krävs | Beskrivning |
---|---|---|---|
kund-hyresgäst-id | GUID | Y | Värdet är en GUID-formaterad kundklientidentifierare (kund-klient-ID), som gör att du kan ange en kund. |
prenumerations-ID | guid | Y | Värdet är en GUID-formaterad prenumerationsidentifierare (prenumerations-ID), som gör att du kan ange en prenumeration. |
Begärandehuvuden
För mer information, se Partner Center REST-huvuden.
Begärans innehåll
Ingen.
Exempel på begäran
POST https://api.partnercenter.microsoft.com/v1/customers/42b5f772-5c5c-4bce-b9d7-bdadeecca411/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/activate HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: 655890ba-4d2b-4d09-a95f-4ea1348686a5
REST-svar
Den här metoden returnerar prenumerationsid och statusegenskaper.
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-felkoder för Partner Center .
Svarsexempel
HTTP/1.1 200 OK
Content-Length: 79
Content-Type: application/json
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: 655890ba-4d2b-4d09-a95f-4ea1348686a5
{
"subscriptionId":"aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
"status":"Success"
}