Partager via


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