> ## 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">
  ## サブモジュール
</div>

* [xdk.activity.client モジュール](/ja/xdks/python/reference/xdk.activity.client)
  * [`ActivityClient`](/ja/xdks/python/reference/xdk.activity.client#xdk.activity.client.ActivityClient)
    * [`ActivityClient.__init__()`](/ja/xdks/python/reference/xdk.activity.client#xdk.activity.client.ActivityClient.__init__)
    * [`ActivityClient.create_subscription()`](/ja/xdks/python/reference/xdk.activity.client#xdk.activity.client.ActivityClient.create_subscription)
    * [`ActivityClient.delete_subscription()`](/ja/xdks/python/reference/xdk.activity.client#xdk.activity.client.ActivityClient.delete_subscription)
    * [`ActivityClient.get_subscriptions()`](/ja/xdks/python/reference/xdk.activity.client#xdk.activity.client.ActivityClient.get_subscriptions)
    * [`ActivityClient.stream()`](/ja/xdks/python/reference/xdk.activity.client#xdk.activity.client.ActivityClient.stream)
    * [`ActivityClient.update_subscription()`](/ja/xdks/python/reference/xdk.activity.client#xdk.activity.client.ActivityClient.update_subscription)
* [xdk.activity.models モジュール](/ja/xdks/python/reference/xdk.activity.models)
  * [`CreateSubscriptionRequest`](/ja/xdks/python/reference/xdk.activity.models#xdk.activity.models.CreateSubscriptionRequest)
    * [`CreateSubscriptionRequest.model_config`](/ja/xdks/python/reference/xdk.activity.models#xdk.activity.models.CreateSubscriptionRequest.model_config)
  * [`CreateSubscriptionResponse`](/ja/xdks/python/reference/xdk.activity.models#xdk.activity.models.CreateSubscriptionResponse)
    * [`CreateSubscriptionResponse.model_config`](/ja/xdks/python/reference/xdk.activity.models#xdk.activity.models.CreateSubscriptionResponse.model_config)
  * [`DeleteSubscriptionResponse`](/ja/xdks/python/reference/xdk.activity.models#xdk.activity.models.DeleteSubscriptionResponse)
    * [`DeleteSubscriptionResponse.model_config`](/ja/xdks/python/reference/xdk.activity.models#xdk.activity.models.DeleteSubscriptionResponse.model_config)
  * [`GetSubscriptionsResponse`](/ja/xdks/python/reference/xdk.activity.models#xdk.activity.models.GetSubscriptionsResponse)
    * [`GetSubscriptionsResponse.model_config`](/ja/xdks/python/reference/xdk.activity.models#xdk.activity.models.GetSubscriptionsResponse.model_config)
  * [`StreamResponse`](/ja/xdks/python/reference/xdk.activity.models#xdk.activity.models.StreamResponse)
    * [`StreamResponse.model_config`](/ja/xdks/python/reference/xdk.activity.models#xdk.activity.models.StreamResponse.model_config)
  * [`UpdateSubscriptionRequest`](/ja/xdks/python/reference/xdk.activity.models#xdk.activity.models.UpdateSubscriptionRequest)
    * [`UpdateSubscriptionRequest.model_config`](/ja/xdks/python/reference/xdk.activity.models#xdk.activity.models.UpdateSubscriptionRequest.model_config)
  * [`UpdateSubscriptionResponse`](/ja/xdks/python/reference/xdk.activity.models#xdk.activity.models.UpdateSubscriptionResponse)
    * [`UpdateSubscriptionResponse.model_config`](/ja/xdks/python/reference/xdk.activity.models#xdk.activity.models.UpdateSubscriptionResponse.model_config)

<div id="module-contents">
  ## モジュールの内容
</div>

このモジュールは X API の activity エンドポイント群へのアクセスを提供し、
activity に関連するすべての機能に対するメインのエントリポイントとなります。

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

アクティビティ操作を行うためのストリーミング Client

#### パラメータ

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

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

#### パラメーター

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

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

X アクティビティのサブスクリプションを作成
X アクティビティイベントのサブスクリプションを作成します
body: リクエストボディ
:returns: レスポンスデータ
:rtype: CreateSubscriptionResponse

#### パラメータ

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

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

X アクティビティのサブスクリプションを削除します
X アクティビティイベント用のサブスクリプションを削除します

#### パラメーター

<ParamField path="path.subscription_id" type="Any">
  削除対象のサブスクリプションのID。
</ParamField>

<div id="returns">
  #### 戻り値
</div>

`DeleteSubscriptionResponse` - レスポンスデータ

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

X アクティビティのサブスクリプションを取得する
XAA の有効なサブスクリプション一覧を取得します
:戻り値: レスポンスデータ
:rtype: GetSubscriptionsResponse

<div id="returns">
  #### 戻り値
</div>

`GetSubscriptionsResponse`

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

アクティビティストリーム (ストリーミング)
Xアクティビティのストリーム
これは、データが利用可能になり次第リアルタイムで提供するストリーミングエンドポイントです。
出力される各項目は、ストリームからの単一のデータポイントを表します。
接続は指数バックオフ方式のリトライロジックによって自動的に管理されます。
ストリームが切断された場合でも、SDKが利用者側の操作なしに自動で再接続します。

<div id="parameters">
  #### Parameters
</div>

<ParamField path="path.backfill_minutes" type="int or None" default="None">
  リクエストするバックフィルの分数。
</ParamField>

<ParamField path="path.start_time" type="str or None" default="None">
  YYYY-MM-DDTHH:mm:ssZ。ポストラベルが提供される最も早い UTC のタイムスタンプ。
</ParamField>

<ParamField path="path.end_time" type="str or None" default="None">
  YYYY-MM-DDTHH:mm:ssZ。ポストラベルが提供される最も遅い UTC のタイムスタンプ。
</ParamField>

<ParamField path="path.stream_config" type="StreamConfig">
  再試行動作、タイムアウト、コールバックをカスタマイズするためのオプションの StreamConfig。
</ParamField>

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

X アクティビティサブスクリプションの更新
X アクティビティイベントのサブスクリプションを更新します

#### パラメーター

<ParamField path="path.subscription_id" type="Any">
  更新対象のサブスクリプションのID。
</ParamField>

<ParamField path="body.body" type="UpdateSubscriptionRequest">
  リクエストボディ
</ParamField>
