> ## 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">
  ## 하위 모듈
</div>

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

<div id="module-contents">
  ## 모듈 내용
</div>

이 모듈은 X API의 웹훅 엔드포인트에 대한 접근을 제공하며,
웹훅 관련 모든 기능을 위한 기본 진입점 역할을 합니다.

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

웹훅 작업용 Client

<div id="parameters">
  #### 매개변수
</div>

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

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

<div id="parameters">
  #### 매개변수
</div>

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

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

웹훅 생성
새 웹훅 구성을 만듭니다.
body: 요청 본문
:returns: 응답 데이터
:rtype: CreateResponse

<div id="parameters">
  #### 매개변수
</div>

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

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

스트림 링크 생성
FilteredStream 이벤트를 지정된 웹훅으로 전달하기 위한 링크를 생성합니다.

<div id="parameters">
  #### 매개변수
</div>

<ParamField path="path.webhook_id" type="Any">
  FilteredStream 규칙 집합에 연결할 webhook ID입니다.
</ParamField>

<ParamField path="path.tweet_fields" type="str or None" default="None">
  표시할 Tweet 필드 목록을 쉼표로 구분한 값입니다.
</ParamField>

<ParamField path="path.expansions" type="str or None" default="None">
  확장할 필드 목록을 쉼표로 구분한 값입니다.
</ParamField>

<ParamField path="path.media_fields" type="str or None" default="None">
  표시할 Media 필드 목록을 쉼표로 구분한 값입니다.
</ParamField>

<ParamField path="path.poll_fields" type="str or None" default="None">
  표시할 Poll 필드 목록을 쉼표로 구분한 값입니다.
</ParamField>

<ParamField path="path.user_fields" type="str or None" default="None">
  표시할 User 필드 목록을 쉼표로 구분한 값입니다.
</ParamField>

<ParamField path="path.place_fields" type="str or None" default="None">
  표시할 Place 필드 목록을 쉼표로 구분한 값입니다.
</ParamField>

#### 반환값

`CreateStreamLinkResponse` - 응답 데이터

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

웹후크용 재생 작업 생성
웹후크로 전달되었거나 전달을 시도한 모든 이벤트에 대해, 최대 지난 24시간 이내의 이벤트를 가져오기 위한 재생 작업을 생성합니다.
body: 요청 본문
:returns: 응답 데이터
:rtype: CreateWebhookReplayJobResponse

<div id="parameters">
  #### 매개변수
</div>

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

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

웹후크 삭제
기존 웹후크 설정을 삭제합니다.

<div id="parameters">
  #### 매개변수
</div>

<ParamField path="path.webhook_id" type="Any">
  삭제할 webhook의 id입니다.
</ParamField>

#### 반환값

`DeleteResponse` - 응답 데이터

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

스트림 링크 삭제
FilteredStream 이벤트와 지정된 웹훅 사이의 링크를 삭제합니다.

<div id="parameters">
  #### 매개변수
</div>

<ParamField path="path.webhook_id" type="Any">
  FilteredStream 규칙 세트에 연결할 webhook의 id입니다.
</ParamField>

#### 반환값

`DeleteStreamLinkResponse` - 응답 데이터

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

웹훅 조회
클라이언트 앱과 연관된 웹훅 구성 목록을 가져옵니다.

<div id="parameters">
  #### 매개변수
</div>

<ParamField path="path.webhook_config_fields" type="List or None" default="None">
  표시할 WebhookConfig 필드의 쉼표로 구분된 리스트입니다.
</ParamField>

#### 반환

`GetResponse` - 응답 데이터

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

스트림 링크 가져오기
필터링된 스트림 규칙 세트와 연결된 웹훅 링크 목록을 가져옵니다.
:returns: 응답 데이터
:rtype: GetStreamLinksResponse

#### 반환

`GetStreamLinksResponse`

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

웹후크를 검증합니다.
지정된 웹후크에 대해 CRC 검사를 실행합니다.

<div id="parameters">
  #### 매개변수
</div>

<ParamField path="path.webhook_id" type="Any">
  확인할 웹훅의 ID입니다.
</ParamField>

<div id="returns">
  #### 반환 값
</div>

`ValidateResponse` - 응답 데이터
