Compartilhar via


Recuperar as assinaturas de um usuário

 

Aplica-se a: Windows Azure Pack

Recupera as assinaturas que pertencem a um usuário.

Solicitação

Substitua <ServiceMgmt> pelo endereço do ponto de extremidade da API de Gerenciamento de Serviços.

Método

URI da solicitação

Versão HTTP

GET

<https:// ServiceMgmt>:30004/subscriptions

HTTP/1.1

Parâmetros de URI

A tabela a seguir descreve os parâmetros de URI.

Parâmetro do URI

Descrição

UserId

Obrigatórios. O identificador do usuário.

Filter

Opcional. Uma cadeia de caracteres a ser usada como um filtro de consulta.

Cabeçalhos de solicitação

Cabeçalho da solicitação

Descrição

Autorização: Portador

Obrigatórios. O token de portador de autorização.

x-ms-principal-id

Obrigatórios. O identificador principal.

x-ms-client-request-id

Opcional. O identificador de solicitação do cliente.

x-ms-client-session-id

Opcional. O identificador da sessão do cliente.

x-ms-principal-liveid

Opcional. O identificador live principal.

Resposta

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

Código de status

Uma operação bem-sucedida retorna o código de status 200 (OK).

Para obter informações sobre códigos de status, consulte Status e Códigos de Erro (Windows Gerenciamento de Serviço do Azure Pack).

Cabeçalhos de resposta

A resposta para essa operação inclui cabeçalhos HTTP padrão. Todos os cabeçalhos padrão estão em conformidade com a especificação de protocolo HTTP/1.1.

Corpo da resposta

A tabela a seguir descreve os principais elementos do corpo da resposta.

Nome do elemento

Descrição

itens

Uma lista de resultados da consulta AdminSubscription (objeto Administrador ).

filteredTotalCount

O número total de itens retornados antes da paginação ser aplicada e após a filtragem ser aplicada.

totalCount

O número total de itens retornados antes da paginação e da filtragem são aplicados.

Exemplo

O exemplo de código a seguir mostra uma solicitação listar assinaturas de usuário .

GET https:// <computer>:30004/subscriptions?UserId=newcustomer@mycustomers.com HTTP/1.1
Authorization: Bearer 
x-ms-client-request-id: 5f7abeba-03fd-41ab-92f1-1ef4ee5507f3-2013-07-09 22:02:35Z
x-ms-client-session-id: 4d317dde-d7c1-495e-a819-9802dc021e2f
x-ms-principal-id: <computer>\Administrator
Accept-Language: en-US
x-ms-principal-liveid: <computer>\Administrator
Host: <computer>:30004

O exemplo de código a seguir mostra uma resposta listar assinaturas de usuário .

{
  "items": [
    {
      "SubscriptionID": "f172f02f-389f-48e4-a536-7a8dd0c0c629",
      "SubscriptionName": "Hosting Plan One",
      "AccountAdminLiveEmailId": "newcustomer@mycustomers.com",
      "ServiceAdminLiveEmailId": null,
      "CoAdminNames": [

      ],
      "AddOnReferences": [

      ],
      "AddOns": [

      ],
      "State": 1,
      "QuotaSyncState": 0,
      "ActivationSyncState": 0,
      "PlanId": "Hostihixchp2f",
      "Services": [
        {
          "Type": "sqlservers",
          "State": "registered",
          "QuotaSyncState": 0,
          "ActivationSyncState": 0,
          "BaseQuotaSettings": [
            {
              "Key": "Editions",
              "Value": "[{\"displayName\":\"Default\",\"groupName\":\"Default\",\"resourceCount\":\"10\",\"resourceSize\":\"1024\",\"resourceSizeLimit\":\"1024\",\"offerEditionId\":\"070913050037\",\"groupType\":null}]"
            }
          ]
        }
      ],
      "LastErrorMessage": null,
      "Features": null,
      "OfferFriendlyName": "Hosting Plan One",
      "OfferCategory": null,
      "Created": "2013-07-09T17:08:58.717"
    }
  ],
  "filteredTotalCount": 1,
  "totalCount": 1
}

Consulte Também

Interfaces de assinatura do administrador