> ## 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.

# WebhooksClient

<div id="submodules">
  ## Sous-modules
</div>

* [Module xdk.webhooks.client](/fr/xdks/python/reference/xdk.webhooks.client)
  * [`WebhooksClient`](/fr/xdks/python/reference/xdk.webhooks.client#xdk.webhooks.client.WebhooksClient)
    * [`WebhooksClient.__init__()`](/fr/xdks/python/reference/xdk.webhooks.client#xdk.webhooks.client.WebhooksClient.__init__)
    * [`WebhooksClient.create()`](/fr/xdks/python/reference/xdk.webhooks.client#xdk.webhooks.client.WebhooksClient.create)
    * [`WebhooksClient.create_stream_link()`](/fr/xdks/python/reference/xdk.webhooks.client#xdk.webhooks.client.WebhooksClient.create_stream_link)
    * [`WebhooksClient.create_webhook_replay_job()`](/fr/xdks/python/reference/xdk.webhooks.client#xdk.webhooks.client.WebhooksClient.create_webhook_replay_job)
    * [`WebhooksClient.delete()`](/fr/xdks/python/reference/xdk.webhooks.client#xdk.webhooks.client.WebhooksClient.delete)
    * [`WebhooksClient.delete_stream_link()`](/fr/xdks/python/reference/xdk.webhooks.client#xdk.webhooks.client.WebhooksClient.delete_stream_link)
    * [`WebhooksClient.get()`](/fr/xdks/python/reference/xdk.webhooks.client#xdk.webhooks.client.WebhooksClient.get)
    * [`WebhooksClient.get_stream_links()`](/fr/xdks/python/reference/xdk.webhooks.client#xdk.webhooks.client.WebhooksClient.get_stream_links)
    * [`WebhooksClient.validate()`](/fr/xdks/python/reference/xdk.webhooks.client#xdk.webhooks.client.WebhooksClient.validate)
* [Module xdk.webhooks.models](/fr/xdks/python/reference/xdk.webhooks.models)
  * [`CreateRequest`](/fr/xdks/python/reference/xdk.webhooks.models#xdk.webhooks.models.CreateRequest)
    * [`CreateRequest.model_config`](/fr/xdks/python/reference/xdk.webhooks.models#xdk.webhooks.models.CreateRequest.model_config)
  * [`CreateResponse`](/fr/xdks/python/reference/xdk.webhooks.models#xdk.webhooks.models.CreateResponse)
    * [`CreateResponse.model_config`](/fr/xdks/python/reference/xdk.webhooks.models#xdk.webhooks.models.CreateResponse.model_config)
  * [`CreateStreamLinkResponse`](/fr/xdks/python/reference/xdk.webhooks.models#xdk.webhooks.models.CreateStreamLinkResponse)
    * [`CreateStreamLinkResponse.model_config`](/fr/xdks/python/reference/xdk.webhooks.models#xdk.webhooks.models.CreateStreamLinkResponse.model_config)
  * [`CreateWebhookReplayJobRequest`](/fr/xdks/python/reference/xdk.webhooks.models#xdk.webhooks.models.CreateWebhookReplayJobRequest)
    * [`CreateWebhookReplayJobRequest.model_config`](/fr/xdks/python/reference/xdk.webhooks.models#xdk.webhooks.models.CreateWebhookReplayJobRequest.model_config)
  * [`CreateWebhookReplayJobResponse`](/fr/xdks/python/reference/xdk.webhooks.models#xdk.webhooks.models.CreateWebhookReplayJobResponse)
    * [`CreateWebhookReplayJobResponse.model_config`](/fr/xdks/python/reference/xdk.webhooks.models#xdk.webhooks.models.CreateWebhookReplayJobResponse.model_config)
  * [`DeleteResponse`](/fr/xdks/python/reference/xdk.webhooks.models#xdk.webhooks.models.DeleteResponse)
    * [`DeleteResponse.model_config`](/fr/xdks/python/reference/xdk.webhooks.models#xdk.webhooks.models.DeleteResponse.model_config)
  * [`DeleteStreamLinkResponse`](/fr/xdks/python/reference/xdk.webhooks.models#xdk.webhooks.models.DeleteStreamLinkResponse)
    * [`DeleteStreamLinkResponse.model_config`](/fr/xdks/python/reference/xdk.webhooks.models#xdk.webhooks.models.DeleteStreamLinkResponse.model_config)
  * [`GetResponse`](/fr/xdks/python/reference/xdk.webhooks.models#xdk.webhooks.models.GetResponse)
    * [`GetResponse.model_config`](/fr/xdks/python/reference/xdk.webhooks.models#xdk.webhooks.models.GetResponse.model_config)
  * [`GetStreamLinksResponse`](/fr/xdks/python/reference/xdk.webhooks.models#xdk.webhooks.models.GetStreamLinksResponse)
    * [`GetStreamLinksResponse.model_config`](/fr/xdks/python/reference/xdk.webhooks.models#xdk.webhooks.models.GetStreamLinksResponse.model_config)
  * [`ValidateResponse`](/fr/xdks/python/reference/xdk.webhooks.models#xdk.webhooks.models.ValidateResponse)
    * [`ValidateResponse.model_config`](/fr/xdks/python/reference/xdk.webhooks.models#xdk.webhooks.models.ValidateResponse.model_config)

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

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

<div id="class-xdkwebhookswebhooksclient">
  ### `class xdk.webhooks.WebhooksClient`
</div>

Client pour les opérations liées aux webhooks

<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">
  ### `create`
</div>

Créer un webhook
Crée une nouvelle configuration de webhook.
body: corps de la requête
:returns: données de la réponse
:rtype: CreateResponse

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

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

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

Créer un lien de flux
Crée un lien pour acheminer les événements FilteredStream vers le webhook spécifié.

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

<ParamField path="path.webhook_id" type="Any">
  L'identifiant du webhook à lier à votre ensemble de règles FilteredStream.
</ParamField>

<ParamField path="path.tweet_fields" type="str or None" default="None">
  Une liste de champs Tweet séparés par des virgules à afficher.
</ParamField>

<ParamField path="path.expansions" type="str or None" default="None">
  Une liste de champs séparés par des virgules à étendre.
</ParamField>

<ParamField path="path.media_fields" type="str or None" default="None">
  Une liste de champs Media séparés par des virgules à afficher.
</ParamField>

<ParamField path="path.poll_fields" type="str or None" default="None">
  Une liste de champs Poll séparés par des virgules à afficher.
</ParamField>

<ParamField path="path.user_fields" type="str or None" default="None">
  Une liste de champs User séparés par des virgules à afficher.
</ParamField>

<ParamField path="path.place_fields" type="str or None" default="None">
  Une liste de champs Place séparés par des virgules à afficher.
</ParamField>

#### Renvoie

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

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

Créer un job de relecture pour le webhook
Crée un job de relecture pour récupérer les événements des 24 dernières heures pour tous les événements livrés ou ayant fait l’objet d’une tentative de livraison au webhook.
body: Corps de la requête
:returns: Données de la réponse
:rtype: CreateWebhookReplayJobResponse

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

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

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

Supprimer un webhook
Supprime la configuration d’un webhook existant.

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

<ParamField path="path.webhook_id" type="Any">
  L'identifiant du webhook à supprimer.
</ParamField>

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

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

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

Supprimer le lien de flux
Supprime un lien entre les événements FilteredStream et le webhook indiqué.

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

<ParamField path="path.webhook_id" type="Any">
  L'ID de webhook à associer à votre jeu de règles FilteredStream.
</ParamField>

#### Renvoie

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

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

Obtenir le webhook
Obtenir la liste des configurations de webhook associées à une App cliente.

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

<ParamField path="path.webhook_config_fields" type="List or None" default="None">
  Une liste, séparée par des virgules, des champs WebhookConfig à afficher.
</ParamField>

#### Renvoie

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

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

Récupérer les liens de flux
Récupère la liste des liens de webhook associés à un jeu de règles de flux filtré.
:returns: Données de réponse
:rtype: GetStreamLinksResponse

#### Renvoie

`GetStreamLinksResponse`

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

Validation du webhook
Déclenche un contrôle CRC pour un webhook donné.

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

<ParamField path="path.webhook_id" type="Any">
  L’identifiant du webhook à vérifier.
</ParamField>

#### Renvoie

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