Apidog memungkinkan Anda mengekstrak nilai secara visual dari respons API dan menyimpannya sebagai variabel untuk digunakan dalam permintaan berikutnya.Cara Mengekstrak Variabel#
1
Tambahkan Prosesor Ekstrak VariabelDi bagian Post Processors pada permintaan Anda, arahkan kursor ke + Add dan pilih Extract Variable. 2
Konfigurasikan Pengaturan EkstraksiNama Variabel: Tentukan nama variabel yang akan disimpan.
Cakupan: Pilih tempat variabel dapat diakses (Lokal, Lingkungan, atau Global).
Sumber: Pilih tempat untuk mengekstrak data (misalnya, JSON Respons, Header, Cookie).
3
Tentukan Aturan EkstraksiUntuk respons JSON atau XML, gunakan JSONPath atau XPath untuk menargetkan data tertentu. 4
Jalankan dan VerifikasiKlik Send. Variabel akan diperbarui, dan Anda dapat melihat log ekstraksi di Console. Ekstraksi Cepat dari Respons#
Anda dapat dengan cepat membuat aturan ekstraksi langsung dari panel respons:1.
Arahkan kursor ke sebuah bidang dalam respons.
3.
Aturan akan otomatis diisi di Post Processors.
Sumber Ekstraksi yang Didukung#
| Sumber | Deskripsi | Metode |
|---|
| JSON Respons | Mengekstrak data dari body JSON. | JSONPath |
| XML Respons | Mengekstrak data dari body XML. | XPath |
| Teks Respons | Mengekstrak teks dari respons mentah. | Ekspresi Reguler (Regex) |
| Header Respons | Mengekstrak nilai header tertentu. | Nama Header |
| Cookie Respons | Mengekstrak nilai cookie tertentu. | Nama Cookie |
| Waktu Respons | Menyimpan durasi permintaan. | N/A |
Alat Ekstraksi JSONPath#
Untuk membantu Anda menyusun ekspresi JSONPath yang benar, Apidog menyediakan alat ekstraksi visual:1.
Klik ikon di sebelah bidang input JSONPath. 2.
Masukkan ekspresi Anda. Alat ini menampilkan respons JSON di sebelah kiri dan hasil ekstraksi di sebelah kanan. Elemen dengan wildcard (misalnya, books[*]) mengembalikan sebuah array. Untuk mengekstrak satu nilai tanpa tanda kurung, aktifkan Continue extracting dan tentukan indeks array di alat tersebut.