Saltar al contenido principal
Este módulo proporciona un cliente para interactuar con los endpoints de actividad de la X API. Las operaciones de streaming en tiempo real devuelven generadores que emiten datos a medida que llegan. Las conexiones de streaming se gestionan automáticamente mediante lógica de reintentos con backoff exponencial para una gestión robusta.

ActivityClient

Clase Bases: object Client de streaming para operaciones de actividad

Constructores

__init__

Parámetros

path.client
Client

create_subscription

Crear una suscripción de actividad en X Crea una suscripción para un evento de actividad en X body: Cuerpo de la solicitud :returns: Datos de la respuesta :rtype: CreateSubscriptionResponse

Parámetros

body.body
CreateSubscriptionRequest

delete_subscription

Elimina la suscripción a la actividad de X Elimina una suscripción a un evento de actividad de X

Parámetros

path.subscription_id
Any
El ID de la suscripción que se eliminará.

Devuelve

DeleteSubscriptionResponse - Datos de respuesta

get_subscriptions

Obtiene las suscripciones de actividad de X Obtiene una lista de suscripciones activas para XAA :returns: Datos de la respuesta :rtype: GetSubscriptionsResponse

Devuelve

GetSubscriptionsResponse

stream

Flujo de actividad (streaming) Flujo de actividades de X Este es un endpoint de streaming que emite datos en tiempo real a medida que están disponibles. Cada elemento emitido representa un único dato del flujo. La conexión se gestiona automáticamente con lógica de reintentos con backoff exponencial. Si el flujo se desconecta, el SDK se volverá a conectar automáticamente sin intervención del cliente.

Parámetros

path.backfill_minutes
int or None
predeterminado:"None"
La cantidad de minutos de recuperación histórica solicitados.
path.start_time
str or None
predeterminado:"None"
YYYY-MM-DDTHH:mm:ssZ. La marca de tiempo UTC más antigua a partir de la cual se proporcionarán las etiquetas de las Publicaciones.
path.end_time
str or None
predeterminado:"None"
YYYY-MM-DDTHH:mm:ssZ. La marca de tiempo UTC más reciente a partir de la cual se proporcionarán las etiquetas de las Publicaciones.
path.stream_config
StreamConfig
StreamConfig opcional para personalizar el comportamiento de reintento, los tiempos de espera y los callbacks.

update_subscription

Actualizar una suscripción de actividad de X Actualiza una suscripción a un evento de actividad de X

Parámetros

path.subscription_id
Any
El ID de la suscripción que se va a actualizar.
body.body
UpdateSubscriptionRequest
Cuerpo de la solicitud