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


Получение подписок для пользователя (подписка клиента)

 

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

Извлекает подписки пользователя.

Запрос

Замените <ServiceMgmt> адресом конечной точки API управления службами.

Метод

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

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

GET

<https:// ServiceMgmt>:30005/subscriptions

HTTP/1.1

Параметры URI

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

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

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

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

Описание

x-ms-principal-id:

Обязательный. Идентификатор участника.

Авторизация: носитель

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

x-ms-client-request-id:

Необязательный элемент. Идентификатор запроса клиента.

x-ms-client-session-id:

Необязательный элемент. Идентификатор сеанса клиента.

x-ms-principal-liveid:

Необязательный элемент. Идентификатор основной динамической трансляции.

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

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

Ответ

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

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

Успешная операция возвращает код состояния 200 (ОК).

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

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

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

Текст ответа

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

Имя элемента

Описание

SubscriptionList

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

Пример

В следующем примере кода показан запрос на подписку списка .

GET https://<Computer>:30005/subscriptions HTTP/1.1
x-ms-principal-id: person@contoso.com
Authorization: Bearer <Token>
x-ms-client-request-id: bea95100-73df-43f2-ae63-9972023e032f-2013-06-28 22:01:40Z
x-ms-client-session-id: 4933f1c7-aabf-4944-b250-3a57062d093c
Accept-Language: en-US
x-ms-principal-liveid: mradtes@3test.comt
Host: <Computer>:30005

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

[
  {
    "SubscriptionID": "d001ad25-2639-4475-b6f6-f54e8842c902",
    "SubscriptionName": "Gold",
    "AccountAdminLiveEmailId": "person@contoso.com",
    "ServiceAdminLiveEmailId": null,
    "CoAdminNames": [

    ],
    "AddOnReferences": [

    ],
    "AddOns": [

    ],
    "State": 1,
    "QuotaSyncState": 0,
    "ActivationSyncState": 0,
    "PlanId": "Sergehihwpl2d",
    "Services": [
      {
        "Type": "webspaces",
        "State": "registered",
        "QuotaSyncState": 0,
        "ActivationSyncState": 0,
        "BaseQuotaSettings": [
          {
            "Key": "BytesReceived_Shared_WebSpace_Limited",
            "Value": "{\"ComputeMode\":0,\"CustomActionName\":null,\"EnforcementScope\":0,\"ExceededAction\":0,\"Limit\":-1,\"Period\":1440,\"QuotaName\":\"BytesReceived\",\"ResourceName\":\"BytesReceived\",\"SiteMode\":\"Limited\",\"Unit\":1,\"WebPlan\":null}"
          },

          {
            "Key": "NumberOfVirtualWorkers_Dedicated_WebSpace_NULL",
            "Value": "{\"ComputeMode\":1,\"CustomActionName\":null,\"EnforcementScope\":0,\"ExceededAction\":0,\"Limit\":-1,\"Period\":1440,\"QuotaName\":\"NumberOfVirtualWorkers\",\"ResourceName\":\"NumberOfVirtualWorkers\",\"SiteMode\":null,\"Unit\":1,\"WebPlan\":null}"
          }
        ]
      },
      {
        "Type": "sqlservers",
        "State": "registered",
        "QuotaSyncState": 0,
        "ActivationSyncState": 0,
        "BaseQuotaSettings": [
          {
            "Key": "Editions",
            "Value": "[{\"displayName\":\"Default\",\"groupName\":\"Default\",\"resourceCount\":\"10\",\"resourceSize\":\"1024\",\"resourceSizeLimit\":\"1024\",\"offerEditionId\":\"062813094218\",\"groupType\":null}]"
          }
        ]
      },
      {
        "Type": "servicebus",
        "State": "registered",
        "QuotaSyncState": 0,
        "ActivationSyncState": 0,
        "BaseQuotaSettings": [

        ]
      },
      {
        "Type": "mysqlservers",
        "State": "registered",
        "QuotaSyncState": 0,
        "ActivationSyncState": 0,
        "BaseQuotaSettings": [
          {
            "Key": "Editions",
            "Value": "[{\"displayName\":\"Default\",\"groupName\":\"Default\",\"resourceCount\":\"10\",\"resourceSize\":\"1024\",\"offerEditionId\":\"062813094218\",\"groupType\":null}]"
          }
        ]
      }
    ],
    "LastErrorMessage": null,
    "Features": null,
    "OfferFriendlyName": "Gold",
    "OfferCategory": null,
    "Created": "2013-06-28T21:42:39.413"
  }
]

См. также:

Интерфейсы подписки клиента