# Gestión de suscripciones Puede gestionar sus suscripciones utilizando los siguientes puntos finales de la API. ## Requisitos previos[​](#requisitos-previos "Enlace directo a Requisitos previos") * Envíe sus credenciales de usuario, ID de cliente y secreto de cliente para la autenticación OAuth2. Consulte [Autenticación de API](https://docs.equinix.com/es/equinix-api/api-authentication.md) para obtener más información sobre cómo autenticar sus solicitudes en Equinix API. ## Obtenga sus suscripciones[​](#obtenga-sus-suscripciones "Enlace directo a Obtenga sus suscripciones") Para devolver una lista de todas sus suscripciones de streaming, envíe una `GET` solicitud al [`/smartview/v2/streaming/subscriptions`](https://docs.equinix.com/es/api-catalog/smartviewv2/streaming-subscription-api/getallsubscriptions.md) punto final. Ejemplo de solicitud cURL: ``` curl -X GET 'https://api.equinix.com/smartview/v2/streaming/subscriptions' -H 'authorization: Bearer ' ``` Respuesta de muestra: ``` [ { "id": "606349eca6171829c70d8777", "status": "PENDING", "messageType": { "asset": [ { "accountNumber": "135888", "ibx": [ "DE2" ], "assetClassification": [ "MECHANICAL" ], "assetId": [ "string" ] } ], "environmental": [ { "accountNumber": "135888", "ibx": [ "DE2" ], "level": [ "ZONE" ] } ], "power": [ { "accountNumber": "135888", "ibx": [ "DE2" ] } ], "meteredPower": [ { "accountNumber": "135888", "ibx": [ "DE2" ] } ], "systemAlert": [ { "accountNumber": "135888", "ibx": [ "DE2" ] } ], "customAlert": [ { "accountNumber": "135888", "ibx": [ "DE2" ], "user": "abc" } ] }, "channel": { "channelType": "AWS_IOT_CORE", "awsIotCoreChannelConfiguration": { "url": "https://b4c3mzxe8syvhd-ats.iot.us-west-2.amazonaws.com" } }, "orgId": "123", "createdBy": "abc", "createdDateTime": "2019-08-24T14:15:22Z", "updatedBy": "abc", "updatedDateTime": "2019-08-24T14:15:22Z" } ] ``` ## Detalles de la suscripción[​](#detalles-de-la-suscripción "Enlace directo a Detalles de la suscripción") Para obtener los detalles de una suscripción especificada, envíe una `GET` solicitud al [`/smartview/v2/streaming/subscriptions/{id}`](https://docs.equinix.com/es/api-catalog/smartviewv2/streaming-subscription-api/getsubscriptionbyid.md)punto final. Ejemplo de solicitud cURL: ``` curl -X GET 'https://api.equinix.com/smartview/v2/streaming/subscriptions/606349eca6171829c70d8777' -H 'authorization: Bearer ' ``` Respuesta de muestra: ``` { "id": "606349eca6171829c70d8777", "status": "ACTIVE", "messageType": { "asset": [ { "accountNumber": "135888", "ibx": [ "DE2" ], "assetClassification": [ "MECHANICAL" ], "assetId": [ "string" ] } ], "environmental": [ { "accountNumber": "135888", "ibx": [ "DE2" ], "level": [ "ZONE" ] } ], "power": [ { "accountNumber": "135888", "ibx": [ "DE2" ] } ], "meteredPower": [ { "accountNumber": "135888", "ibx": [ "DE2" ] } ], "systemAlert": [ { "accountNumber": "135888", "ibx": [ "DE2" ] } ], "customAlert": [ { "accountNumber": "135888", "ibx": [ "DE2" ], "user": "abc" } ] }, "channel": { "channelType": "AWS_IOT_CORE", "awsIotCoreChannelConfiguration": { "url": "https://b4c3mzxe8syvhd-ats.iot.us-west-2.amazonaws.com" } }, "orgId": "123", "createdBy": "abc", "createdDateTime": "2019-08-24T14:15:22Z", "updatedBy": "abc", "updatedDateTime": "2019-08-24T14:15:22Z" } ``` ## Actualizar una suscripción[​](#actualizar-una-suscripción "Enlace directo a Actualizar una suscripción") Para modificar una suscripción, envíe una `PUT` solicitud al [`/smartview/v2/streaming/subscriptions/{id}`](https://docs.equinix.com/es/api-catalog/smartviewv2/streaming-subscription-api/updatesubscription.md)punto final. El nuevo cuerpo de la solicitud reemplaza la configuración de suscripción actual. Ejemplo de solicitud cURL: ``` curl -X PUT 'https://api.equinix.com/smartview/v2/streaming/subscriptions/{id}' -H 'authorization: Bearer ' -d '{ "messageType": { "asset": [ { "accountNumber": "135888", "ibx": [ "DE2" ], "assetClassification": [ "MECHANICAL" ], "assetId": [ "string" ] } ], "environmental": [ { "accountNumber": "135888", "ibx": [ "DE2" ], "level": [ "ZONE" ] } ], "power": [ { "accountNumber": "135888", "ibx": [ "DE2" ] } ], "meteredPower": [ { "accountNumber": "135888", "ibx": [ "DE2" ] } ], "systemAlert": [ { "accountNumber": "135888", "ibx": [ "DE2" ] } ], "customAlert": [ { "accountNumber": "135888", "ibx": [ "DE2" ], "user": "abc" } ] }, "channel": { "channelType": "AWS_IOT_CORE", "awsIotCoreChannelConfiguration": { "url": "https://b4c3mzxe8syvhd-ats.iot.us-west-2.amazonaws.com" } } }' ``` ## Eliminar una suscripción[​](#eliminar-una-suscripción "Enlace directo a Eliminar una suscripción") Para eliminar una suscripción, envíe una `DELETE` solicitud al [`/smartview/v2/streaming/subscriptions/{id}`](https://docs.equinix.com/es/api-catalog/smartviewv2/streaming-subscription-api/deletesubscriptionbyid.md)punto final. Los eventos ya no estarán disponibles para la suscripción una vez que se reciba una solicitud de eliminación. Ejemplo de solicitud cURL: ``` curl -X DELETE 'https://api.equinix.com/smartview/v2/streaming/subscriptions/606349eca6171829c70d8777' -H 'authorization: Bearer ' ```