--- title: "実行する Function" url: https://docs.catalyst.zoho.com/ja/api/code-reference/serverless/functions/execute-function/ description: "このAPIを使用すると、Catalyst Basic I/O関数を実行し、クエリ文字列またはリクエストボディで入力パラメータを渡すことができます。" last_updated: 2026-03-05T06:13:24Z service: Serverless type: api --- # Functions [Catalyst Functions](https://docs.catalyst.zoho.com/ja/serverless/help/functions/introduction/)を使用すると、アプリケーションにカスタム機能を構築し、他のCatalystコンポーネントとシームレスに統合して強力なバックエンドを提供できます。関数を使用して、タスクの自動化、メモリ集約型の計算、またはサードパーティサービスとの統合が可能です。 Catalystは、Java、Node.js、Pythonのプログラミング環境でサーバーサイド関数の開発をサポートしています。 > **注意:** Catalystでは[6種類の関数](https://docs.catalyst.zoho.com/ja/serverless/help/functions/basic-io/)を作成できます: Basic I/O、Advanced I/O、Cron、Event、Integration、Browser Logic関数。ただし、このAPIを使用して実行できるのはBasic I/O関数のみです。 # 関数の実行 ### 説明 このAPIを使用すると、一意の関数IDを参照してBasic I/O関数を実行できます。Basic I/O関数は、基本的な入出力操作、計算、および簡単なHTTP操作を実行するために使用されます。 入力パラメータは、APIリクエストでクエリ文字列またはリクエストボディのいずれかで関数に渡すことができます。関数パラメータを渡すには、リクエストボディよりもクエリ文字列が推奨されます。レスポンスには関数の出力が含まれます。 > **注意:** 関数はリモートコンソールで既に利用可能である必要があります。[コンソールで直接関数を作成](https://docs.catalyst.zoho.com/ja/serverless/help/functions/implementation/#create-a-function)するか、ローカルシステムで作成して[コンソールにデプロイ](https://docs.catalyst.zoho.com/ja/cli/v1/deploy-resources/introduction/)できます。 ### リクエスト詳細 #### リクエストURL `MULTIPLE` {api-domain}/baas/v1/project/{project_id}/function/{function_id}/execute - **api-domain** (URL): Catalyst APIにアクセスするためのDC固有ドメイン - **project_id** (Numerical): プロジェクトの[一意のID](https://docs.catalyst.zoho.com/ja/getting-started/set-up-a-catalyst-project/general-settings/) - **function_id** (Numerical): 関数の[一意のID](https://docs.catalyst.zoho.com/ja/serverless/help/functions/implementation/#create-a-function) #### リクエストメソッド GET POST PUT DELETE #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} **任意のヘッダー** **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.functions.EXECUTE > **注意:** この操作は、Catalyst SDKを使用してCatalystユーザー認証権限でも実行できます。詳細については、[Catalyst API前提条件セクション](https://docs.catalyst.zoho.com/ja/api/introduction/overview-and-prerequisites/#prerequisites)を参照してください。 ### レスポンス詳細 レスポンスには、処理された関数の出力が含まれます。Basic I/O関数はJSON形式でレスポンスを返します。キー`output`には、実行した関数によって生成された出力が含まれます。 **リクエスト例** ```bash curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/function/4000000045004/execute?name=Raymond%20McGregor \ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" ``` **レスポンス例** ```json { "output": "Hello Raymond McGregor" } ``` ### SDK Documentation [Execute a Function- Java SDK](https://docs.catalyst.zoho.com/ja/sdk/java/v1/serverless/functions/execute-function)

[Execute a Function- Node.js SDK](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/serverless/functions/execute-function)

[Execute a Function- Python SDK](https://docs.catalyst.zoho.com/ja/sdk/python/v1/serverless/functions/execute-function)
[Execute a Function- Web SDK](https://docs.catalyst.zoho.com/ja/sdk/web/v4/serverless/functions/execute-function)