Get activation link by order line item
Applies to: Partner Center | Partner Center operated by 21Vianet | Partner Center for Microsoft Cloud for US Government
Gets a commercial marketplace subscription activation link by the order line item number.
In Partner Center, you can do this operation by selecting either a Specific Subscription under Subscription on the main page, or selecting the Go to Publisher's site link next to the subscription to activate on the Subscriptions page.
Prerequisites
Credentials as described in Partner Center authentication. This scenario supports authentication with both standalone App and App+User credentials.
Completed order with product that needs activation.
C#
To get a line item's activation link, use your IAggregatePartner.Customers collection and call the ById() method with the selected customer ID. Then call the Orders property and the ById() method with your specified OrderId. Then, call the LineItems with ById() method with the line item number identifier. Finally, call the ActivationLinks() method.
// 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 request
Request syntax
Method | Request URI |
---|---|
GET | {baseURL}/v1/customers/{customerId}/orders/{orderId}/lineitems/{lineItemNumber}/activationlinks HTTP/1.1 |
Request headers
For more information, see Partner Center REST headers.
Request body
None.
Request example
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 response
If successful, this method returns a collection of Customer resources in the response body.
Response success and error codes
Each response comes with an HTTP status code that indicates success or failure and additional debugging information. Use a network trace tool to read this code, error type, and additional parameters. For the full list, see Error Codes.
Response example
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"
}
}