Apidog では、API レスポンスから値を視覚的に抽出し、後続のリクエストで使用する変数として保存できます。変数を抽出する方法#
1
抽出変数プロセッサを追加するリクエストの Post Processors セクションで、+ Add にカーソルを合わせ、Extract Variable を選択します。 2
抽出設定を構成するVariable Name: 保存する変数の名前を定義します。
Scope: 変数にアクセスできる範囲(Local、Environment、Global)を選択します。
Source: データを抽出する場所(例: Response JSON、Header、Cookie)を選択します。
3
抽出ルールを定義するJSON または XML レスポンスの場合は、JSONPath または XPath を使用して特定のデータを対象にします。 4
実行して確認するSend をクリックします。変数が更新され、Console で抽出ログを確認できます。 レスポンスからのクイック抽出#
レスポンスパネルから直接、抽出ルールをすばやく作成できます。2.
Extract Variable をクリックします。
3.
ルールが Post Processors に自動入力されます。
サポートされている抽出ソース#
| ソース | 説明 | 方法 |
|---|
| Response JSON | JSON ボディからデータを抽出します。 | JSONPath |
| Response XML | XML ボディからデータを抽出します。 | XPath |
| Response Text | 生のレスポンスからテキストを抽出します。 | 正規表現(Regex) |
| Response Header | 特定のヘッダー値を抽出します。 | ヘッダー名 |
| Response Cookie | 特定の Cookie 値を抽出します。 | Cookie 名 |
| Response Time | リクエストの所要時間を保存します。 | N/A |
JSONPath 抽出ツール#
正しい JSONPath 式を作成できるように、Apidog では視覚的な抽出ツールを提供しています。1.
JSONPath 入力フィールドの横にある アイコンをクリックします。 2.
式を入力します。ツールの左側に JSON レスポンスが表示され、右側に抽出結果が表示されます。 ワイルドカードを含む要素(例: books[*])は配列を返します。角括弧なしで単一の値を抽出するには、ツールで Continue extracting を有効にし、配列のインデ ックスを指定します。