> ## Documentation Index
> Fetch the complete documentation index at: https://generaltranslation.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ActivityClient

<div id="submodules">
  ## Submódulos
</div>

* [módulo xdk.activity.client](/es/xdks/python/reference/xdk.activity.client)
  * [`ActivityClient`](/es/xdks/python/reference/xdk.activity.client#xdk.activity.client.ActivityClient)
    * [`ActivityClient.__init__()`](/es/xdks/python/reference/xdk.activity.client#xdk.activity.client.ActivityClient.__init__)
    * [`ActivityClient.create_subscription()`](/es/xdks/python/reference/xdk.activity.client#xdk.activity.client.ActivityClient.create_subscription)
    * [`ActivityClient.delete_subscription()`](/es/xdks/python/reference/xdk.activity.client#xdk.activity.client.ActivityClient.delete_subscription)
    * [`ActivityClient.get_subscriptions()`](/es/xdks/python/reference/xdk.activity.client#xdk.activity.client.ActivityClient.get_subscriptions)
    * [`ActivityClient.stream()`](/es/xdks/python/reference/xdk.activity.client#xdk.activity.client.ActivityClient.stream)
    * [`ActivityClient.update_subscription()`](/es/xdks/python/reference/xdk.activity.client#xdk.activity.client.ActivityClient.update_subscription)
* [módulo xdk.activity.models](/es/xdks/python/reference/xdk.activity.models)
  * [`CreateSubscriptionRequest`](/es/xdks/python/reference/xdk.activity.models#xdk.activity.models.CreateSubscriptionRequest)
    * [`CreateSubscriptionRequest.model_config`](/es/xdks/python/reference/xdk.activity.models#xdk.activity.models.CreateSubscriptionRequest.model_config)
  * [`CreateSubscriptionResponse`](/es/xdks/python/reference/xdk.activity.models#xdk.activity.models.CreateSubscriptionResponse)
    * [`CreateSubscriptionResponse.model_config`](/es/xdks/python/reference/xdk.activity.models#xdk.activity.models.CreateSubscriptionResponse.model_config)
  * [`DeleteSubscriptionResponse`](/es/xdks/python/reference/xdk.activity.models#xdk.activity.models.DeleteSubscriptionResponse)
    * [`DeleteSubscriptionResponse.model_config`](/es/xdks/python/reference/xdk.activity.models#xdk.activity.models.DeleteSubscriptionResponse.model_config)
  * [`GetSubscriptionsResponse`](/es/xdks/python/reference/xdk.activity.models#xdk.activity.models.GetSubscriptionsResponse)
    * [`GetSubscriptionsResponse.model_config`](/es/xdks/python/reference/xdk.activity.models#xdk.activity.models.GetSubscriptionsResponse.model_config)
  * [`StreamResponse`](/es/xdks/python/reference/xdk.activity.models#xdk.activity.models.StreamResponse)
    * [`StreamResponse.model_config`](/es/xdks/python/reference/xdk.activity.models#xdk.activity.models.StreamResponse.model_config)
  * [`UpdateSubscriptionRequest`](/es/xdks/python/reference/xdk.activity.models#xdk.activity.models.UpdateSubscriptionRequest)
    * [`UpdateSubscriptionRequest.model_config`](/es/xdks/python/reference/xdk.activity.models#xdk.activity.models.UpdateSubscriptionRequest.model_config)
  * [`UpdateSubscriptionResponse`](/es/xdks/python/reference/xdk.activity.models#xdk.activity.models.UpdateSubscriptionResponse)
    * [`UpdateSubscriptionResponse.model_config`](/es/xdks/python/reference/xdk.activity.models#xdk.activity.models.UpdateSubscriptionResponse.model_config)

<div id="module-contents">
  ## Contenido del módulo
</div>

Este módulo proporciona acceso a los endpoints de actividad de X API
y sirve como punto de entrada principal para todas las funcionalidades relacionadas con la actividad.

<div id="class-xdkactivityactivityclient">
  ### `class xdk.activity.ActivityClient`
</div>

Cliente de streaming para operaciones de actividad

<div id="parameters">
  #### Parámetros
</div>

<ParamField path="path.client" type="Client" />

<div id="__init__">
  ### `__init__`
</div>

<div id="parameters">
  #### Parámetros
</div>

<ParamField path="path.client" type="Client" />

<div id="create_subscription">
  ### `create_subscription`
</div>

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

<div id="parameters">
  #### Parámetros
</div>

<ParamField path="body.body" type="CreateSubscriptionRequest" />

<div id="delete_subscription">
  ### `delete_subscription`
</div>

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

<div id="parameters">
  #### Parámetros
</div>

<ParamField path="path.subscription_id" type="Any">
  El identificador de la suscripción que se eliminará.
</ParamField>

<div id="returns">
  #### Devuelve
</div>

`DeleteSubscriptionResponse` - Datos de la respuesta

<div id="get_subscriptions">
  ### `get_subscriptions`
</div>

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

<div id="returns">
  #### Devuelve
</div>

`GetSubscriptionsResponse`

<div id="stream">
  ### `stream`
</div>

Flujo de actividad (streaming)
Flujo de actividades de X
Este es un endpoint de streaming que entrega datos en tiempo real a medida que van estando disponibles.
Cada elemento entregado representa un único punto de datos 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 por parte del cliente.

<div id="parameters">
  #### Parámetros
</div>

<ParamField path="path.backfill_minutes" type="int or None" default="None">
  El número de minutos de backfill solicitados.
</ParamField>

<ParamField path="path.start_time" type="str or None" default="None">
  YYYY-MM-DDTHH:mm:ssZ. La marca de tiempo UTC más antigua desde la cual se proporcionarán las etiquetas de Publicación.
</ParamField>

<ParamField path="path.end_time" type="str or None" default="None">
  YYYY-MM-DDTHH:mm:ssZ. La marca de tiempo UTC más reciente desde la cual se proporcionarán las etiquetas de Publicación.
</ParamField>

<ParamField path="path.stream_config" type="StreamConfig">
  StreamConfig opcional para personalizar el comportamiento de reintento, los tiempos de espera y los callbacks.
</ParamField>

<div id="update_subscription">
  ### `update_subscription`
</div>

Actualizar la suscripción de actividad en X
Actualiza una suscripción para un evento de actividad en X

<div id="parameters">
  #### Parámetros
</div>

<ParamField path="path.subscription_id" type="Any">
  El ID de la suscripción que se va a actualizar.
</ParamField>

<ParamField path="body.body" type="UpdateSubscriptionRequest">
  Cuerpo de la solicitud
</ParamField>
