Eliminar notificação do evento de aprovação de assinatura
Aplica-se a: Windows Azure Pack
Cria uma notificação de evento de aprovação de eliminação por subscrição. Um pedido de aprovação de eliminação por assinatura pode ser determinado a partir do elemento método de pedido de subscrição UsageEvent. O valor será "DELETE" para um pedido de supressão de assinatura.
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ção do evento de assinatura. Para obter mais informações, consulte UsageEvent (Use Metering Object). |
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 seguinte exemplo de código mostra um pedido de notificação do evento de aprovação de assinatura de eliminação .
POST /usage/subscriptions HTTP/1.1
Content-Type: application/json; charset=utf-8
Host: 10.121.217.127:8888
Content-Length: 680
Expect: 100-continue
{
"EventId": 6545,
"State": 2,
"Method": "DELETE",
"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": [
{
"Type": "mysqlservers",
"State": "registered",
"QuotaSyncState": 0,
"ActivationSyncState": 0,
"BaseQuotaSettings": null
}
],
"LastErrorMessage": null,
"Features": null,
"OfferFriendlyName": null,
"OfferCategory": null,
"Created": "2013-09-25T00:32:09.31Z"
},
"EntityParentId": null,
"NotificationEventTimeCreated": "2013-09-25T00:38:11.075609Z"
}