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.