Excluir uma assinatura para uma notificação
Aplica-se a: Windows Azure Pack
Usado pela API de Gerenciamento de Serviços para notificar um provedor de recursos de que uma assinatura de um plano deve ser excluída. Isso permite que o provedor de recursos faça qualquer trabalho interno necessário para excluir a assinatura antes que a API de Gerenciamento de Serviços exclua a assinatura. Cada provedor de recursos que usa a assinatura receberá a solicitação de exclusão. A API de Gerenciamento de Serviços não excluirá a assinatura até que cada provedor de recursos conclua suas operações de exclusão de assinatura.
Solicitação
Substitua <NotificationEndpoint> pelo endereço do ponto de extremidade do Windows API REST de Notificação do Provedor de Recursos Personalizado do Azure Pack. Substitua <a ID> pelo identificador da assinatura a ser excluída.
Método |
URI da solicitação |
Versão HTTP |
---|---|---|
Delete (excluir) |
<http:// NotificationEndpoint>/subscriptions/<Id> |
HTTP/1.1 |
Parâmetros de URI
Nenhum.
Cabeçalhos de solicitação
A tabela a seguir descreve os cabeçalhos de solicitação obrigatórios e opcionais.
Cabeçalho da solicitação |
Descrição |
---|---|
Autorização: Básico |
Obrigatórios. O token de autorização básico. |
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. |
Corpo da solicitação
Nenhum.
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
Retornar o código de status 200 (OK) se a operação for bem-sucedida. O código de status 202 poderá ser retornado se a operação estiver sendo executada de forma assíncrona.
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
Nenhum.
Exemplo
O exemplo de código a seguir mostra uma solicitação Excluir Assinatura .
DELETE https://<NotificationEndpoint>/subscriptions/685a05ed-3a6f-4c3a-b70c-924a1307834f HTTP/1.1
Referer: https://<Computer>:30004/subscriptions/685a05ed-3a6f-4c3a-b70c-924a1307834f
Accept-Language: en-US
x-ms-client-request-id: d736255e-1e94-4193-b91c-858ff2ab2094-2013-07-25 06:15:02Z
x-ms-client-session-id: be02e255-38de-4e86-9690-b3a3e3037e4c
x-ms-principal-id: <COMPUTER>\Administrator
x-ms-principal-liveid: <COMPUTER>\Administrator
x-ms-request-id: 4df159a4ade947f784b8547f7f073c6b.2013-07-25T06:15:04.0804669Z
Authorization: Basic <encoded username and password>
Host: <Computer>:30010
Content-Length: 0
Comentários
Ao chamar a TBD, a API de Gerenciamento de Serviços aguarda um minuto por uma resposta. Se nenhuma resposta for recebida, a assinatura será marcada como fora de sincronização.
Há suporte para operações assíncronas. Se a operação de exclusão levar mais de um minuto para ser concluída, o provedor de recursos poderá retornar 202 (Aceito) e definir sua representação interna de Assinatura (Objeto ponto de extremidade de notificação). LifecycleState para Exclusão. Depois que o provedor de recursos tiver concluído a operação de exclusão, ele deverá definir sua representação de Assinatura (Objeto ponto de extremidade de notificação). LifecycleState a Deleted. A API de Gerenciamento de Serviços verificará a Assinatura (Objeto Ponto de Extremidade de Notificação). LifecycleState para conclusão da operação a cada 10 segundos usando TBD.
Consulte Também
Windows Referência da API REST de Notificação do Provedor de Recursos Personalizado do Azure Pack