Compartir a través de


Eliminar una suscripción para una notificación

 

Se aplica a: Windows Azure Pack

Lo usa service Management API para notificar a un proveedor de recursos que se va a eliminar una suscripción a un plan. Esto permite al proveedor de recursos realizar cualquier trabajo interno necesario para eliminar la suscripción antes de que Service Management API elimine la suscripción. Cada proveedor de recursos que use la suscripción recibirá la solicitud de eliminación. Service Management API no eliminará la suscripción hasta que cada proveedor de recursos complete sus operaciones de eliminación de suscripción.

Solicitud

Reemplace <NotificationEndpoint> por la dirección del punto de conexión del Windows API rest de notificación del proveedor de recursos personalizado de Azure Pack. Reemplace <Id> por el identificador de la suscripción que se va a eliminar.

Método

URI de solicitud

Versión de HTTP

Delete

<http:// NotificationEndpoint>/subscriptions/<Id>

HTTP/1.1

Parámetros de identificador URI

Ninguno.

Encabezados de solicitud

En la tabla siguiente se describen los encabezados de solicitud requeridos y opcionales.

Encabezado de solicitud

Descripción

Autorización: Básica

Obligatorio. Token de autorización básico.

x-ms-principal-id

Obligatorio. El identificador de la entidad de seguridad.

x-ms-client-request-id

Opcional. Identificador de solicitud de cliente.

x-ms-client-session-id

Opcional. Identificador de sesión de cliente.

x-ms-principal-liveid

Opcional. Identificador activo de la entidad de seguridad.

Cuerpo de la solicitud

Ninguno.

Response

La respuesta incluye un código de estado HTTP, un conjunto de encabezados de respuesta y un cuerpo de respuesta.

Código de estado

Devuelve el código de estado 200 (CORRECTO) si la operación se realiza correctamente. El código de estado 202 se puede devolver si la operación se ejecuta de forma asincrónica.

Para obtener información sobre los códigos de estado, consulte Códigos de estado y error (Windows Azure Pack Service Management).

Encabezados de respuesta

La respuesta de esta operación incluye encabezados HTTP estándar. Todos los encabezados estándar se ajustan a la especificación del protocolo HTTP/1.1.

Cuerpo de la respuesta

Ninguno.

Ejemplo

En el ejemplo de código siguiente se muestra una solicitud eliminar suscripción .

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

Comentarios

Al llamar a TBD, service Management API espera un minuto para obtener una respuesta. Si no se recibe ninguna respuesta, la suscripción se marca como fuera de sincronización.

Se admiten operaciones asincrónicas. Si la operación de eliminación tardará más de un minuto en completarse, el proveedor de recursos puede devolver 202 (aceptado) y establecer su representación interna de suscripción (objeto de punto de conexión de notificación) . LifecycleState para eliminar. Una vez que el proveedor de recursos haya completado la operación de eliminación, debe establecer su representación en Subscription (Notification Endpoint Object). LifecycleState en Deleted . Service Management API comprobará la suscripción (objeto de punto de conexión de notificación). LifecycleState para la finalización de la operación cada 10 segundos mediante TBD.

Consulte también

Windows referencia de la API REST de notificación del proveedor de recursos personalizado de Azure Pack