Partager via


Ajouter un module complémentaire d’abonnement

 

S’applique à : Windows Azure Pack

Ajoute un module complémentaire d’abonnement.

Requête

Remplacez <ServiceMgmt> par votre adresse de point de terminaison de l’API Gestion des services. Remplacez <le port> par 30005 pour l’API client ou 30004 pour l’API administrateur. Remplacez <SubscriptionId> par l’identificateur d’abonnement de l’abonnement requis.

Méthode

URI de demande

Version HTTP

POST

<https:// ServiceMgmt>:<Port>/subscriptions/<SubscriptionId>/addons/

HTTP/1.1

Paramètres URI

Aucun.

En-têtes de requête

Le tableau suivant décrit les en-têtes de demande obligatoires ou facultatifs.

En-tête de requête

Description

Autorisation : porteur

Obligatoire. Jeton du porteur d’autorisation.

x-ms-client-request-id :

facultatif. Identificateur de demande client.

x-ms-client-session-id :

facultatif. Identificateur de session client.

x-ms-client-principal-id :

facultatif. Identificateur du principal.

x-ms-principal-liveid :

facultatif. Identificateur live du principal.

Corps de la demande

Le tableau suivant décrit les éléments du corps de la demande.

Nom de l'élément

Description

AddOnId

Identificateur du module complémentaire.

AddOnInstanceId

Identificateur d’instance de module complémentaire. Utiliser null

AcquisitionTime

Durée d’acquisition du module complémentaire. Utiliser null

response

La réponse inclut un code d'état HTTP, un ensemble d'en-têtes de réponse et un corps de réponse.

Code d’état

Une opération réussie envoie le code d'état 200 (OK).

Pour plus d’informations sur les codes d’état, consultez Status and Error Codes (Windows Azure Pack Service Management).

En-têtes de réponse

La réponse de cette opération inclut des en-têtes HTTP standard. Tous les en-têtes standard sont conformes à la spécification du protocole HTTP/1.1.

Corps de la réponse

Le tableau suivant décrit les éléments du corps de la réponse.

Nom de l'élément

Description

AddOnId

Identificateur du module complémentaire.

AddOnInstanceId

Identificateur d’instance de module complémentaire.

AcquisitionTime

Durée d’acquisition du module complémentaire.

Exemple

L’exemple de code suivant montre une demande de module complémentaire Ajouter un abonnement .

POST https://<computer>:30004/subscriptions/1b7a12d8-82c0-4d06-82bb-7da71028b1ff/addons HTTP/1.1
Authorization: Bearer <Token>
x-ms-client-request-id: ea3ec878-5246-4c11-9f00-4bec66d6f468-2014-05-02 21:22:34Z
x-ms-client-session-id: c0d4a435-6552-4677-92b7-3da9c5b129e1
x-ms-principal-id: <Computer>%5cAdministrator
Accept-Language: en-US
Content-Type: application/json; charset=utf-8
Host: chrisre-katal:30004
Content-Length: 73
Expect: 100-continue

{
  "AddOnId": "MyAddhupzd4d3",
  "AddOnInstanceId": null,
  "AcquisitionTime": null
}

L’exemple suivant montre un corps de réponse Add a Subscription Add a Subscription Add-on.

{
  "AddOnId": "MyAddhupzd4d3",
  "AddOnInstanceId": "c43e34db-156b-4004-a73a-c71d76c2c6f6",
  "AcquisitionTime": "2014-05-02T21:22:35.687"
}

Voir aussi

Interfaces d’abonnement courantes