Registrera en prenumeration
Registrera en befintlig prenumeration så att den är aktiverad för att beställa Azure-reservationer.
Om du vill köpa en Azure-reservation måste du ha minst en befintlig CSP Azure-prenumeration. Med den här metoden kan du registrera din befintliga CSP Azure-prenumeration och aktivera den för att köpa Azure-reservationer.
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 kund-ID (
customer-tenant-id
). Om du inte känner till kundens ID kan du söka efter 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 :t i avsnittet Kundkontoinformation . Microsoft-ID:t är samma som kund-ID :t (customer-tenant-id
).Ett prenumerations-ID.
C#
Om du vill registrera en kunds prenumeration hämtar du ett gränssnitt för prenumerationsåtgärder genom att anropa metoden IAggregatePartner.Customers.ById med kund-ID:t för att identifiera kunden. Anropa sedan metoden Subscription.ById() med prenumerations-ID:t för att identifiera den prenumeration som du registrerar.
Anropa slutligen metoden Registration.Register() för att registrera prenumerationen och hämta en URI som kan användas för att hämta prenumerationsregistreringsstatusen. Mer information finns i Hämta status för prenumerationsregistrering.
// IAggregatePartner partnerOperations;
// var selectedCustomerId;
// var selectedSubscriptionId;
// Retrieve the subscription registration details.
var subscriptionRegistrationDetails = partnerOperations.Customers.ById(selectedCustomerId).Subscriptions.ById(selectedSubscriptionId).Registration.Register();
REST-begäran
Syntax för begäran
Metod | URI för förfrågan |
---|---|
POST | {baseURL}/v1/customers/{customer-id}/subscriptions/{subscription-id}/registrations HTTP/1.1 |
URI-parametrar
Använd följande sökvägsparametrar för att identifiera kunden och prenumerationen.
Namn | Typ | Obligatoriskt | Beskrivning |
---|---|---|---|
kund-ID | sträng | Ja | En GUID-formaterad sträng som identifierar kunden. |
prenumerations-ID | sträng | Ja | En GUID-formaterad sträng som identifierar prenumerationen. Partner bör använda Azure-plan-ID:t för nya handelsärenden. |
Begärandehuvuden
Mer information finns i REST-huvuden för Partnercenter.
Begärandetext
Inga.
Exempel på begäran
POST https://api.partnercenter.microsoft.com/v1/customers/<customer-id>/subscriptions/<subscription-id>/registrations HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: bbbb1111-cc22-3333-44dd-555555eeeeee
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
Content-Type: application/json
Content-Length: 1029
Expect: 100-continue
Connection: Keep-Alive
REST-svar
Om det lyckas innehåller svaret ett platshuvud med en URI som kan användas för att hämta prenumerationsregistreringsstatusen. Spara den här URI:n för användning med andra relaterade REST-API:er. Ett exempel på hur du hämtar status finns i Hämta prenumerationsregistreringsstatus.
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 Felkoder.
Svarsexempel
HTTP/1.1 202 Accepted
Content-Length: 0
Location: /customers/<customer-id>/subscriptions/<subscription-id>/registrationstatus
MS-CorrelationId: bbbb1111-cc22-3333-44dd-555555eeeeee
MS-RequestId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-CV: iqOqN0FnaE2y0HcD.0
MS-ServerId: 030020525