Поделиться через


Удаление уведомления о событии утверждения подписки

 

Область применения: Windows Azure Pack

Создает уведомление о событии утверждения удаления подписки. Запрос на утверждение удаления подписки можно определить из элемента method объекта notification Subscription UsageEvent, переданного текстом запроса. Значением будет "DELETE" для запроса на удаление подписки.

Запрос

<BillingAdapterEndpoint> — это имя компьютера, на котором размещена конечная точка адаптера выставления счетов.

Метод

Универсальный код ресурса (URI) запроса

параметр "Версия HTTP"

POST

<http:// BillingAdapterEndpoint>/subscriptions

HTTP/1.1

Параметры URI

Отсутствует.

Заголовки запросов

В следующей таблице перечислены обязательные и необязательные заголовки запросов.

Заголовок запроса

Описание

Авторизация: базовый

Обязательный. Базовый маркер авторизации.

Текст запроса

В следующей таблице описываются ключевые элементы текста запроса.

Имя элемента

Описание

UsageEvent

Сведения о событии подписки. Дополнительные сведения см. в разделе UsageEvent (объект измерения использования).

Ответ

Ответ включает код состояния HTTP, набор заголовков ответа и текст ответа.

Код состояния

Этот вызов регистрируется как блокирующий. Windows Пакет Azure для Windows Server ожидает получения ответа. Возвращает код состояния менее 400, чтобы указать утверждение события. Возвращает код состояния больше или равен 400, чтобы указать, что событие не утверждено.

Сведения о кодах состояния см. в разделе "Коды состояния" и "Коды ошибок" (Windows управления пакетом обновления Azure).

Заголовки откликов

Ответ для этой операции включает стандартные заголовки HTTP. Все стандартные заголовки соответствуют спецификации протокола HTTP/1.1.

Текст ответа

Нет.

Пример

В следующем примере кода показан запрос на уведомление о событии утверждения подписки на удаление .

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"
}

См. также:

Windows справочник по REST API использования службы использования пакета Azure