Créer une notification d’événement d’approbation de module complémentaire d’abonnement
S’applique à : Windows Azure Pack
Crée un événement de notification d’approbation de création d’un module complémentaire d’abonnement. Une demande d’approbation de création d’extension d’abonnement peut être déterminée à partir de l’élément méthode de notification UsageEvent du module complémentaire plan transmis avec le corps de la demande. La valeur sera « POST » pour une demande de création d’abonnement.
Requête
<BillingAdapterEndpoint> est le nom de l’ordinateur qui héberge le point de terminaison de l’adaptateur de facturation.
Méthode |
URI de demande |
Version HTTP |
---|---|---|
PUT |
<http:// BillingAdapterEndpoint>/subscriptionAddons |
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 : De base |
Obligatoire. Jeton d’autorisation de base. |
Corps de la demande
Le tableau suivant décrit les principaux éléments du corps de la requête.
Nom de l'élément |
Description |
---|---|
UsageEvent |
Planifier les informations d’événement de référence du module complémentaire. Pour plus d’informations, consultez UsageEvent (objet Usage Metering) . Pour la création, la valeur de l’élément Method est « Post ». |
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
Cet appel est inscrit en tant que blocage. Windows Azure Pack pour Windows Server attend qu’une réponse soit reçue. Retourne un code d’état inférieur à 400 pour indiquer l’approbation de l’événement. Retourne un code d’état supérieur ou égal à 400 pour indiquer que l’événement n’est pas approuvé.
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
Aucun.
Exemple
L’exemple de code suivant montre une demande de notification d’événement d’approbation d’un module complémentaire d’abonnement .
POST /usage/subscriptions HTTP/1.1
Content-Type: application/json; charset=utf-8
Host: 10.121.217.127:8888
Content-Length: 564
Expect: 100-continue
{
"EventId": 6539,
"State": 2,
"Method": "POST",
"Entity": {
"AddOnId": "Examphlztgjzw",
"AddOnInstanceId": null,
"AcquisitionTime": null
},
"EntityParentId": "0a53e53d-1334-424e-8c63-ade05c361be2",
"NotificationEventTimeCreated": "2013-09-25T00:37:41.8881111Z"
}
Voir aussi
Windows informations de référence sur l’API REST d’utilisation du service d’utilisation d’Azure Pack