> ## 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">
  ## Submódulos
</div>

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

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

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

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

Cliente para operaciones con webhooks

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

Crear un webhook
Crea una nueva configuración de webhook.
body: Cuerpo de la solicitud
:returns: Datos de la respuesta
:rtype: CreateResponse

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

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

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

Crear enlace de stream
Crea un enlace para entregar eventos de FilteredStream al webhook indicado.

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

<ParamField path="path.webhook_id" type="Any">
  El ID del webhook con el que vincular tu conjunto de reglas FilteredStream.
</ParamField>

<ParamField path="path.tweet_fields" type="str or None" default="None">
  Una lista de campos de Tweet, separada por comas, que se mostrarán.
</ParamField>

<ParamField path="path.expansions" type="str or None" default="None">
  Una lista de campos que se expandirán, separada por comas.
</ParamField>

<ParamField path="path.media_fields" type="str or None" default="None">
  Una lista de campos de Media, separada por comas, que se mostrarán.
</ParamField>

<ParamField path="path.poll_fields" type="str or None" default="None">
  Una lista de campos de Poll, separada por comas, que se mostrarán.
</ParamField>

<ParamField path="path.user_fields" type="str or None" default="None">
  Una lista de campos de User, separada por comas, que se mostrarán.
</ParamField>

<ParamField path="path.place_fields" type="str or None" default="None">
  Una lista de campos de Place, separada por comas, que se mostrarán.
</ParamField>

#### Valor devuelto

`CreateStreamLinkResponse` - Datos de la respuesta

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

Crear trabajo de repetición para webhook
Crea un trabajo de repetición para recuperar eventos de hasta las últimas 24 horas para todos los eventos entregados o cuyo intento de entrega se haya realizado al webhook.
body: Cuerpo de la solicitud
:returns: Datos de la respuesta
:rtype: CreateWebhookReplayJobResponse

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

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

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

Eliminar un webhook
Elimina una configuración de webhook existente.

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

<ParamField path="path.webhook_id" type="Any">
  El identificador del webhook que se va a eliminar.
</ParamField>

<div id="returns">
  #### Valores de retorno
</div>

`DeleteResponse` - Datos de la respuesta

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

Eliminar enlace de stream
Elimina un enlace entre los eventos de FilteredStream y el webhook indicado.

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

<ParamField path="path.webhook_id" type="Any">
  El ID del webhook que se vinculará a tu conjunto de reglas de FilteredStream.
</ParamField>

#### Devuelve

`DeleteStreamLinkResponse` - Datos de la respuesta

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

Obtener webhook
Obtiene una lista de configuraciones de webhook asociadas con una App cliente.

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

<ParamField path="path.webhook_config_fields" type="List or None" default="None">
  Una lista separada por comas de campos de WebhookConfig que se mostrarán.
</ParamField>

#### Devuelve

`GetResponse` - Datos de respuesta

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

Obtener enlaces de stream
Obtiene una lista de enlaces de webhook asociados a un conjunto de reglas de un stream filtrado.
:returns: Datos de la respuesta
:rtype: GetStreamLinksResponse

#### Devuelve

`GetStreamLinksResponse`

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

Valida el webhook
Activa una comprobación CRC para un webhook determinado.

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

<ParamField path="path.webhook_id" type="Any">
  El ID del webhook que se va a comprobar.
</ParamField>

#### Devuelve

`ValidateResponse` - Datos de la respuesta
