--- title: "Catalyst Signalsでのペイロード生成" url: https://docs.catalyst.zoho.com/ja/cli/v1/gen-payload-catalyst-publishers/ description: "Catalystでは、CLIを使用してCatalyst SignalsのCatalyst Publishersがサポートするさまざまなイベントソースからサンプルペイロードを生成できます。" last_updated: 2026-02-23T12:39:41Z service: All Services type: general related_links: - name: "Catalyst Signals" url: /ja/signals/help/events/ --- # Catalyst Publishersのイベント用サンプルペイロード [Catalyst Signal](https://docs.catalyst.zoho.com/ja/signals/help/events/)サービスの[Catalyst Publishers](https://docs.catalyst.zoho.com/ja/signals/help/publishers/key-aspects/)によってソースされるイベントについて、以下のCLIコマンドを使用してサンプルペイロードを生成できます。 ```sh catalyst signals:generate <publisher_service> <event_name> ``` このCLIコマンドで生成されたサンプルペイロードは、要件に応じてイベント関数の機能をテストするために使用できます。 サンプルペイロードは、以下のCatalyst Cloud Scaleコンポーネントに対してのみ生成できます。 * [DataStore](https://docs.catalyst.zoho.com/ja/cloud-scale/help/data-store/introduction/) * [Stratus](https://docs.catalyst.zoho.com/ja/cloud-scale/help/stratus/introduction/) * [Cache](https://docs.catalyst.zoho.com/ja/cloud-scale/help/cache/introduction/) * [Authentication](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/introduction/) 以下の表は、`catalyst signals: generate`コマンドを使用してサンプルペイロードを生成できるイベントの詳細を示しています。
パブリッシャーサービス イベント名 イベントアクション
DataStore `row_inserted` テーブルに行が挿入されたとき
`row_updated` テーブルの行が更新されたとき
`row_deleted` テーブルから行が削除されたとき
Stratus `stratus_object_uploaded` Stratusのバケットにオブジェクトがアップロードされたとき
`stratus_object_downloaded` Stratusのバケットからオブジェクトがダウンロードされたとき
`stratus_object_updated` Stratusのオブジェクトが更新されたとき
`stratus_object_deleted` Stratusからオブジェクトが削除されたとき
Cache `cache_item_created` キャッシュアイテムが作成されたとき
`cache_item_updates` キャッシュが更新されたとき
Authentication `user_signedup` ユーザーがアプリケーションにサインアップしたとき
`user_confirmed` ユーザーが検証プロセスを完了したとき
`user_deleted` ユーザーがアプリケーションから削除されたとき
たとえば、Stratusのバケットにオブジェクトがアップロードされたときにトリガーされるイベント関数の機能をテストするためのサンプルペイロードを生成する必要がある場合、CLIコマンドは以下のようになります。 ```sh catalyst signals: generate stratus stratus_object_upload ``` **出力例**: 以下のJSONスニペットは、期待される出力の例を示しています。 **Example Output.json** ```json { "rule_id": "534143331281450898", "target_id": "33038437", "version": 1, "attempt": 1, "account": { "org_id": "96858155", "project": { "environment": "Development", "name": "Project-Rainfall", "id": "11365000000016052" } }, "events": [ { "data": { "action_time": "7437648374832", "bucket_details": { "bucket_name": "sample-bucket", "project_details": { "id": "11365000000016052", "project_name": "Project-Rainfall", "project_type": "Live" }, "created_by": { "email_id": "emmy@zylker.com", "user_type": "Admin", "user_id": "193334093726081", "is_confirmed": true, "last_name": "66028", "first_name": "97b6bc29b3", "zuid": "2369563417" }, "created_time": "May 23, 2025 06:21 PM", "modified_by": { "email_id": "emmy@zylker.com", "user_type": "Admin", "user_id": "193334093726081", "is_confirmed": true, "last_name": "66028", "first_name": "97b6bc29b3", "zuid": "2369563417" }, "modified_time": "May 23, 2025 06:21 PM", "bucket_meta": { "versioning": false, "caching": { "status": "Disabled" }, "encryption": false, "audit_consent": false } }, "object_key": "path1/path2/myfile.png" }, "id": "7a66cb17-967b-5ccd-dad0-34c34e63e5a", "time_in_ms": "1748004702399", "source": "publisher_id:51607702502369250/service:cloudscalestratus/account:41005674", "event_config": { "api_name": "stratus_object_uploaded", "id": "57515236254614294" } } ] } ``` ### カスタムイベント用サンプルペイロード カスタムアプリケーションやコンポーネントによってソースされるイベントのサンプルペイロードを生成するには、以下の方法でcatalyst signals:generate CLIコマンドを使用できます。 ```sh catalyst signals:generate custom <custom_event> ``` カスタムイベントのペイロードを生成するには、カスタムイベントを定義する必要があります。つまり、カスタムパブリッシャー内で必要なイベントのREST APIキーを定義および設定する必要があります。 > **詳細:** * [カスタムイベント](https://docs.catalyst.zoho.com/ja/signals/help/events/#custom-events) * [カスタムパブリッシャー](https://docs.catalyst.zoho.com/ja/signals/help/publishers/create-publisher/custom-publishers/) * [カスタムイベントへのスキーマの追加](https://docs.catalyst.zoho.com/ja/signals/help/publishers/create-publisher/custom-publishers/#add-schema-to-custom-events) 以下の例を考えてみましょう。エンドユーザーの食事を追跡し、栄養に関する推奨を提供する別のアプリケーションがあるとします。エンドユーザーが食事プランを登録した際に、適切なロジックがトリガーされる必要があるという要件があります。この場合、イベントスキーマと必要なREST APIキーを定義および設定していれば、以下の方法でCatalyst CLIを使用してこのイベントのサンプルペイロードを生成できます。 ```sh catalyst signals:generate custom diet_profile_registered ``` **出力例**: 以下のJSONスニペットは、期待される出力の例を示しています。 **Example Output.json** ```json { "rule_id": "382913648739323890", "target_id": "70141764", "version": 1, "attempt": 1, "account": { "org_id": "60047207190", "project": { "environment": "Development", "name": "Project-Rainfall", "id": "21256000000010040" } }, "events": [ { "data": {}, "id": "53aea689-77ac-fd4b-560d-82fd532bd1a", "time_in_ms": "1760089550627", "source": "publisher_id:90216327659515060/service:custom", "event_config": { "api_name": "diet_profile_registered", "id": "97690672393764451" } } ] } ```