Abrufen eines Aktivierungslinks nach Bestellposition
Gilt für: Partner Center | Partner Center-Betrieb durch 21Vianet | Partner Center für Microsoft Cloud for US Government
Ruft einen Link zur Aktivierung eines Kommerziellen Marketplace-Abonnements nach der Bestellpositionsnummer ab.
In Partner Center können Sie diesen Vorgang ausführen, indem Sie entweder auf der Seite Standard unter Abonnement ein bestimmtes Abonnement auswählen oder neben dem zu aktivierenden Abonnement auf der Seite Abonnements den Link Zur Website des Herausgebers wechseln auswählen.
Voraussetzungen
Anmeldeinformationen, wie unter Partner Center-Authentifizierung beschrieben. Dieses Szenario unterstützt die Authentifizierung sowohl mit eigenständigen App- als auch mit App+Benutzeranmeldeinformationen.
Abgeschlossene Bestellung mit einem Produkt, das aktiviert werden muss.
C#
Um den Aktivierungslink eines Zeilenelements abzurufen, verwenden Sie Ihre IAggregatePartner.Customers-Sammlung , und rufen Sie die ById() -Methode mit der ausgewählten Kunden-ID auf. Rufen Sie dann die Orders-Eigenschaft und die ById() -Methode mit der angegebenen OrderId auf. Rufen Sie dann die LineItems-Methode mit ById() mit dem Zeilenelementnummernbezeichner auf. Rufen Sie schließlich die ActivationLinks()- Methode auf.
// IAggregatePartner partnerOperations;
// string customerId;
// string orderId;
// string lineItemNumber
// get the activation link for the specific line item
var partnerOperations.Customers.ById(customerId).Orders.ById(orderId).OrderLineItems.ById(lineItemNumber).ActivationLinks();
REST-Anforderung
Anforderungssyntax
Methode | Anforderungs-URI |
---|---|
GET | {baseURL}/v1/customers/{customerId}/orders/{orderId}/lineitems/{lineItemNumber}/activationlinks HTTP/1.1 |
Anforderungsheader
Weitere Informationen finden Sie unter Partner Center-REST-Header.
Anforderungstext
Keine.
Anforderungsbeispiel
GET https://api.partnercenter.microsoft.com/v1/customers/8c5b65fd-c725-4f50-8d9c-97ec9169fdd0/orders/03fb46b3-bf8c-49aa-b908-ca2e93bcc04a/lineitems/0/activationlinks HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 3705fc6d-4127-4a87-bdba-9658f73fe019
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
REST-Antwort
Bei erfolgreicher Ausführung gibt diese Methode eine Sammlung von Customer-Ressourcen im Antworttext zurück.
Erfolgs- und Fehlercodes der Antwort
Jede Antwort enthält einen HTTP-Statuscode, der Aufschluss darüber gibt, ob der Vorgang erfolgreich war, sowie ggf. zusätzliche Debuginformationen. Verwende ein Tool für die Netzwerkablaufverfolgung, um diesen Code, den Fehlertyp und zusätzliche Parameter zu lesen. Die vollständige Liste findest du unter Partner-API: REST-Fehlercodes.
Antwortbeispiel
HTTP/1.1 200 OK
Content-Length: 809
Content-Type: application/json
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: 3705fc6d-4127-4a87-bdba-9658f73fe019
Date: Fri, 20 Nov 2015 01:08:23 GMT
{
"totalCount": 1,
"items": [
{
"lineItemNumber": 0,
"link": {
"uri": "<link populated here>",
"method": "GET",
"headers": [
]
}
}
],
"links": {
"self": {
"uri": "/customers/8c5b65fd-c725-4f50-8d9c-97ec9169fdd0/orders/03fb46b3-bf8c-49aa-b908-ca2e93bcc04a/lineitems/0/activationlinks",
"method": "GET",
"headers": [
]
}
},
"attributes": {
"objectType": "Collection"
}
}