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. Memulai
  • 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. Memulai

Konsep Dasar di Apidog

Artikel ini memperkenalkan konsep inti di Apidog, sebuah alat API-first yang dirancang untuk desain API, pengujian, dan kolaborasi yang efisien. Banyak konsep berbeda dari produk serupa seperti Postman. Memahami konsep-konsep ini akan membantu Anda menavigasi alur kerja Apidog secara efektif.

Proyek#

Proyek di Apidog adalah unit utama kolaborasi, yang berisi modul, lingkungan, skenario pengujian, dan lainnya. Proyek berfungsi sebagai wadah untuk semua pekerjaan terkait API dalam sebuah tim.

Komponen Utama Proyek#

Modul: Pengelompokan logis endpoint dan komponen terkait.
Lingkungan: Kumpulan variabel untuk berbagai tahap deployment (misalnya, development, staging, production).
Skenario Pengujian: Kumpulan permintaan untuk pengujian otomatis.
Spesifikasi Endpoint: Dokumentasi API berdasarkan standar OpenAPI/Swagger.

Perbandingan dengan Postman#

Konsep ApidogPadanan di PostmanDeskripsi
ProyekWorkspaceUnit organisasi tingkat atas untuk kolaborasi.
ModulCollection FolderMengelompokkan endpoint terkait.
TimTeamFitur akses bersama dan kolaborasi.
Proyek memungkinkan kolaborasi yang lancar, sehingga beberapa pengguna dapat bekerja pada API secara bersamaan sambil mempertahankan kontrol versi dan izin akses.

Modul#

Modul mengorganisasi endpoint secara logis dalam sebuah proyek, mirip dengan "service" dalam arsitektur microservices. Setiap modul mewakili file spesifikasi OpenAPI mandiri.

Fitur Modul#

Berisi endpoint, schema, respons, dan skema keamanan terkait.
Dikonfigurasi dengan Base URL per lingkungan untuk pembuatan URL otomatis.
Mendukung operasi impor/ekspor pada tingkat modul untuk kepatuhan standar yang lebih baik.

Kapan Menggunakan Modul#

Untuk microservices: Setiap service sebagai modul terpisah.
Untuk beberapa API: Kelompokkan endpoint berdasarkan fungsionalitas atau domain.
Default: Proyek baru dimulai dengan satu modul; tambahkan lebih banyak sesuai kebutuhan untuk beberapa base URL.
Modul selaras dengan OpenAPI Specification (OAS), sehingga memfasilitasi integrasi dengan alat lain dan mempertahankan batas API yang rapi.

Endpoint#

Endpoint adalah elemen inti dalam pendekatan API-first Apidog, yang mewakili operasi API tertentu (misalnya, GET /users/{id}).

Manajemen Endpoint#

Dikelompokkan dalam struktur direktori untuk pengorganisasian.
Mendukung pengeditan definisi, pratinjau, pengiriman permintaan, dan penyimpanan sebagai kasus endpoint.
Ditautkan ke kasus endpoint untuk contoh permintaan yang disimpan.

Perbedaan dari Postman#

AspekApidog (Berbasis Endpoint)Postman (Berbasis Permintaan)
Unit DasarEndpoint (spesifikasi API)Permintaan (pemanggilan individual)
Perubahan SpesifikasiMemperbarui kasus dan pengujian secara otomatisPerlu penulisan ulang manual
StrukturEkstensi OAS dengan debuggingSpesifikasi dan permintaan terpisah
Di Apidog, perubahan pada spesifikasi endpoint secara otomatis disebarkan ke semua kasus dependen, sehingga mengurangi beban pemeliharaan melalui pendekatan berbasis spesifikasi ini.

Lingkungan#

Lingkungan mengelola variabel dan base URL untuk berbagai konteks deployment, sehingga memungkinkan peralihan yang lancar antara dev, staging, dan production.

Fitur Utama#

Berisi variabel lingkungan untuk nilai dinamis.
Mendukung beberapa Base URL per lingkungan untuk microservices.
Konstruksi URL otomatis: Base URL + Jalur Endpoint.
Pengaturan lingkungan

Contoh Base URL#

Misalkan sebuah proyek dengan tiga service:
ServiceBase URL (Prod)Jalur EndpointURL Lengkap
Userhttps://user.example.comGET /user/{id}https://user.example.com/user/{id}
Orderhttps://order.example.comGET /order/{id}https://order.example.com/order/{id}
Producthttps://product.example.comGET /product/{id}https://product.example.com/product/{id}
Pembuatan URL
Tidak perlu placeholder {{BaseUrl}} manual; Apidog mendeteksi modul dan menerapkan base URL yang benar secara otomatis.

Permintaan#

Permintaan adalah pemanggilan API mandiri, tidak terikat pada spesifikasi endpoint, mirip dengan permintaan di Postman.

Kemampuan Permintaan#

Buat secara independen dari spesifikasi.
Parse permintaan yang berhasil menjadi spesifikasi endpoint.
Gunakan untuk pengujian ad-hoc atau API yang tidak terdokumentasi.
Permintaan memberikan fleksibilitas untuk skenario ketika spesifikasi API belum ditentukan sebelumnya, menjembatani kesenjangan antara alur kerja design-first dan request-first.

Skenario Pengujian#

Skenario Pengujian menjalankan batch permintaan, serupa dengan Postman Collections, dengan fitur otomatisasi lanjutan.

Fitur#

Rangkaian permintaan dari spesifikasi atau kasus endpoint yang dapat sinkronisasi otomatis saat spesifikasi API berubah.
Komponen logika: If, For, ForEach.
Penerusan data antar permintaan.
Pembuatan parameter dinamis.

Kemampuan Lanjutan#

Laporan pengujian dan pengujian performa.
Pengujian berbasis data.
Integrasi CI/CD.
Skenario pengujian disinkronkan otomatis dengan perubahan spesifikasi API, memastikan pengujian tetap valid seiring API berkembang.

Mode Design-first & Mode Request-first#

Modul API Apidog memiliki dua mode yang dapat dialihkan di sudut kiri bawah antarmuka: Design-first Mode dan Request-first Mode.
Kedua mode menyediakan fungsionalitas serupa tetapi dengan antarmuka yang berbeda, untuk memenuhi alur kerja tim yang berbeda.

Mode Design-first#

Direkomendasikan untuk tim yang menerapkan desain API terlebih dahulu.
Tentukan spesifikasi API sebelum pengembangan dan pengujian.
Ideal untuk proyek yang terencana dan digerakkan oleh spesifikasi.

Mode Request-first#

Cocok untuk tim yang berfokus pada pengembangan backend terlebih dahulu.
Buat permintaan, lalu hasilkan spesifikasi dari pemanggilan yang berhasil.
Sempurna untuk API yang tidak terdokumentasi atau integrasi pihak ketiga.
Pelajari lebih lanjut tentang Mode Design-first & Mode Request-first.

Ringkasan#

Memahami konsep inti ini akan membantu Anda memanfaatkan pendekatan API-first Apidog untuk desain, pengujian, dan kolaborasi yang efisien. Mulailah dengan membuat proyek, mengorganisasi endpoint ke dalam modul, mendefinisikan lingkungan untuk berbagai tahap, dan membangun skenario pengujian untuk otomatisasi.
Untuk bacaan lebih lanjut, jelajahi halaman dokumentasi yang ditautkan atau coba antarmuka Apidog untuk melihat konsep-konsep ini dalam praktik.

Siap Memulai?#

Mulai dari Awal
Mulai Menggunakan Apidog dari Awal
ATAU
Migrasi ke Apidog
Mulai dengan bermigrasi ke Apidog
Modified at 2026-06-11 10:17:04
Previous
Pengantar Apidog
Next
Menavigasi Apidog
Built with