Loading...

お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Functions

Catalyst Functionsを使用すると、アプリケーションにカスタム機能を構築し、他のCatalystコンポーネントとシームレスに統合して強力なバックエンドを提供できます。関数を使用して、タスクの自動化、メモリ集約型の計算、またはサードパーティサービスとの統合が可能です。

Catalystは、Java、Node.js、Pythonのプログラミング環境でサーバーサイド関数の開発をサポートしています。

注意: Catalystでは6種類の関数を作成できます: 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リクエストでクエリ文字列またはリクエストボディのいずれかで関数に渡すことができます。関数パラメータを渡すには、リクエストボディよりもクエリ文字列が推奨されます。レスポンスには関数の出力が含まれます。

注意: 関数はリモートコンソールで既に利用可能である必要があります。コンソールで直接関数を作成するか、ローカルシステムで作成してコンソールにデプロイできます。

リクエスト詳細

リクエストURL

MULTIPLE

{api-domain}/baas/v1/project/{project_id}/function/{function_id}/execute

copy

api-domain
URL
Catalyst APIにアクセスするためのDC固有ドメイン

project_id
Numerical
プロジェクトの一意のID

function_id
Numerical
関数の一意のID

リクエストメソッド

GET
POST
PUT
DELETE

リクエストヘッダー

Authorization: Zoho-oauthtoken {oauth_token}

任意のヘッダー

CATALYST-ORG: {org_id}

Environment: Development

スコープ

ZohoCatalyst.functions.EXECUTE

注意: この操作は、Catalyst SDKを使用してCatalystユーザー認証権限でも実行できます。詳細については、Catalyst API前提条件セクションを参照してください。

レスポンス詳細

レスポンスには、処理された関数の出力が含まれます。Basic I/O関数はJSON形式でレスポンスを返します。キーoutputには、実行した関数によって生成された出力が含まれます。

リクエスト例
copy

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”

レスポンス例
copy
{
"output": "Hello Raymond McGregor"
}