HTTP
外部APIやサービスへHTTPリクエストを送信
このノードは資格情報(HTTP Basic認証, HTTP Bearerトークン, HTTP APIキー, OAuth2, AWS Signature V4, Digest認証, NTLM認証, WSSE認証)で接続します。資格情報を接続する を参照してください。
アクション
このノードが実行できる処理です。ステップを追加 からノードを追加し、アクションを選びます。
GET
GETリクエストを送信
設定項目
| 項目 | 型 | 必須 | 説明 |
|---|---|---|---|
| URL | テキスト | はい | GETリクエストを送信するURL。http:// または https:// で始まる必要あり |
| ヘッダー | キーと値のペア | リクエストに含めるHTTPヘッダー | |
| クエリパラメータ | キーと値のペア | URLクエリ文字列に追加するパラメータ | |
| タイムアウト(ms) | 数値 | リクエストのタイムアウト(ミリ秒)。0の場合は30秒。 既定値: 10000 | |
| リダイレクト追従 | はい / いいえ | HTTPリダイレクト(3xxレスポンス)に追従するかどうか 既定値: true | |
| ページネーションを有効化 | はい / いいえ | ページネーションの自動処理を有効化(GETのみ) 既定値: false | |
| ページネーション種別 | 選択 | 使用するページネーション方式 選択肢: ページ番号, ページオフセット, カーソル既定値: page_number | |
| ページ/オフセット パラメータ名 | テキスト | ページ番号またはオフセット用クエリパラメータ名 既定値: page | |
| ページサイズ パラメータ名 | テキスト | ページサイズ用クエリパラメータ名 既定値: limit | |
| ページサイズ | 数値 | 1ページあたりの件数 既定値: 10 | |
| 開始ページ | 数値 | 開始ページ番号 既定値: 1 | |
| 開始オフセット | 数値 | 開始オフセット 既定値: 0 | |
| カーソルパラメータ名 | テキスト | カーソル用クエリパラメータ名 既定値: cursor | |
| レスポンス内カーソルパス | テキスト | レスポンスボディ内の次のカーソル値へのJSONPath | |
| 最大取得ページ数 | 数値 | 取得する最大ページ数。0は無制限。 既定値: 5 | |
| レスポンス内 'Has More' パス | テキスト | 更なるページの有無を示すブール値へのJSONPath | |
| レスポンス内総件数パス | テキスト | 総件数へのJSONPath | |
| レスポンス内データパス | テキスト | レスポンス内のデータ配列へのJSONPath 既定値: data |
出力
後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば statusCode は $.<ステップID>.output.statusCode です。
{
"statusCode": 0,
"headers": {},
"body": null,
"rawBody": "string",
"url": "string",
"duration": 0,
"pages": [
"string"
],
"allData": [
"string"
],
"retries": {
"attemptCount": 0,
"attempts": [
{
"attempt": 0,
"durationMs": 0,
"error": "string",
"nextDelayMs": 0,
"retryable": false,
"statusCode": 0
}
],
"succeeded": false
},
"data": {
"body": null,
"file": {
"fileId": "string",
"fileName": "string",
"filePath": "string",
"success": false
},
"files": []
}
}例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。
フィールドの説明
| 項目 | 型 | 説明 |
|---|---|---|
statusCode | 数値 | レスポンスのHTTPステータスコード |
headers | オブジェクト | レスポンスのHTTPヘッダー |
body | 任意 | レスポンスボディ(JSONやXMLの場合は解析済み) |
rawBody | テキスト | 未解析のレスポンスボディ文字列 |
url | テキスト | (リダイレクト後を含む)最終的にリクエストしたURL |
duration | 数値 | リクエストに要した時間(ミリ秒) |
pages[] | リスト | ページ分割されたデータの全ページ。要素は自由形式で、ページごとに1つのレスポンス本文です |
allData[] | リスト | ページ分割された結果をすべて結合したもの。要素は自由形式で、APIが返した内容そのままです |
retries | オブジェクト | 再試行試行情報 |
retries.attemptCount | 数値 | 試行総回数 |
retries.attempts[] | リスト | 個別の再試行試行の一覧 |
retries.attempts[].attempt | 数値 | 試行番号 |
retries.attempts[].durationMs | 数値 | この試行の継続時間(ミリ秒) |
retries.attempts[].error | テキスト | 試行 が失敗した場合の エラーメッセージ |
retries.attempts[].nextDelayMs | 数値 | 次の再試行 の遅延 ミリ秒単位 |
retries.attempts[].retryable | はい / いいえ | エラー が リトライ可能かどうか |
retries.attempts[].statusCode | 数値 | この試行における HTTP ステータスコード |
retries.succeeded | はい / いいえ | 再試行が最終的に成功したかどうか |
data | オブジェクト | responseFormat が "file" で、かつ Put Output in Field にキーが指定されている場合に存在します。空白のままの場合(デフォルト)、代わりにその内容が出力のトップレベルに配置されます。Multipart モードではこのラッパーは使用されません。 |
data.body | 任意 | レスポンスのファイル以外の内容。multipart レスポンスでは、Autodetect としてマークされたパートが該当します。1 つの場合はそのパート自体が値となり、複数の場合は body の順序で配列になります。ファイル以外の内容がない通常のバイナリダウンロードでは存在しません。 |
data.file | オブジェクト | 保存されたファイルの詳細 |
data.file.fileId | テキスト | この実行の内部クリーンアップ用ハンドル。File Storage ID ではなく、File Storage ノードでは使用できません |
data.file.fileName | テキスト | 保存されたファイルの名前 |
data.file.filePath | テキスト | Studio ファイルシステム上の保存されたファイルのパス |
data.file.success | はい / いいえ | ファイルの保存が成功したかどうか |
data.files[] | リスト | 独自の出力フィールドが指定されなかった保存済みファイル。マルチパートモードでは、「Put Output in Field」が空欄の行に該当するすべてのファイルと、どの行にも一致しないパートがここに格納されます。マルチパート切り替えを使用しない場合、単一のファイルはすでに「file」に格納されるため、レスポンスに複数のファイルパートが含まれていた場合にのみ表示されます。 |
POST
POSTリクエストを送信
設定項目
| 項目 | 型 | 必須 | 説明 |
|---|---|---|---|
| URL | テキスト | はい | POSTリクエストを送信するURL。http:// または https:// で始まる必要あり |
| ヘッダー | キーと値のペア | リクエストに含めるHTTPヘッダー | |
| クエリパラメータ | キーと値のペア | URLクエリ文字列に追加するパラメータ | |
| ボディ | テキスト | リクエストボディ。JSON文字列、フォームデータ、またはプレーンテキストを指定可能。 | |
| タイムアウト(ms) | 数値 | リクエストのタイムアウト(ミリ秒)。0の場合は30秒。 既定値: 10000 | |
| リダイレクト追従 | はい / いいえ | HTTPリダイレクト(3xxレスポンス)に追従するかどうか 既定値: true |
出力
後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば statusCode は $.<ステップID>.output.statusCode です。
{
"statusCode": 0,
"headers": {},
"body": null,
"rawBody": "string",
"url": "string",
"duration": 0,
"pages": [
"string"
],
"allData": [
"string"
],
"retries": {
"attemptCount": 0,
"attempts": [
{
"attempt": 0,
"durationMs": 0,
"error": "string",
"nextDelayMs": 0,
"retryable": false,
"statusCode": 0
}
],
"succeeded": false
},
"data": {
"body": null,
"file": {
"fileId": "string",
"fileName": "string",
"filePath": "string",
"success": false
},
"files": []
}
}例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。
フィールドの説明
| 項目 | 型 | 説明 |
|---|---|---|
statusCode | 数値 | レスポンスのHTTPステータスコード |
headers | オブジェクト | レスポンスのHTTPヘッダー |
body | 任意 | レスポンスボディ(JSONやXMLの場合は解析済み) |
rawBody | テキスト | 未解析のレスポンスボディ文字列 |
url | テキスト | (リダイレクト後を含む)最終的にリクエストしたURL |
duration | 数値 | リクエストに要した時間(ミリ秒) |
pages[] | リスト | ページ分割されたデータの全ページ。要素は自由形式で、ページごとに1つのレスポンス本文です |
allData[] | リスト | ページ分割された結果をすべて結合したもの。要素は自由形式で、APIが返した内容そのままです |
retries | オブジェクト | 再試行試行情報 |
retries.attemptCount | 数値 | 試行総回数 |
retries.attempts[] | リスト | 個別の再試行試行の一覧 |
retries.attempts[].attempt | 数値 | 試行番号 |
retries.attempts[].durationMs | 数値 | この試行の継続時間(ミリ秒) |
retries.attempts[].error | テキスト | 試行 が失敗した場合の エラーメッセージ |
retries.attempts[].nextDelayMs | 数値 | 次の再試行 の遅延 ミリ秒単位 |
retries.attempts[].retryable | はい / いいえ | エラー が リトライ可能かどうか |
retries.attempts[].statusCode | 数値 | この試行における HTTP ステータスコード |
retries.succeeded | はい / いいえ | 再試行が最終的に成功したかどうか |
data | オブジェクト | responseFormat が "file" で、かつ Put Output in Field にキーが指定されている場合に存在します。空白のままの場合(デフォルト)、代わりにその内容が出力のトップレベルに配置されます。Multipart モードではこのラッパーは使用されません。 |
data.body | 任意 | レスポンスのファイル以外の内容。multipart レスポンスでは、Autodetect としてマークされたパートが該当します。1 つの場合はそのパート自体が値となり、複数の場合は body の順序で配列になります。ファイル以外の内容がない通常のバイナリダウンロードでは存在しません。 |
data.file | オブジェクト | 保存されたファイルの詳細 |
data.file.fileId | テキスト | この実行の内部クリーンアップ用ハンドル。File Storage ID ではなく、File Storage ノードでは使用できません |
data.file.fileName | テキスト | 保存されたファイルの名前 |
data.file.filePath | テキスト | Studio ファイルシステム上の保存されたファイルのパス |
data.file.success | はい / いいえ | ファイルの保存が成功したかどうか |
data.files[] | リスト | 独自の出力フィールドが指定されなかった保存済みファイル。マルチパートモードでは、「Put Output in Field」が空欄の行に該当するすべてのファイルと、どの行にも一致しないパートがここに格納されます。マルチパート切り替えを使用しない場合、単一のファイルはすでに「file」に格納されるため、レスポンスに複数のファイルパートが含まれていた場合にのみ表示されます。 |
PUT
PUTリクエストを送信
設定項目
| 項目 | 型 | 必須 | 説明 |
|---|---|---|---|
| URL | テキスト | はい | PUTリクエストを送信するURL。http:// または https:// で始まる必要あり |
| ヘッダー | キーと値のペア | リクエストに含めるHTTPヘッダー | |
| クエリパラメータ | キーと値のペア | URLクエリ文字列に追加するパラメータ | |
| ボディ | テキスト | リクエストボディ。JSON文字列、フォームデータ、またはプレーンテキストを指定可能。 | |
| タイムアウト(ms) | 数値 | リクエストのタイムアウト(ミリ秒)。0の場合は30秒。 既定値: 10000 | |
| リダイレクト追従 | はい / いいえ | HTTPリダイレクト(3xxレスポンス)に追従するかどうか 既定値: true |
出力
後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば statusCode は $.<ステップID>.output.statusCode です。
{
"statusCode": 0,
"headers": {},
"body": null,
"rawBody": "string",
"url": "string",
"duration": 0,
"pages": [
"string"
],
"allData": [
"string"
],
"retries": {
"attemptCount": 0,
"attempts": [
{
"attempt": 0,
"durationMs": 0,
"error": "string",
"nextDelayMs": 0,
"retryable": false,
"statusCode": 0
}
],
"succeeded": false
},
"data": {
"body": null,
"file": {
"fileId": "string",
"fileName": "string",
"filePath": "string",
"success": false
},
"files": []
}
}例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。
フィールドの説明
| 項目 | 型 | 説明 |
|---|---|---|
statusCode | 数値 | レスポンスのHTTPステータスコード |
headers | オブジェクト | レスポンスのHTTPヘッダー |
body | 任意 | レスポンスボディ(JSONやXMLの場合は解析済み) |
rawBody | テキスト | 未解析のレスポンスボディ文字列 |
url | テキスト | (リダイレクト後を含む)最終的にリクエストしたURL |
duration | 数値 | リクエストに要した時間(ミリ秒) |
pages[] | リスト | ページ分割されたデータの全ページ。要素は自由形式で、ページごとに1つのレスポンス本文です |
allData[] | リスト | ページ分割された結果をすべて結合したもの。要素は自由形式で、APIが返した内容そのままです |
retries | オブジェクト | 再試行試行情報 |
retries.attemptCount | 数値 | 試行総回数 |
retries.attempts[] | リスト | 個別の再試行試行の一覧 |
retries.attempts[].attempt | 数値 | 試行番号 |
retries.attempts[].durationMs | 数値 | この試行の継続時間(ミリ秒) |
retries.attempts[].error | テキスト | 試行 が失敗した場合の エラーメッセージ |
retries.attempts[].nextDelayMs | 数値 | 次の再試行 の遅延 ミリ秒単位 |
retries.attempts[].retryable | はい / いいえ | エラー が リトライ可能かどうか |
retries.attempts[].statusCode | 数値 | この試行における HTTP ステータスコード |
retries.succeeded | はい / いいえ | 再試行が最終的に成功したかどうか |
data | オブジェクト | responseFormat が "file" で、かつ Put Output in Field にキーが指定されている場合に存在します。空白のままの場合(デフォルト)、代わりにその内容が出力のトップレベルに配置されます。Multipart モードではこのラッパーは使用されません。 |
data.body | 任意 | レスポンスのファイル以外の内容。multipart レスポンスでは、Autodetect としてマークされたパートが該当します。1 つの場合はそのパート自体が値となり、複数の場合は body の順序で配列になります。ファイル以外の内容がない通常のバイナリダウンロードでは存在しません。 |
data.file | オブジェクト | 保存されたファイルの詳細 |
data.file.fileId | テキスト | この実行の内部クリーンアップ用ハンドル。File Storage ID ではなく、File Storage ノードでは使用できません |
data.file.fileName | テキスト | 保存されたファイルの名前 |
data.file.filePath | テキスト | Studio ファイルシステム上の保存されたファイルのパス |
data.file.success | はい / いいえ | ファイルの保存が成功したかどうか |
data.files[] | リスト | 独自の出力フィールドが指定されなかった保存済みファイル。マルチパートモードでは、「Put Output in Field」が空欄の行に該当するすべてのファイルと、どの行にも一致しないパートがここに格納されます。マルチパート切り替えを使用しない場合、単一のファイルはすでに「file」に格納されるため、レスポンスに複数のファイルパートが含まれていた場合にのみ表示されます。 |
PATCH
PATCHリクエストを送信
設定項目
| 項目 | 型 | 必須 | 説明 |
|---|---|---|---|
| URL | テキスト | はい | PATCHリクエストを送信するURL。http:// または https:// で始まる必要あり |
| ヘッダー | キーと値のペア | リクエストに含めるHTTPヘッダー | |
| クエリパラメータ | キーと値のペア | URLクエリ文字列に追加するパラメータ | |
| ボディ | テキスト | リクエストボディ。JSON文字列、フォームデータ、またはプレーンテキストを指定可能。 | |
| タイムアウト(ms) | 数値 | リクエストのタイムアウト(ミリ秒)。0の場合は30秒。 既定値: 10000 | |
| リダイレクト追従 | はい / いいえ | HTTPリダイレクト(3xxレスポンス)に追従するかどうか 既定値: true |
出力
後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば statusCode は $.<ステップID>.output.statusCode です。
{
"statusCode": 0,
"headers": {},
"body": null,
"rawBody": "string",
"url": "string",
"duration": 0,
"pages": [
"string"
],
"allData": [
"string"
],
"retries": {
"attemptCount": 0,
"attempts": [
{
"attempt": 0,
"durationMs": 0,
"error": "string",
"nextDelayMs": 0,
"retryable": false,
"statusCode": 0
}
],
"succeeded": false
},
"data": {
"body": null,
"file": {
"fileId": "string",
"fileName": "string",
"filePath": "string",
"success": false
},
"files": []
}
}例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。
フィールドの説明
| 項目 | 型 | 説明 |
|---|---|---|
statusCode | 数値 | レスポンスのHTTPステータスコード |
headers | オブジェクト | レスポンスのHTTPヘッダー |
body | 任意 | レスポンスボディ(JSONやXMLの場合は解析済み) |
rawBody | テキスト | 未解析のレスポンスボディ文字列 |
url | テキスト | (リダイレクト後を含む)最終的にリクエストしたURL |
duration | 数値 | リクエストに要した時間(ミリ秒) |
pages[] | リスト | ページ分割されたデータの全ページ。要素は自由形式で、ページごとに1つのレスポンス本文です |
allData[] | リスト | ページ分割された結果をすべて結合したもの。要素は自由形式で、APIが返した内容そのままです |
retries | オブジェクト | 再試行試行情報 |
retries.attemptCount | 数値 | 試行総回数 |
retries.attempts[] | リスト | 個別の再試行試行の一覧 |
retries.attempts[].attempt | 数値 | 試行番号 |
retries.attempts[].durationMs | 数値 | この試行の継続時間(ミリ秒) |
retries.attempts[].error | テキスト | 試行 が失敗した場合の エラーメッセージ |
retries.attempts[].nextDelayMs | 数値 | 次の再試行 の遅延 ミリ秒単位 |
retries.attempts[].retryable | はい / いいえ | エラー が リトライ可能かどうか |
retries.attempts[].statusCode | 数値 | この試行における HTTP ステータスコード |
retries.succeeded | はい / いいえ | 再試行が最終的に成功したかどうか |
data | オブジェクト | responseFormat が "file" で、かつ Put Output in Field にキーが指定されている場合に存在します。空白のままの場合(デフォルト)、代わりにその内容が出力のトップレベルに配置されます。Multipart モードではこのラッパーは使用されません。 |
data.body | 任意 | レスポンスのファイル以外の内容。multipart レスポンスでは、Autodetect としてマークされたパートが該当します。1 つの場合はそのパート自体が値となり、複数の場合は body の順序で配列になります。ファイル以外の内容がない通常のバイナリダウンロードでは存在しません。 |
data.file | オブジェクト | 保存されたファイルの詳細 |
data.file.fileId | テキスト | この実行の内部クリーンアップ用ハンドル。File Storage ID ではなく、File Storage ノードでは使用できません |
data.file.fileName | テキスト | 保存されたファイルの名前 |
data.file.filePath | テキスト | Studio ファイルシステム上の保存されたファイルのパス |
data.file.success | はい / いいえ | ファイルの保存が成功したかどうか |
data.files[] | リスト | 独自の出力フィールドが指定されなかった保存済みファイル。マルチパートモードでは、「Put Output in Field」が空欄の行に該当するすべてのファイルと、どの行にも一致しないパートがここに格納されます。マルチパート切り替えを使用しない場合、単一のファイルはすでに「file」に格納されるため、レスポンスに複数のファイルパートが含まれていた場合にのみ表示されます。 |
DELETE
DELETEリクエストを送信
設定項目
| 項目 | 型 | 必須 | 説明 |
|---|---|---|---|
| URL | テキスト | はい | DELETEリクエストを送信するURL。http:// または https:// で始まる必要あり |
| ヘッダー | キーと値のペア | リクエストに含めるHTTPヘッダー | |
| クエリパラメータ | キーと値のペア | URLクエリ文字列に追加するパラメータ | |
| タイムアウト(ms) | 数値 | リクエストのタイムアウト(ミリ秒)。0の場合は30秒。 既定値: 10000 | |
| リダイレクト追従 | はい / いいえ | HTTPリダイレクト(3xxレスポンス)に追従するかどうか 既定値: true |
出力
後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば statusCode は $.<ステップID>.output.statusCode です。
{
"statusCode": 0,
"headers": {},
"body": null,
"rawBody": "string",
"url": "string",
"duration": 0,
"pages": [
"string"
],
"allData": [
"string"
],
"retries": {
"attemptCount": 0,
"attempts": [
{
"attempt": 0,
"durationMs": 0,
"error": "string",
"nextDelayMs": 0,
"retryable": false,
"statusCode": 0
}
],
"succeeded": false
},
"data": {
"body": null,
"file": {
"fileId": "string",
"fileName": "string",
"filePath": "string",
"success": false
},
"files": []
}
}例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。
フィールドの説明
| 項目 | 型 | 説明 |
|---|---|---|
statusCode | 数値 | レスポンスのHTTPステータスコード |
headers | オブジェクト | レスポンスのHTTPヘッダー |
body | 任意 | レスポンスボディ(JSONやXMLの場合は解析済み) |
rawBody | テキスト | 未解析のレスポンスボディ文字列 |
url | テキスト | (リダイレクト後を含む)最終的にリクエストしたURL |
duration | 数値 | リクエストに要した時間(ミリ秒) |
pages[] | リスト | ページ分割されたデータの全ページ。要素は自由形式で、ページごとに1つのレスポンス本文です |
allData[] | リスト | ページ分割された結果をすべて結合したもの。要素は自由形式で、APIが返した内容そのままです |
retries | オブジェクト | 再試行試行情報 |
retries.attemptCount | 数値 | 試行総回数 |
retries.attempts[] | リスト | 個別の再試行試行の一覧 |
retries.attempts[].attempt | 数値 | 試行番号 |
retries.attempts[].durationMs | 数値 | この試行の継続時間(ミリ秒) |
retries.attempts[].error | テキスト | 試行 が失敗した場合の エラーメッセージ |
retries.attempts[].nextDelayMs | 数値 | 次の再試行 の遅延 ミリ秒単位 |
retries.attempts[].retryable | はい / いいえ | エラー が リトライ可能かどうか |
retries.attempts[].statusCode | 数値 | この試行における HTTP ステータスコード |
retries.succeeded | はい / いいえ | 再試行が最終的に成功したかどうか |
data | オブジェクト | responseFormat が "file" で、かつ Put Output in Field にキーが指定されている場合に存在します。空白のままの場合(デフォルト)、代わりにその内容が出力のトップレベルに配置されます。Multipart モードではこのラッパーは使用されません。 |
data.body | 任意 | レスポンスのファイル以外の内容。multipart レスポンスでは、Autodetect としてマークされたパートが該当します。1 つの場合はそのパート自体が値となり、複数の場合は body の順序で配列になります。ファイル以外の内容がない通常のバイナリダウンロードでは存在しません。 |
data.file | オブジェクト | 保存されたファイルの詳細 |
data.file.fileId | テキスト | この実行の内部クリーンアップ用ハンドル。File Storage ID ではなく、File Storage ノードでは使用できません |
data.file.fileName | テキスト | 保存されたファイルの名前 |
data.file.filePath | テキスト | Studio ファイルシステム上の保存されたファイルのパス |
data.file.success | はい / いいえ | ファイルの保存が成功したかどうか |
data.files[] | リスト | 独自の出力フィールドが指定されなかった保存済みファイル。マルチパートモードでは、「Put Output in Field」が空欄の行に該当するすべてのファイルと、どの行にも一致しないパートがここに格納されます。マルチパート切り替えを使用しない場合、単一のファイルはすでに「file」に格納されるため、レスポンスに複数のファイルパートが含まれていた場合にのみ表示されます。 |
OPTIONS
OPTIONSリクエストを送信
設定項目
| 項目 | 型 | 必須 | 説明 |
|---|---|---|---|
| URL | テキスト | はい | OPTIONSリクエストを送信するURL。http:// または https:// で始まる必要あり |
| ヘッダー | キーと値のペア | リクエストに含めるHTTPヘッダー | |
| クエリパラメータ | キーと値のペア | URLクエリ文字列に追加するパラメータ | |
| タイムアウト(ms) | 数値 | リクエストのタイムアウト(ミリ秒)。0の場合は30秒。 既定値: 10000 | |
| リダイレクト追従 | はい / いいえ | HTTPリダイレクト(3xxレスポンス)に追従するかどうか 既定値: true |
出力
後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば statusCode は $.<ステップID>.output.statusCode です。
{
"statusCode": 0,
"headers": {},
"body": null,
"rawBody": "string",
"url": "string",
"duration": 0,
"pages": [
"string"
],
"allData": [
"string"
],
"retries": {
"attemptCount": 0,
"attempts": [
{
"attempt": 0,
"durationMs": 0,
"error": "string",
"nextDelayMs": 0,
"retryable": false,
"statusCode": 0
}
],
"succeeded": false
},
"data": {
"body": null,
"file": {
"fileId": "string",
"fileName": "string",
"filePath": "string",
"success": false
},
"files": []
}
}例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。
フィールドの説明
| 項目 | 型 | 説明 |
|---|---|---|
statusCode | 数値 | レスポンスのHTTPステータスコード |
headers | オブジェクト | レスポンスのHTTPヘッダー |
body | 任意 | レスポンスボディ(JSONやXMLの場合は解析済み) |
rawBody | テキスト | 未解析のレスポンスボディ文字列 |
url | テキスト | (リダイレクト後を含む)最終的にリクエストしたURL |
duration | 数値 | リクエストに要した時間(ミリ秒) |
pages[] | リスト | ページ分割されたデータの全ページ。要素は自由形式で、ページごとに1つのレスポンス本文です |
allData[] | リスト | ページ分割された結果をすべて結合したもの。要素は自由形式で、APIが返した内容そのままです |
retries | オブジェクト | 再試行試行情報 |
retries.attemptCount | 数値 | 試行総回数 |
retries.attempts[] | リスト | 個別の再試行試行の一覧 |
retries.attempts[].attempt | 数値 | 試行番号 |
retries.attempts[].durationMs | 数値 | この試行の継続時間(ミリ秒) |
retries.attempts[].error | テキスト | 試行 が失敗した場合の エラーメッセージ |
retries.attempts[].nextDelayMs | 数値 | 次の再試行 の遅延 ミリ秒単位 |
retries.attempts[].retryable | はい / いいえ | エラー が リトライ可能かどうか |
retries.attempts[].statusCode | 数値 | この試行における HTTP ステータスコード |
retries.succeeded | はい / いいえ | 再試行が最終的に成功したかどうか |
data | オブジェクト | responseFormat が "file" で、かつ Put Output in Field にキーが指定されている場合に存在します。空白のままの場合(デフォルト)、代わりにその内容が出力のトップレベルに配置されます。Multipart モードではこのラッパーは使用されません。 |
data.body | 任意 | レスポンスのファイル以外の内容。multipart レスポンスでは、Autodetect としてマークされたパートが該当します。1 つの場合はそのパート自体が値となり、複数の場合は body の順序で配列になります。ファイル以外の内容がない通常のバイナリダウンロードでは存在しません。 |
data.file | オブジェクト | 保存されたファイルの詳細 |
data.file.fileId | テキスト | この実行の内部クリーンアップ用ハンドル。File Storage ID ではなく、File Storage ノードでは使用できません |
data.file.fileName | テキスト | 保存されたファイルの名前 |
data.file.filePath | テキスト | Studio ファイルシステム上の保存されたファイルのパス |
data.file.success | はい / いいえ | ファイルの保存が成功したかどうか |
data.files[] | リスト | 独自の出力フィールドが指定されなかった保存済みファイル。マルチパートモードでは、「Put Output in Field」が空欄の行に該当するすべてのファイルと、どの行にも一致しないパートがここに格納されます。マルチパート切り替えを使用しない場合、単一のファイルはすでに「file」に格納されるため、レスポンスに複数のファイルパートが含まれていた場合にのみ表示されます。 |
カスタムリクエスト
設定可能なメソッドでカスタム HTTP リクエストを送信
設定項目
| 項目 | 型 | 必須 | 説明 |
|---|---|---|---|
| URL | テキスト | はい | DELETEリクエストを送信するURL。http:// または https:// で始まる必要あり |
| メソッド | 選択 | リクエストに使用する HTTP メソッド 選択肢: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD既定値: GET | |
| ヘッダー | キーと値のペア | リクエストに含めるHTTPヘッダー | |
| クエリパラメータ | キーと値のペア | URLクエリ文字列に追加するパラメータ | |
| 本文 | テキスト | リクエストボディ。JSON文字列、フォームデータ、またはプレーンテキストを指定可能。 | |
| リダイレクト追従 | はい / いいえ | HTTPリダイレクト(3xxレスポンス)に追従するかどうか 既定値: true | |
| タイムアウト(ms) | 数値 | リクエストのタイムアウト(ミリ秒)。0の場合は30秒。 既定値: 10000 |
出力
後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば statusCode は $.<ステップID>.output.statusCode です。
{
"statusCode": 0,
"headers": {},
"body": null,
"rawBody": "string",
"url": "string",
"duration": 0,
"pages": [
"string"
],
"allData": [
"string"
],
"retries": {
"attemptCount": 0,
"attempts": [
{
"attempt": 0,
"durationMs": 0,
"error": "string",
"nextDelayMs": 0,
"retryable": false,
"statusCode": 0
}
],
"succeeded": false
},
"data": {
"body": null,
"file": {
"fileId": "string",
"fileName": "string",
"filePath": "string",
"success": false
},
"files": []
}
}例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。
フィールドの説明
| 項目 | 型 | 説明 |
|---|---|---|
statusCode | 数値 | レスポンスのHTTPステータスコード |
headers | オブジェクト | レスポンスのHTTPヘッダー |
body | 任意 | レスポンスボディ(JSONやXMLの場合は解析済み) |
rawBody | テキスト | 未解析のレスポンスボディ文字列 |
url | テキスト | (リダイレクト後を含む)最終的にリクエストしたURL |
duration | 数値 | リクエストに要した時間(ミリ秒) |
pages[] | リスト | ページ分割されたデータの全ページ。要素は自由形式で、ページごとに1つのレスポンス本文です |
allData[] | リスト | ページ分割された結果をすべて結合したもの。要素は自由形式で、APIが返した内容そのままです |
retries | オブジェクト | 再試行試行情報 |
retries.attemptCount | 数値 | 試行総回数 |
retries.attempts[] | リスト | 個別の再試行試行の一覧 |
retries.attempts[].attempt | 数値 | 試行番号 |
retries.attempts[].durationMs | 数値 | この試行の継続時間(ミリ秒) |
retries.attempts[].error | テキスト | 試行 が失敗した場合の エラーメッセージ |
retries.attempts[].nextDelayMs | 数値 | 次の再試行 の遅延 ミリ秒単位 |
retries.attempts[].retryable | はい / いいえ | エラー が リトライ可能かどうか |
retries.attempts[].statusCode | 数値 | この試行における HTTP ステータスコード |
retries.succeeded | はい / いいえ | 再試行が最終的に成功したかどうか |
data | オブジェクト | responseFormat が "file" で、かつ Put Output in Field にキーが指定されている場合に存在します。空白のままの場合(デフォルト)、代わりにその内容が出力のトップレベルに配置されます。Multipart モードではこのラッパーは使用されません。 |
data.body | 任意 | レスポンスのファイル以外の内容。multipart レスポンスでは、Autodetect としてマークされたパートが該当します。1 つの場合はそのパート自体が値となり、複数の場合は body の順序で配列になります。ファイル以外の内容がない通常のバイナリダウンロードでは存在しません。 |
data.file | オブジェクト | 保存されたファイルの詳細 |
data.file.fileId | テキスト | この実行の内部クリーンアップ用ハンドル。File Storage ID ではなく、File Storage ノードでは使用できません |
data.file.fileName | テキスト | 保存されたファイルの名前 |
data.file.filePath | テキスト | Studio ファイルシステム上の保存されたファイルのパス |
data.file.success | はい / いいえ | ファイルの保存が成功したかどうか |
data.files[] | リスト | 独自の出力フィールドが指定されなかった保存済みファイル。マルチパートモードでは、「Put Output in Field」が空欄の行に該当するすべてのファイルと、どの行にも一致しないパートがここに格納されます。マルチパート切り替えを使用しない場合、単一のファイルはすでに「file」に格納されるため、レスポンスに複数のファイルパートが含まれていた場合にのみ表示されます。 |