> ## 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">
  ## Sous-modules
</div>

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

<div id="module-contents">
  ## Contenu du module
</div>

Ce module donne accès aux endpoints d’activité de X API
et constitue le point d’entrée principal pour toutes les fonctionnalités liées à l’activité.

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

Client de streaming pour les opérations liées à l’activité

<div id="parameters">
  #### Paramètres
</div>

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

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

<div id="parameters">
  #### Paramètres
</div>

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

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

Créer un abonnement d'activité X
Crée un abonnement pour un événement d'activité X
body: Corps de la requête
:returns: Données de réponse
:rtype: CreateSubscriptionResponse

<div id="parameters">
  #### Paramètres
</div>

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

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

Supprime l’abonnement à l’activité sur X
Supprime un abonnement à un événement d’activité sur X

<div id="parameters">
  #### Paramètres
</div>

<ParamField path="path.subscription_id" type="Any">
  L’identifiant de l’abonnement à supprimer.
</ParamField>

#### Renvoie

`DeleteSubscriptionResponse` - Données de la réponse

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

Récupérer les abonnements à l’activité X
Récupérer la liste des abonnements actifs pour XAA
:returns: Données de la réponse
:rtype: GetSubscriptionsResponse

<div id="returns">
  #### Valeur de retour
</div>

`GetSubscriptionsResponse`

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

Flux d’activité (streaming)
Flux d’activités sur X
Il s’agit d’un endpoint de streaming qui émet des données en temps réel au fur et à mesure qu’elles sont disponibles.
Chaque élément émis représente un point de données unique provenant du flux.
La connexion est gérée automatiquement avec une logique de nouvelle tentative avec backoff exponentiel.
Si le flux est interrompu, le SDK se reconnectera automatiquement sans intervention de l’utilisateur.

<div id="parameters">
  #### Paramètres
</div>

<ParamField path="path.backfill_minutes" type="int or None" default="None">
  Le nombre de minutes d’historique à récupérer.
</ParamField>

<ParamField path="path.start_time" type="str or None" default="None">
  YYYY-MM-DDTHH:mm:ssZ. L’horodatage UTC le plus ancien à partir duquel les libellés de Publication seront fournis.
</ParamField>

<ParamField path="path.end_time" type="str or None" default="None">
  YYYY-MM-DDTHH:mm:ssZ. L’horodatage UTC le plus récent à partir duquel les libellés de Publication seront fournis.
</ParamField>

<ParamField path="path.stream_config" type="StreamConfig">
  StreamConfig optionnel pour personnaliser le comportement de réessai, les délais d’expiration et les callbacks.
</ParamField>

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

Mettre à jour l’abonnement à l’activité X\
Met à jour un abonnement à un événement d’activité X

<div id="parameters">
  #### Paramètres
</div>

<ParamField path="path.subscription_id" type="Any">
  L’identifiant de l’abonnement à mettre à jour.
</ParamField>

<ParamField path="body.body" type="UpdateSubscriptionRequest">
  Corps de la requête
</ParamField>
