API レシピ - New API Request (新規 API リクエスト) トリガー

このトリガーは、新規 API リクエストを受け取ると、新しい REST API エンドポイントを作成して実行します。設定されたエンドポイントは、API プラットフォームの REST エンドポイントとして、他のレシピやサードパーティのシステムから呼び出せるようになります。


要件

このトリガーを使用するには、以下のことが必要になります。

  • API プラットフォーム機能を利用できる。 このオプションが [Tools] メニューに表示されない場合は、カスタマーサクセスマネージャーまでお問い合わせください。

入力

New API request トリガーには、以下の2種類の入力項目があります。

  • Request - エンドポイントに送信されるリクエストの構造を定義する項目。
  • Response - リクエストに対してエンドポイントから送信されるレスポンスの構造を定義する項目。

[Request] 入力項目

[Request] セクションの項目は、エンドポイントに送信されるリクエストの構造を定義します。

項目説明
Content typeリクエストのデータ形式を定義します。[application/json]、[text/plain]、[multipart/form-data] のいずれかを選択します。大きい添付ファイル (最大5 GB) をアップロードするには、[multipart/form-data] を使用します。
Request headerリクエストヘッダーに含める必要があるパラメータを定義します。
Request schemaリクエスト本体に含める必要がある、予期されるスキーマを定義します。

バイナリコンテンツの処理

マルチパート形式のデータには、画像や PDF ファイルなどのバイナリデータが含まれることがあります。これらのファイルは UTF-8エンコード形式である必要があります。Workato レシピの文字列処理は UTF-8に対応しています。

[Response] 入力項目

[Response] セクションの項目は、リクエストに対してエンドポイントから送信されるレスポンスの構造を定義します。

項目説明
Content typeレスポンスのデータ形式を定義します。空白のままにすると、デフォルトの JSON になります。
Response headerレスポンスヘッダーに含まれるパラメータを定義します。
Responsesエンドポイントに送信されたリクエストに対して可能なレスポンスを定義します。

この項目には、以下の補足項目もあります。

項目説明
Nameレスポンスの名前。たとえば、Unauthorized や Created などを指定できます。
Codeレスポンスの種類を特定する、レスポンスに関連付けられる HTTP ステータスコード。たとえば、Unauthorized レスポンスは、ステータスコード401に関連付けられています。
Schemaレスポンス本体の予期されるスキーマを定義します。

出力

項目説明
ContextAPI リクエストに関するメタデータです。

この項目には、以下の補足項目もあります。

項目説明
Calling job IDリクエストに関連するジョブの ID。
Calling recipe IDレシピから呼び出された場合の、リクエストを送信したレシピの ID。
Calling IP addressこのレシピを REST エンドポイントとして呼び出すクライアントの IP アドレス。
Access profileリクエストの実行に使用されたアクセスプロファイルに関する詳細。
API clientリクエストの実行に使用された API クライアントに関する詳細が含まれます。
JWT claimsJWT トークンが使用されている場合にのみ使用できます。リクエストの認証に使用された JWT クレームに関する詳細が含まれます。
Requestリクエストのコンテンツタイプと本体に関する詳細が含まれます。

この項目には、以下の補足項目もあります。

項目説明
Content typeリクエストのコンテンツタイプが Raw の場合のみ適用されます。リクエストの Content-Type ヘッダーの値です。
Request body (Raw)リクエストのコンテンツタイプが Raw の場合のみ適用されます。Raw のリクエスト本体全体です。
Request body (JSON)リクエストのコンテンツタイプが JSON の場合のみ適用されます。リクエストスキーマで定義されたすべての項目を含む JSON オブジェクトです。

その他のリソース

Last updated: