Apidog Docs
🇮🇩 Bahasa Indonesia
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇮🇩 Bahasa Indonesia
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇮🇩 Bahasa Indonesia
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
  1. Environment dan variabel
  • Pusat Pembelajaran Apidog
  • Memulai
    • Pengantar Apidog
    • Konsep Dasar di Apidog
    • Menavigasi Apidog
    • Mulai cepat
      • Ikhtisar
      • Membuat Endpoint
      • Membuat Permintaan
      • Menambahkan Aservi
      • Membuat Skenario Pengujian
      • Membagikan Dokumentasi API
      • Jelajahi Lebih Lanjut
    • Migrasi ke Apidog
      • Ikhtisar
      • Impor Manual
      • Impor Terjadwal (Ikat Sumber Data)
      • Opsi Impor
      • Ekspor Data
      • Impor dari
        • Impor dari Postman
        • Impor Spesifikasi OpenAPI
        • Impor cURL
        • Impor Markdown
        • Impor dari Insomnia
        • Impor dari apiDoc
        • Impor File .har
        • Impor WSDL
  • Data API mock
    • Ikhtisar
    • Smart Mock
    • Mock Kustom
    • Urutan Prioritas Mock
    • Mock Scripts
    • Cloud Mock
    • Mock Runner Self-Hosted
    • Bahasa Mock (Lokal)
  • Akun dan preferensi
    • Pengaturan Akun
    • Membuat Token Akses OpenAPI
    • Notifikasi
    • Pengaturan Bahasa
    • Tombol Pintas
    • Konfigurasi Proxy Jaringan
    • Mencadangkan Data
    • Memperbarui Apidog
    • Menghapus Akun
    • Fitur Eksperimental
  • Kirim request
    • Ikhtisar
    • Debugging SSE
    • MCP Client
    • Socket.IO
    • WebSocket
    • Webhook
    • SOAP atau WebService
    • GraphQL
    • gRPC
    • Gunakan Agen Proksi Permintaan untuk Debugging
    • Buat request
      • Riwayat Permintaan
      • Dasar-Dasar Permintaan
      • Parameter dan Body
      • Header Permintaan
      • Pengaturan Permintaan
      • Debug Permintaan
      • Menyimpan Permintaan sebagai Endpoint
      • HTTP/2
    • Autentikasi dan otorisasi
      • Ikhtisar
      • Sertifikat CA dan Klien
      • Jenis Otorisasi
      • Digest Auth
      • OAuth 1.0
      • OAuth 2.0
      • Autentikasi Hawk
      • Kerberos
      • NTLM
      • Akamai EdgeGrid
    • Respons dan cookie
      • Melihat Respons API
      • Mengelola Cookie
      • Ikhtisar
  • Mengembangkan dan men-debug API
    • Ikhtisar
    • Membuat Permintaan
    • Mengirim Permintaan
    • Kasus Debugging
    • Kasus Pengujian
    • Nilai Dinamis
    • Memvalidasi Respons
    • Design-First vs Request-First
    • Menghasilkan Kode
    • Environment dan variabel
      • Ikhtisar
      • Menggunakan Variabel
      • Manajemen Lingkungan
    • Rahasia vault
      • Gambaran Umum
      • HashiCorp Vault
      • Azure Key Vault
      • AWS Secrets Manager
    • Modul nilai dinamis
      • Airline
      • Animal
      • Warna
      • Commerce
      • Perusahaan
      • Database
      • Tipe Data
      • Tanggal
      • Keuangan
      • Food
      • Git
      • Hacker
      • Helpers
      • Image
      • Internet
      • Lokasi
      • Lorem
      • Musik
      • Number
      • Orang
      • Telepon
      • Sains
      • String
      • System
      • Vehicle
      • Word
    • Pra dan pascaprosesor
      • Ikhtisar
      • Aservi
      • Ekstrak Variabel
      • Tunggu
      • Keamanan
      • Operasi basis data
        • Ikhtisar
        • MySQL
        • MongoDB
        • Redis
        • Oracle Client
      • Menggunakan skrip
        • Ikhtisar
        • Skrip Pra-Pemroses
        • Skrip Post-processor
        • Skrip Publik
        • Referensi Skrip Postman
        • Memanggil Bahasa Pemrograman Lain
        • Menggunakan Pustaka JS
        • Memvisualisasikan Respons
        • Contoh skrip
          • Skrip Aservi
          • Menggunakan Variabel
          • Memodifikasi Permintaan
          • Contoh Lainnya
    • Debugging API
      • AI Agent Debugger
      • A2A Debugger
  • Mendesain API
    • Ikhtisar
    • Membuat Proyek API Baru
    • Dasar-Dasar Endpoint
    • Panduan Desain API
    • Modul
    • Mengonfigurasi Beberapa Contoh Body Permintaan
    • Komponen
    • Field Umum
    • Parameter Global
    • Riwayat Perubahan Endpoint
    • Komentar
    • Manajemen Endpoint Batch
    • Custom Protocol API
    • Mode Spec-first (Beta)
    • Skema keamanan
      • Gambaran Umum
      • Membuat Skema Keamanan
      • Menggunakan Skema Keamanan
      • Skema Keamanan dalam Dokumentasi Online
    • Fitur lanjutan
      • Bidang Endpoint Kustom
      • Skenario Pengujian Terkait
      • Status Endpoint
      • Tampilan Daftar Parameter
      • Identifikasi Unik Endpoint
    • Schemas
      • Gambaran Umum
      • Membuat Schema Baru
      • Membangun Schema
      • Hasilkan Skema dari JSON dan Sebagainya
      • oneOf, allOf, anyOf
      • Menggunakan Discriminator
  • Pengujian API
    • Gambaran Umum
    • Skenario pengujian
      • Membuat Skenario Pengujian
      • Meneruskan Data Antar Permintaan
      • Kondisi Kontrol Alur
      • Sinkronisasi Data dari Endpoint dan Kasus Endpoint
      • Mengimpor Endpoint dan Kasus Endpoint dari Proyek Lain
      • Mengekspor Skenario Pengujian
    • Laporan pengujian
      • Laporan Pengujian
    • Jalankan skenario pengujian
      • Menjalankan Skenario Pengujian
      • Menjalankan Skenario Pengujian secara Batch
      • Pengujian Berbasis Data
      • Data Pengujian Bersama
      • Tugas Terjadwal
      • Mengelola Lingkungan Runtime API dari Proyek Lain
    • Suite pengujian
      • Ikhtisar
      • Membuat Rangkaian Pengujian
      • Mengorkestrasi Test Suite
      • Menjalankan Rangkaian Pengujian Secara Lokal
      • Menjalankan Suite Pengujian Melalui CLI
      • Tugas terjadwal
    • Uji API
      • Pengujian Integrasi
      • Pengujian Performa
      • Pengujian End-to-End
      • Pengujian Regresi
      • Pengujian Kontrak
    • Apidog CLI
      • Ikhtisar
      • Menginstal dan Menjalankan Apidog CLI
      • Opsi Apidog CLI
    • CI/CD
      • Ikhtisar
      • Integrate with Github Actions
      • Integrasikan dengan Gitlab
      • Integrate with Jenkins
      • Memicu Pengujian melalui Git Commit
  • Publikasikan dokumentasi API
    • Gambaran Umum
    • Teknologi API yang Didukung
    • Berbagi Cepat
    • Melihat Dokumentasi API
    • Dokumentasi Markdown
    • Menerbitkan Situs Dokumentasi
    • Halaman Login Kustom
    • Tata Letak Kustom
    • CSS, JavaScript, HTML Kustom
    • Domain Kustom
    • Fitur AI
    • Pengaturan SEO
    • Pengaturan lanjutan
      • Pencarian Dokumentasi
      • Proxy CORS
      • Mengintegrasikan Google Analytics
      • Pengaturan Pohon Folder
      • Pengaturan Visibilitas
      • Menyematkan Nilai dalam URL Dokumentasi
    • Versi API
      • Gambaran Umum
      • Membuat Versi API
      • Menerbitkan Versi API
      • Membagikan Endpoint dengan Versi API
  • Branch
    • Ikhtisar
    • Membuat Cabang Sprint
    • Menguji API dalam Branch
    • Merancang API dalam Cabang
    • Menggabungkan Cabang Sprint
    • Mengelola Cabang Sprint
    • AI Branch (Beta)
  • Fitur AI
    • Ikhtisar
    • Mengaktifkan Fitur AI
    • Membuat Kasus Pengujian
    • Memodifikasi Skema dengan AI
    • Pemeriksaan Kepatuhan Endpoint
    • Pemeriksaan Kelengkapan Dokumentasi API
    • Penamaan Field Berbasis AI
    • Tanya Jawab Umum
  • Server MCP Apidog
    • Ikhtisar
    • Hubungkan Proyek Apidog ke AI
    • Menghubungkan Dokumentasi yang Dipublikasikan ke AI
    • Menghubungkan File OpenAPI ke AI
  • Praktik terbaik
    • Menangani Tanda Tangan API
    • Mengakses API yang Dilindungi OAuth 2.0
    • Alur Kerja Kolaborasi
    • Mengelola Status Autentikasi
  • Ruang offline
    • Gambaran Umum
  • Administrasi
    • Mengelola proyek
      • Mengelola Proyek
      • Pengaturan Notifikasi
      • Mengelola Anggota Proyek
      • Resource proyek
        • Koneksi Database
        • Koneksi Git
    • Mengelola tim
      • Mengelola Tim
      • Mengelola Anggota Tim
      • Aktivitas Tim
      • Peran & Izin Tim
      • Resource tim
        • General Runner
        • Variabel Tim
        • Request Proxy Agent
      • Kolaborasi real-time
        • Kolaborasi Tim
    • Checklist onboarding
      • Konsep Dasar
      • Panduan Onboarding
    • Mengelola organisasi
      • Mengelola Organisasi
      • Peran & Izin Organisasi
      • Manajemen paket
        • Manajer Penagihan di Organisasi
      • Single Sign-On (SSO)
        • Ikhtisar SSO
        • Mengonfigurasi Microsoft Entra ID
        • Mengonfigurasi Okta
        • Mengonfigurasi SSO untuk Organisasi
        • Mengelola Akun Pengguna
        • Memetakan Grup ke Tim
      • Provisioning SCIM
        • Pengantar Provisioning SCIM
        • Microsoft Entra ID
        • Okta
      • Resource organisasi
        • Self-Hosted Runner
  • Apidog Europe
    • Apidog Europe
  • Penagihan
    • Ikhtisar
    • Kredit
    • Meningkatkan Paket Anda
    • Metode Pembayaran Alternatif
    • Mengelola Langganan
    • Memindahkan Tim Berbayar ke Organisasi
  • Add-on
    • API Hub
    • Plugin Apidog Intellij IDEA
    • Ekstensi browser
      • Chrome
      • Microsoft Edge
    • Proxy request
      • Proksi Permintaan di Web
      • Proxy Permintaan dalam Dokumen Bersama
      • Proxy Permintaan di Client
  • Data dan keamanan
    • Penyimpanan dan Keamanan Data
    • Privasi dan Keamanan Data Pengguna
    • Perutean Permintaan dan Keamanan Data
  • Referensi
    • Pendekatan API Design-First
    • Ekstensi Spesifikasi OpenAPI Apidog
    • JSONPath
    • XPath
    • Ekspresi Reguler
    • JSON Schema
    • Format File CSV
    • Menginstal Lingkungan Java
    • Lingkungan Deployment Runner
    • Sintaks Markdown Apidog
    • Ekstensi Swagger Apidog
      • Gambaran Umum
      • x-apidog-folder
      • x-apidog-status
      • x-apidog-name
      • x-apidog-maintainer
    • Ekstensi JSON Schema Apidog
      • Ikhtisar
      • x-apidog-mock
      • x-apidog-orders
      • x-apidog-enum
  • Pusat dukungan
  1. Environment dan variabel

Manajemen Lingkungan

Saat membuat permintaan API, sering kali diperlukan untuk beralih antara lingkungan pengembangan, pengujian, dan produksi. Apidog memudahkan pengiriman permintaan ke berbagai lingkungan—Anda hanya perlu mengeklik dan memilih lingkungan yang diinginkan di sudut kanan atas antarmuka.
Lingkungan Apidog terdiri dari dua elemen inti:
1.
Base URL: Mempertahankan tujuan pengiriman permintaan.
2.
Variabel: Kelompok variabel yang dapat dirujuk dalam permintaan atau skrip.
Saat beralih antarlingkungan, baik Base URL maupun variabel lingkungan akan menggunakan nilai yang ditentukan dalam lingkungan saat ini.

Membuat Lingkungan#

1
Buka Manajemen Lingkungan
Klik tombol Manajemen Lingkungan ≡ di sudut kanan atas antarmuka.
2
Buat Lingkungan Baru
Klik item terakhir dalam daftar sisi kiri yang berlabel Lingkungan Baru.
3
Konfigurasikan Lingkungan
Masukkan nama untuk lingkungan baru Anda. Tambahkan Base URL dan variabel.
Buat lingkungan
4
Simpan
Klik Simpan.
5
Pilih Lingkungan
Untuk menggunakan lingkungan baru, pilih lingkungan tersebut dari pemilih lingkungan di sudut kanan atas antarmuka. Tindakan ini menjadikannya lingkungan aktif dan menetapkan semua variabel ke nilai yang ditentukan dalam lingkungan tersebut.
TIP
Apidog mempertahankan pemisahan yang jelas antara lingkungan dan Base URL. Lingkungan merepresentasikan berbagai tahap deployment (pengembangan, pengujian, produksi), sedangkan Base URL dikonfigurasikan dalam setiap lingkungan. Pemisahan ini memberikan fleksibilitas saat mengelola beberapa layanan atau micro-service di berbagai lingkungan.
Sebaliknya, lingkungan Apidog secara langsung mencerminkan lingkungan nyata seperti pengembangan, pengujian, dan produksi, bukan memperlakukan setiap Base URL sebagai satu lingkungan tersendiri.

Base URL#

Base URL adalah fitur utama dalam lingkungan Apidog. Di Apidog, path endpoint biasanya dimulai dengan garis miring (/) dan tidak menyertakan Base URL. Saat mengirim permintaan, Apidog menambahkan Base URL tujuan di depan path endpoint.
Format Base URL yang terstandardisasi dimulai dengan protokol dan tidak menyertakan garis miring penutup (/).
Contoh:
https://127.0.0.1
http://abc.com/v1
Setiap Base URL berkaitan dengan Module tertentu. Dalam sebagian besar kasus, sebuah endpoint akan menggunakan Base URL dari modulnya untuk mengirim permintaan.
Misalnya, jika Base URL dari modul default untuk lingkungan Production adalah http://abc.com/v1 dan path endpoint Anda adalah /pet, maka saat Anda mengirim permintaan di lingkungan Production, URL permintaan aktual yang dikirim adalah:
http://abc.com/v1/pet
TIP
Jika path endpoint dimulai dengan http:// atau https://, Base URL tidak akan ditambahkan. Namun, melakukan hardcode URL lengkap dalam endpoint umumnya tidak disarankan.
Variabel BASE_URL
Di Apidog, terdapat variabel lingkungan khusus bernama BASE_URL yang menyimpan Base URL untuk "Default Server" dari lingkungan saat ini. Secara umum, penggunaan variabel ini secara langsung tidak disarankan.
Untuk skrip kustom:
Disarankan: Gunakan pm.request.getBaseUrl() untuk mengambil Base URL dari endpoint saat ini.
Hindari: Menggunakan pm.environment.get('BASE_URL'), karena mungkin tidak menangkap Base URL dengan benar jika endpoint tidak menempati "Default Server".
Jika Anda membuat variabel lingkungan secara manual dengan label BASE_URL, variabel tersebut akan menggantikan BASE_URL bawaan sistem.
Catatan: Skrip tidak dapat mengubah konfigurasi Base URL itu sendiri. Perintah pm.environment.set('BASE_URL', 'My_url') hanya akan membuat variabel bernama BASE_URL.

Menggunakan Beberapa Base URL dengan Modul#

Jika endpoint proyek Anda perlu terhubung ke beberapa Base URL (misalnya, microservices), cara terbaik untuk mengelolanya adalah dengan menggunakan beberapa Modules di Apidog.
Contoh Skenario:
Endpoint pengguna: https://user.example.com
Endpoint pesanan: https://order.example.com
Endpoint produk: https://product.example.com
Langkah-Langkah Penyiapan:
1
Buat Modul
Di bagian atas pohon folder API, tambahkan beberapa modul yang sesuai dengan layanan Anda.
Tambahkan modul
2
Konfigurasikan Base URL
Di Manajemen Lingkungan, Anda akan melihat bidang untuk menetapkan Base URL bagi setiap modul. Masukkan URL untuk setiap lingkungan dan klik Simpan.
Konfigurasikan Base URL modul
3
Tetapkan Base URL Modul
Dalam pengaturan folder root suatu modul, pilih Base URL mana yang harus digunakan oleh endpoint modul tersebut.
Pengaturan Default: Menggunakan Base URL pertama yang tercantum untuk modul tersebut (Disarankan).
Tentukan Secara Manual: Pilih Base URL lain secara manual. (Tidak disarankan untuk sebagian besar kasus).
Pengaturan folder modul
4
Pewarisan
Di subfolder atau endpoint individual, Anda juga dapat menentukan Base URL.
Warisi dari Induk: Mengikuti folder induk (Default).
Tentukan Secara Manual: Timpa untuk item tertentu.
Pengaturan endpoint
5
Kirim Permintaan
Setelah disiapkan, cukup klik Kirim. Apidog menentukan Base URL yang tepat berdasarkan pengaturan modul dan lingkungan.

Menambahkan Variabel Lingkungan#

Saat Anda menambahkan variabel ke suatu lingkungan, Anda dapat menentukan dua nilai:
Nilai awal: Dibagikan dengan tim.
Nilai saat ini: Disimpan secara lokal di komputer Anda.
Pelajari selengkapnya tentang Using Variables.

Beralih Antarlingkungan#

Apidog menampilkan lingkungan saat ini pada pemilih lingkungan di sudut kanan atas workbench. Setiap kali Anda membuat permintaan atau menjalankan skrip, Apidog akan menggunakan nilai saat ini untuk semua variabel dalam lingkungan yang dipilih.
Untuk beralih, cukup pilih lingkungan lain dari pemilih.
TIP
Endpoint vs. Permintaan
Di Apidog:
Endpoint: Spesifikasi API (path biasanya dimulai dengan /).
Permintaan: Permintaan HTTP aktual yang dikirim (mencakup URL lengkap).
Layanan yang ditentukan dalam suatu Lingkungan berlaku untuk Endpoint. Saat menggunakan tab Request untuk debugging ad-hoc (mirip dengan Postman), Anda dapat menggunakan sintaks {{Base_url}} jika diperlukan.

Migrasi Lingkungan#

Di Apidog, Nilai awal variabel disinkronkan dalam tim, sedangkan Nilai saat ini hanya disimpan secara lokal. Ini berarti nilai saat ini tidak terbawa ke perangkat lain.
Apidog menyediakan fungsionalitas ekspor/impor untuk memigrasikan lingkungan (termasuk nilai saat ini lokal) antarperangkat.
1
Ekspor
Di Manajemen Lingkungan, arahkan kursor ke ... di sebelah lingkungan, klik Ekspor untuk mendapatkan file JSON.
2
Impor
Di komputer tujuan, buka Manajemen Lingkungan, arahkan kursor ke ..., klik Impor, dan pilih file JSON.

Cakupan Visibilitas Lingkungan#

Anda dapat membuat Lingkungan Privat untuk variabel yang tidak ingin Anda bagikan.
Di sudut kanan atas pengaturan lingkungan, tetapkan cakupan visibilitas.
Dibagikan: Terlihat oleh tim (Default).
Privat: Hanya terlihat oleh Anda.
TIP
Lingkungan Privat berbagi Daftar layanan (Base URL) yang sama dengan lingkungan lain. Menambahkan atau menghapus layanan dalam Lingkungan Privat akan memengaruhi semua lingkungan secara bersamaan.

FAQ#

Bagaimana cara mendapatkan Base URL layanan dalam skrip kustom?
Gunakan pm.request.getBaseUrl() untuk mengambil Base URL dari endpoint saat ini.
Modified at 2026-06-11 10:17:04
Previous
Menggunakan Variabel
Next
Gambaran Umum
Built with