API platform by Workato - 新規APIリクエストトリガー

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

New API requestトリガーは、レシピエンドポイントのリクエストとレスポンスの構造を定義し、APIリクエストを受信するとジョブを作成します。

アクセス要件

APIレシピには、API platform機能へのアクセスが必要です。 Workatoのプラットフォーム>API platformページにアクセスできない場合は、Customer Success Managerにお問い合わせください。

入力

Requestセクションの入力フィールドは、エンドポイントへのAPIリクエストの構造を定義します:

入力項目説明
コンテンツタイプリクエストのデータ形式を定義します。 application/jsontext/plain、またはmultipart/form-dataを選択します。 大きな添付ファイル(最大5GB)をアップロードするには、multipart/form-dataを使用します。
リクエストヘッダーリクエストヘッダーに含める必要があるパラメータを定義します。
リクエストスキーマリクエスト本文に必要な想定スキーマを定義します。

Responseセクションの入力フィールドは、エンドポイントが送信するレスポンスの構造を定義します:

入力項目説明
コンテンツタイプレスポンスのデータ形式を定義します。 空白のままにした場合、デフォルトでJSONになります。
レスポンスヘッダーレスポンスヘッダーに含まれるパラメータを定義します。
レスポンスエンドポイントに送信されたリクエストに対する可能なレスポンスを定義します。

このフィールドには、以下のサブフィールドがあります。

入力項目説明
名前レスポンスの名前。 例: UnauthorizedまたはCreated
コードレスポンスの種類を識別する、レスポンスに関連付けるHTTPステータスコード。 例: Unauthorizedレスポンスは401ステータスコードに関連付けられます。
スキーマレスポンス本文に必要な想定スキーマを定義します。

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

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

出力

出力フィールド説明
コンテキストAPIリクエストに関するメタデータ。

このフィールドには、以下のサブフィールドがあります。

出力フィールド説明
呼び出し元ジョブIDリクエストに関連付けられたジョブのID。
呼び出し元レシピIDレシピから呼び出された場合、リクエストを送信したレシピのID。
呼び出し元IPアドレスこのレシピをエンドポイントとして呼び出しているクライアントのIPアドレス。
アクセスプロファイルリクエストの実行に使用されたアクセスプロファイルに関する詳細。
APIクライアントリクエストの実行に使用されたAPIクライアントに関する詳細を含みます。
JWTクレームJWTトークンが使用されている場合にのみ利用可能です。 リクエストの認証に使用されたJWTクレームに関する詳細を含みます。
リクエストリクエストのコンテンツタイプと本文に関する詳細を含みます。

このフィールドには、以下のサブフィールドがあります。

出力フィールド説明
コンテンツタイプリクエストのコンテンツタイプがRawの場合にのみ適用されます。 リクエストのContent-Typeヘッダー値。
リクエスト本文(raw)リクエストのコンテンツタイプがRawの場合にのみ適用されます。 リクエストの完全なraw本文。
リクエスト本文(JSON)リクエストのコンテンツタイプがJSONの場合にのみ適用されます。 リクエストスキーマで定義されたすべてのフィールドを含むJSONオブジェクト。

追加リソース

Last updated: