Een abonnement registreren
Registreer een bestaand abonnement zodat het is ingeschakeld voor het bestellen van Azure-reserveringen.
Als u een Azure-reservering wilt aanschaffen, moet u ten minste één bestaand CSP Azure-abonnement hebben. Met deze methode kunt u uw bestaande CSP Azure-abonnement registreren, waardoor het kan worden gebruikt voor het aanschaffen van Azure-reserveringen.
Vereisten
Referenties zoals beschreven in Partnercentrum-verificatie. Dit scenario ondersteunt verificatie met zowel zelfstandige app- als App+User-referenties.
Een klant-id (
customer-tenant-id
). Als u de id van de klant niet weet, kunt u deze opzoeken in partnercentrum door de werkruimte Klanten te selecteren, vervolgens de klant in de klantenlijst en vervolgens Account. Zoek op de pagina Account van de klant naar de Microsoft-id in de sectie Klantaccountgegevens . De Microsoft-id is hetzelfde als de klant-id (customer-tenant-id
).Een abonnements-id.
C#
Als u het abonnement van een klant wilt registreren, haalt u een interface voor abonnementsbewerkingen op door de methode IAggregatePartner.Customers.ById aan te roepen met de klant-id om de klant te identificeren. Roep vervolgens de methode Subscription.ById() aan met de abonnements-id om het abonnement te identificeren dat u registreert.
Roep ten slotte de methode Registration.Register() aan om het abonnement te registreren en een URI op te halen die kan worden gebruikt om de registratiestatus van het abonnement op te halen. Zie Registratiestatus van abonnement ophalen voor meer informatie.
// IAggregatePartner partnerOperations;
// var selectedCustomerId;
// var selectedSubscriptionId;
// Retrieve the subscription registration details.
var subscriptionRegistrationDetails = partnerOperations.Customers.ById(selectedCustomerId).Subscriptions.ById(selectedSubscriptionId).Registration.Register();
REST-aanvraag
Aanvraagsyntaxis
Methode | Aanvraag-URI |
---|---|
VERZENDEN | {baseURL}/v1/customers/{customer-id}/subscriptions/{subscription-id}/registrations HTTP/1.1 |
URI-parameters
Gebruik de volgende padparameters om de klant en het abonnement te identificeren.
Naam | Type | Vereist | Beschrijving |
---|---|---|---|
klant-id | tekenreeks | Ja | Een tekenreeks met GUID-indeling die de klant identificeert. |
subscription-id | tekenreeks | Ja | Een tekenreeks met GUID-indeling die het abonnement identificeert. |
Aanvraagheaders
Zie Rest-headers van partnercentrum voor meer informatie.
Aanvraagbody
Geen.
Voorbeeld van aanvraag
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-antwoord
Als dit lukt, bevat het antwoord een Locatie-header met een URI die kan worden gebruikt om de registratiestatus van het abonnement op te halen. Sla deze URI op voor gebruik met andere gerelateerde REST API's. Zie Registratiestatus van abonnement ophalen voor een voorbeeld van het ophalen van de status.
Geslaagde respons- en foutcodes
Elk antwoord wordt geleverd met een HTTP-statuscode die een geslaagde of mislukte status aangeeft en aanvullende informatie over foutopsporing. Gebruik een hulpprogramma voor netwerktracering om deze code, het fouttype en aanvullende parameters te lezen. Zie Foutcodes voor de volledige lijst.
Voorbeeld van antwoord
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