Obter link de ativação por item de linha do pedido
Aplica-se a: Partner Center | Partner Center operado pela 21Vianet | Partner Center para o Microsoft Cloud for US Government
Obtém um link de ativação de assinatura do marketplace comercial pelo número do item de linha de pedido.
No Partner Center, você pode fazer essa operação selecionando uma Assinatura Específica em Assinatura na página main ou selecionando o link Ir para o site do Publicador ao lado da assinatura a ser ativada na página Assinaturas.
Pré-requisitos
Credenciais, conforme descrito em Autenticação do Partner Center. Esse cenário dá suporte à autenticação com credenciais autônomas de Aplicativo e Aplicativo+Usuário.
Ordem concluída com o produto que precisa de ativação.
C#
Para obter o link de ativação de um item de linha, use sua coleção IAggregatePartner.Customers e chame o método ById() com a ID do cliente selecionada. Em seguida, chame a propriedade Orders e o método ById() com o OrderId especificado. Em seguida, chame o método LineItems com ById() com o identificador de número do item de linha. Por fim, chame o método ActivationLinks().
// 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();
Solicitação REST
Sintaxe da solicitação
Método | URI da solicitação |
---|---|
GET | {baseURL}/v1/customers/{customerId}/orders/{orderId}/lineitems/{lineItemNumber}/activationlinks HTTP/1.1 |
Cabeçalhos de solicitação
Para obter mais informações, confira Cabeçalhos REST do Partner Center.
Corpo da solicitação
Nenhum.
Exemplo de solicitação
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
Resposta REST
Se tiver êxito, esse método retornará uma coleção de recursos do Cliente no corpo da resposta.
Códigos de êxito e de erro de resposta
Cada resposta vem com um código de status HTTP que indica êxito ou falha e informações de depuração adicionais. Use uma ferramenta de rastreamento de rede para ler esse código, o tipo de erro e os parâmetros adicionais. Para obter a lista completa, confira Códigos de Erro.
Exemplo de resposta
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"
}
}