Obtenir un lien d’activation par élément de ligne de commandeGet activation link by order line item

S’applique àApplies To

  • Espace partenairesPartner Center
  • Espace partenaires géré par 21VianetPartner Center operated by 21Vianet
  • Espace partenaires de Microsoft Cloud GermanyPartner Center for Microsoft Cloud Germany
  • Espace partenaires de Microsoft Cloud for US GovernmentPartner Center for Microsoft Cloud for US Government

Obtient un lien d’activation d’abonnement au Marketplace commercial par numéro d’élément de ligne de commande.Gets a commercial marketplace subscription activation link by the order line item number.

Dans le tableau de bord de l’espace partenaires, vous pouvez effectuer cette opération en sélectionnant un abonnement spécifique sous abonnement dans la page principale, ou en sélectionnant le lien accéder au site de l’éditeur à côté de l’abonnement à activer sur la page abonnements .In the Partner Center dashboard, 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.

PrérequisPrerequisites

  • Informations d’identification, comme décrit dans Authentification auprès de l’Espace partenaires.Credentials as described in Partner Center authentication. Ce scénario prend en charge l’authentification avec les informations d’identification de l’application autonome et de l’application + utilisateur.This scenario supports authentication with both standalone App and App+User credentials.

  • Commande terminée avec le produit qui nécessite une activation.Completed order with product that needs activation.

C#C#

Pour obtenir le lien d’activation d’un élément de ligne, utilisez votre collection collection iaggregatepartner. Customers et appelez la méthode méthode BYID () avec l’ID de client sélectionné.To get a line item's activation link, use your IAggregatePartner.Customers collection and call the ById() method with the selected customer ID. Appelez ensuite la propriété Orders et la méthode méthode BYID () avec le OrderIDspécifié.Then call the Orders property and the ById() method with your specified OrderId. Ensuite, appelez la méthode LineItem avec méthode BYID () avec l’identificateur de numéro d’élément de ligne.Then, call the LineItems with ById() method with the line item number identifier. Enfin, appelez la méthode ActivationLinks () .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();

Demande RESTREST request

Syntaxe de la requêteRequest syntax

MéthodeMethod URI de requêteRequest URI
GETGET {baseURL}/v1/Customers/{CustomerID}/Orders/{OrderID}/LineItems/{lineItemNumber}/activationlinks http/1.1{baseURL}/v1/customers/{customerId}/orders/{orderId}/lineitems/{lineItemNumber}/activationlinks HTTP/1.1

En-têtes de requêteRequest headers

Pour plus d’informations, consultez En-têtes REST de l’Espace Partenaires.For more information, see Partner Center REST headers.

Corps de demandeRequest body

Aucun.None.

Exemple de requêteRequest 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: b12260fb-82de-4701-a25f-dcd367690645

Réponse RESTREST response

En cas de réussite, cette méthode retourne une collection de ressources client dans le corps de la réponse.If successful, this method returns a collection of Customer resources in the response body.

Codes d’erreur et de réussite de la réponseResponse success and error codes

Chaque réponse est accompagnée d’un code d’état HTTP qui indique la réussite ou l’échec ainsi que des informations de débogage supplémentaires.Each response comes with an HTTP status code that indicates success or failure and additional debugging information. Utilisez un outil de trace réseau pour lire ce code, le type d’erreur et des paramètres supplémentaires.Use a network trace tool to read this code, error type, and additional parameters. Pour obtenir la liste complète, consultez Codes d’erreur.For the full list, see Error Codes.

Exemple de réponseResponse example

HTTP/1.1 200 OK
Content-Length: 809
Content-Type: application/json
MS-CorrelationId: b12260fb-82de-4701-a25f-dcd367690645
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"
  }
}