Partilhar via


Criar notificação de evento de aprovação de assinatura

 

Aplica-se a: Windows Azure Pack

Cria uma notificação de evento de aprovação de criação de subscrição. Um pedido de aprovação de criação de subscrição pode ser determinado a partir do elemento método de pedido de subscrição UsageEvent, aprovado pelo organismo de pedido. O valor será "Post" para um pedido de criação de subscrição.

Pedir

<BillingAdapterEndpoint> é o nome do computador que acolhe o ponto final do adaptador de faturação.

Método

URI do pedido

Versão HTTP

POST

<http:// BillingAdapterEndpoint>/subscrições

HTTP/1.1

Parâmetros do URI

Nenhum.

Pedido cabeçalhos

A tabela seguinte descreve os cabeçalhos de pedido necessários e opcionais.

Cabeçalho do pedido

Description

Autorização: Básico

Obrigatório. O sinal de autorização básica.

Corpo do Pedido

A tabela seguinte descreve os elementos-chave do corpo de pedido.

Nome do elemento

Descrição

Evento de Uso

Informações do evento AdminSubscription (Objeto administrador). Para obter mais informações, consulte UsageEvent (Use Metering Object). Para a criação, o valor do elemento método será "Post".

Resposta

A resposta inclui um código de estado HTTP, um conjunto de cabeçalhos de resposta e um corpo de resposta.

Código de Estado

Esta chamada está registada como bloqueio. Windows Azure Pack para Windows Server aguarda até que uma resposta seja recebida. Devolva um código de estado inferior a 400 para indicar a aprovação do evento. Devolva um código de estado superior ou igual a 400 para indicar que o evento não está aprovado.

Para obter informações sobre códigos de estado, consulte Códigos de Estado e de Erro (Windows Gestão de Serviços de Pacote Azure).

Cabeçalhos de Resposta

A resposta para esta operação inclui cabeçalhos HTTP padrão. Todos os cabeçalhos standard estão de acordo com a especificação do protocolo HTTP/1.1.

Corpo de Resposta

Nenhum.

Exemplo

O exemplo de código que se segue mostra um pedido de notificação de evento de aprovação de assinatura .

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": 6530,
  "State": 2,
  "Method": "POST",
  "Entity": {
    "SubscriptionID": "0a53e53d-1334-424e-8c63-ade05c361be2",
    "SubscriptionName": "ExamplePlan",
    "AccountAdminLiveEmailId": "user@example.com",
    "ServiceAdminLiveEmailId": null,
    "CoAdminNames": [

    ],
    "AddOnReferences": [

    ],
    "AddOns": [

    ],
    "State": 0,
    "QuotaSyncState": 0,
    "ActivationSyncState": 0,
    "PlanId": "Examphlztfpgi",
    "Services": [

    ],
    "LastErrorMessage": null,
    "Features": null,
    "OfferFriendlyName": null,
    "OfferCategory": null,
    "Created": "0001-01-01T00:00:00Z"
  },
  "EntityParentId": null,
  "NotificationEventTimeCreated": "2013-09-25T00:32:08.8724845Z"
}

Consulte também

Windows Azure Pack Usage Service Usage API Referência API