Dela via


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: ca7c39f7-1a80-43bc-90d8-ee7d1cad3123
MS-CorrelationId: ec8f62e5-1d92-47e9-8d5d-1924af105123
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: ca7c39f7-1a80-43bc-90d8-ee7d1cad3123
MS-RequestId: ec8f62e5-1d92-47e9-8d5d-1924af105123
MS-CV: iqOqN0FnaE2y0HcD.0
MS-ServerId: 030020525