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. Publikasikan dokumentasi API
  • Back to home
  • Pusat dukungan
  • Pusat Dukungan Apidog
  • Impor/Ekspor
    • Bagaimana cara mengimpor data API ke Apidog?
    • Bagaimana cara mengimpor cURL di Apidog?
    • Bagaimana cara memigrasikan lingkungan Postman ke Apidog?
    • Bagaimana cara mengelompokkan endpoint secara otomatis saat impor Swagger/OpenAPI?
  • Mengirim request
    • Apakah Apidog mendukung Socket.IO?
    • Mengapa tanda "+" dalam nilai parameter didekodekan sebagai spasi?
    • Bagaimana cara mengirim permintaan di Apidog?
    • Bagaimana cara mengirim permintaan graphQL di Apidog?
    • Bagaimana cara mengirim permintaan gRPC di Apidog?
    • Bagaimana cara mengirim permintaan SOAP/WebService di Apidog?
    • Bagaimana cara mengirim permintaan WebSocket di Apidog?
    • Apakah Apidog mendukung skrip pra-permintaan/pengujian dan aservi dalam API WebSocket?
    • Bagaimana cara mengirim permintaan SSE di Apidog?
    • Bagaimana cara menambahkan header default pada tingkat folder?
    • Apakah Apidog mendukung skrip pra-permintaan/pengujian dan aservi dalam API gRPC?
    • Kesalahan Resolver DNS ELANREFUSED.DNS
    • Mengapa saya mendapatkan kesalahan "socket hang up" saat mengirim permintaan?
    • Memperbaiki error request
      • Memperbaiki Kesalahan read ECONNRESET
      • Memperbaiki Kesalahan ECONNREFUSED
      • Memperbaiki Kesalahan ETIMEDOUT
      • Memperbaiki Kesalahan ENOTFOUND: Couldn't resolve host
      • Memperbaiki Kesalahan ENOTFOUND: getaddrinfo ENOTFOUND www
      • Memperbaiki Kesalahan connect EHOSTUNREACH
  • Mendesain API
    • Bagaimana cara menggunakan variabel dalam path?
    • Dapatkah saya menggunakan komponen respons sebagai respons default?
    • Bagaimana cara memeriksa siapa yang telah memodifikasi endpoint?
    • Bagaimana cara menghapus folder endpoint secara massal di Apidog?
    • Bagaimana cara menambahkan/menghapus prefiks secara massal pada path endpoint?
    • Bagaimana cara memindahkan level Properti di Schema Editor?
    • Jika sebuah properti string memiliki beberapa nilai enumerasi dan digunakan di berbagai lokasi, bagaimana enum ini dapat dirujuk secara konsisten di seluruh bagian?
    • Bagaimana cara mendapatkan ID folder resource Apidog?
    • Bagaimana cara mendapatkan ID folder sumber daya Apidog?
    • Bagaimana cara menggunakan variabel dalam path URL?
    • Apa yang harus saya lakukan jika endpoint, dokumen, atau skenario pengujian tidak sengaja dihapus?
    • Apakah Apidog mendukung kode permintaan untuk endpoint kustom?
    • Bagaimana Cara Mengelompokkan Endpoint Secara Otomatis Saat Mengimpor Swagger/OpenAPI ke Apidog?
    • Bagaimana cara menghasilkan data array yang tidak duplikat dalam respons mock?
    • Mengapa input "#" tidak didukung di path?
  • Debugging API
    • Bagaimana Apidog berintegrasi dengan sistem manajemen kunci pihak ketiga?
    • Mengapa permintaan yang sama berfungsi dengan benar di alat lain (seperti Postman), tetapi tidak di Apidog?
    • Bagaimana cara mengambil nilai variabel dari database di Apidog?
    • Bagaimana memigrasikan lingkungan dari alat lain ke Apidog?
    • Bagaimana melakukan aservi menggunakan skrip di Apidog?
    • JSONPath hanya dapat mengekstrak array. Bagaimana kita dapat mengekstrak satu elemen dari dalam array tersebut di Apidog?
    • Bagaimana mengonfigurasi operasi database di Apidog ketika lingkungan yang berbeda memiliki kredensial akun database yang berbeda?
    • Bagaimana cara mendapatkan URL dasar layanan dalam skrip kustom?
    • Mengapa Apidog melaporkan kesalahan yang melebihi panjang string maksimum Node.js ketika respons API terlalu besar?
    • Berapa batas ukuran untuk pencetakan konsol? Mengapa saya mendapatkan kesalahan saat mencetak file berukuran besar?
    • Bagaimana cara mengatasi kesalahan koneksi database DB2 di Windows?
    • Mengapa Saya Mendapatkan Error NJS-045 Saat Menghubungkan ke Database Oracle di Apidog?
    • Bagaimana Cara Menghasilkan Nilai Dinamis dalam Skrip Kustom Apidog?
    • Mengapa permintaan klien untuk endpoint yang sama berhasil, tetapi terjadi kesalahan saat debugging di sisi web: "Tidak dapat meminta alamat"?
    • Mengapa Apidog melaporkan kesalahan ketika respons terlalu besar?
    • Bagaimana cara menggunakan endpoint perekaman Apidog?
    • Saat mendefinisikan respons endpoint, apakah endpoint diperbolehkan tidak memiliki konten respons?
    • Bagaimana cara mendapatkan baseURL layanan dalam skrip kustom?
    • Bagaimana cara melihat paket asli di Apidog?
    • Mengapa saya melihat galat "Invalid URI xxx" saat membuat permintaan?
    • Bagaimana cara membuat permintaan asinkron dalam skrip Apidog?
    • Mengapa saya melihat pesan "Couldn't resolve host" saat mengirim permintaan?
    • Berapa Batas Ukuran Cetak Konsol? Mengapa Saya Mendapatkan Error Saat Mencetak File Besar?
    • Bagaimana cara mengunggah file pada permintaan endpoint?
    • Apa yang Harus Dilakukan Jika Apidog Mengalami Crash atau Data Respons Tidak Ditampilkan?
    • URI Pengalihan Resmi yang Digunakan oleh Apidog untuk OAuth2.0
  • Data API mock
    • Bagaimana cara melakukan mock API secara otomatis?
    • Apa yang dapat dilakukan oleh mocking Apidog?
    • Bagaimana cara melakukan mock data API tetap di Apidog?
    • Bagaimana cara membuat mock data bersyarat di Apidog?
    • Bagaimana cara mengaktifkan cloud mock di Apidog?
    • Bagaimana cara mengaktifkan mock self-hosted di Apidog?
    • Apakah Apidog mendukung mocking API WebSocket?
    • Mengapa Browser Tidak Mengembalikan Konten Saat Meminta Mock endpoint?
  • Pengujian otomatis
    • Mengapa skenario pengujian berjalan tanpa masalah di klien lokal saya, tetapi terjadi kesalahan saat menjalankannya di Apidog CLI atau runner?
    • Bagaimana cara membuat skenario pengujian di Apidog?
    • Bagaimana cara meneruskan data antar langkah pengujian?
    • Mengapa saya tidak dapat berhasil mereferensikan data pra-langkah?
    • Bagaimana cara menggunakan foreach loop di Apidog?
    • Apa perbedaan antara sinkronisasi data dari endpoint/kasus endpoint?
    • Bagaimana cara menggunakan data pengujian di Apidog?
    • Bagaimana cara mengambil data pengujian dalam skrip di Apidog?
    • Bagaimana cara menjalankan skenario pengujian secara batch di Apidog?
    • Bagaimana cara menjadwalkan tugas pengujian di Apidog?
    • Bagaimana menjalankan pengujian performa di Apidog?
    • Bagaimana cara melihat permintaan dan respons aktual dalam pengujian performa?
    • Bagaimana cara mengekspor laporan pengujian kinerja di Apidog?
    • Bagaimana cara menggunakan hasil kueri database sebagai parameter untuk melakukan perulangan permintaan API?
    • Menangkap dan Memvalidasi Webhook Stripe di ApiDog Selama CI/CD
    • Bagaimana cara mengatasi kesalahan "Error: unable to verify the first certificate on runner"?
    • Kesalahan General Runner Docker Container "Not Found".
    • Bagaimana Cara Mengatur Host Server untuk General Runner di Versi Web Apidog?
    • Mengapa Skenario Pengujian Terjadwal Berakhir dengan 0 Permintaan?
    • Apa yang harus saya lakukan jika parameter unggahan file tidak dapat ditemukan di Runner atau CLI?
    • Bagaimana menggunakan Runner untuk menjalankan skenario pengujian dengan langkah unggah file?
    • Bagaimana cara mengatasi kesalahan "Error: unable to verify the first certificate on runner"?
    • Bagaimana cara mengakses dan mencari log runner untuk mengidentifikasi masalah ketika terjadi masalah pada runner?
    • Apa yang harus saya lakukan jika parameter endpoint berupa file unggahan dan tidak dapat ditemukan di Runner atau CLI?
    • Mengapa Langkah Pengujian Tidak Disinkronkan Secara Otomatis Saat Use Case API Berubah?
    • Mengapa Penggunaan Beberapa Tanda Dolar dalam Dokumen Markdown Menyebabkan Beberapa Konten Tidak Ditampilkan dengan Benar?
    • Apakah Runner yang di-host sendiri menghasilkan laporan pengujian di server setelah menjalankan tugas?
    • Dapatkah saya menambahkan pre/post processor terpadu ke permintaan dalam skenario pengujian?
    • Bagaimana cara menjaga nilai dinamis tetap konsisten selama satu kali proses pengujian otomatis?
  • Publikasikan dokumentasi API
    • Bagaimana cara menyembunyikan semua logo Apidog dalam dokumen yang dipublikasikan?
    • Ketika spesifikasi API diperbarui, apakah dokumentasi API akan berubah?
    • Bagaimana cara membagikan API kepada kolaborator di Apidog?
    • Bagaimana menyesuaikan domain dokumentasi Apidog?
    • Bagaimana cara membuat dokumentasi multi-versi di Apidog?
    • Cakupan berbagi untuk Publish Docs Sites di Apidog
    • Cakupan berbagi untuk daftar Share Doc di Apidog
    • Mengapa Share Docs yang Dipublikasikan Tidak Menampilkan Hostname?
    • Bagaimana Pengguna Dokumentasi Dapat Mengubah URL Dasar dalam Dokumentasi Bersama?
    • Dapatkah saya menduplikasi dokumen Apidog yang telah dipublikasikan untuk digunakan dalam proyek saya sendiri?
    • Cara Membagikan Header (misalnya, Token) di Dokumentasi Online Apidog?
    • Mengapa anggota tim saya tidak dapat menemukan dokumentasi yang telah dipublikasikan?
    • Bagaimana cara memperbaiki kedaluwarsa sertifikat SSL atau kesalahan Cloudflare 526 pada domain kustom saya?
    • SMTP Kustom Berhasil Dikonfigurasi, tetapi Pengguna dalam Daftar Izin Tidak Menerima Email OTP
  • Markdown
    • Bagaimana cara menggunakan kartu untuk menautkan ke berbagai halaman atau endpoint dalam Apidog?
    • Mengapa sebagian konten tidak ditampilkan dengan benar saat menggunakan beberapa simbol $ dalam dokumen Markdown?
    • Cara menggunakan gambar berlatar belakang transparan di Markdown Apidog?
    • Bagaimana cara mengatur lebar kolom tabel Markdown?
    • Bagaimana cara menyisipkan API internal, dokumen, skema data, atau folder ke dalam dokumen Markdown?
    • Bagaimana cara menambahkan tautan ke dokumen atau endpoint dalam sebuah proyek di komponen kartu Apidog?
  • Branch
    • Bagaimana cara mengakses sprint branch?
  • Administrasi
    • Bagaimana cara menginstal klien Apidog secara senyap?
    • Mengapa saya melihat kesalahan 'No Permission' meskipun memiliki akses admin?
    • Bagaimana cara memeriksa nomor versi runner?
    • Apakah Apidog mendukung win7?
    • Mengapa Apidog menampilkan kesalahan "Cannot locate program entry point DiscardVirtualMemory in dynamic link library KERNEL32.dll" setelah instalasi?
    • Perubahan Langganan dan Pengembalian Dana
    • Permintaan Web Berfungsi, Tetapi Aplikasi Mendapatkan "read ECONNRESET"—Mengapa?
    • Mengapa Saya Tidak Dapat Membuka Apidog Setelah Pembaruan Sistem Windows?
    • Mengapa Apidog gagal dibuka setelah pembaruan sistem Windows
  • Penagihan
    • Dapatkah saya menyiapkan akun penagihan terpisah untuk tim saya di Apidog?
    • Masalah Akses Tim & Penagihan di Apidog
    • Anggota tim yang diundang tidak dapat mengakses Apidog.
    • Mentransfer Tim Berbayar Personal ke Organisasi
  • On-premises
    • Manajemen Pengguna dan Akses di Apidog Self-Hosted Versi Enterprise
  • Web dan client
    • Pengunduhan dan Instalasi Versi Desktop Linux
  1. Publikasikan dokumentasi API

Bagaimana menyesuaikan domain dokumentasi Apidog?

Secara default, dokumentasi Anda dapat diakses pada domain [subdomain].apidog.io. Namun, Anda dapat menyesuaikannya dengan menetapkan domain khusus, sehingga audiens Anda dapat mengakses dokumentasi pada domain yang sesuai dengan organisasi Anda.
Domain khusus dapat ditetapkan oleh pengguna dengan izin admin. Ikuti langkah-langkah berikut untuk menetapkan domain khusus.

Memulai pengaturan domain khusus#

Anda dapat mengakses opsi untuk menetapkan domain khusus bagi sebuah proyek di modul Share proyek tersebut. Cukup klik menu Share Docs di sidebar, lalu buka halaman pengaturan Publish pada menu sekunder.
Anda akan melihat bagian berjudul Custom Domain. Klik tombol Edit untuk memulai pengaturan domain khusus.
Ada dua jenis opsi untuk menetapkan domain khusus:
1.
CNAME: Ini adalah opsi yang direkomendasikan. Opsi ini paling mudah disiapkan dan dipelihara. Opsi ini juga merupakan opsi yang paling fleksibel, karena memungkinkan Anda menetapkan domain khusus untuk subdomain atau domain root.
2.
Reverse Proxy: Opsi ini lebih tingkat lanjut dan mengharuskan Anda menggunakan Content Delivery Network (CDN) atau menyiapkan reverse proxy pada server Anda sendiri. Opsi ini direkomendasikan untuk pengguna yang familier dengan teknologi tersebut.

Mengonfigurasi CNAME#

Ini hanya berlaku jika Anda telah memilih opsi CNAME pada langkah sebelumnya.
Konfigurasi DNS dilakukan di luar Apidog, pada penyedia DNS yang Anda gunakan untuk domain Anda.
Ada tiga bagian dalam langkah ini:
1.
Mengonfigurasi catatan CNAME
2.
Menunggu perubahan berlaku

Mengonfigurasi catatan CNAME#

Nama bidang dan apa yang sebenarnya perlu dimasukkan untuk mengonfigurasi catatan dapat berbeda antar panel kontrol DNS, tetapi kami telah mencakup opsi yang paling umum di sini. Jika Anda tidak yakin, verifikasikan dengan penyedia DNS Anda.
type adalah jenis catatan DNS yang ingin Anda buat. Di sini, Anda perlu memilih CNAME.
name atau DNS entry adalah tempat Anda memasukkan subdomain Anda. Anda mungkin perlu memasukkannya secara lengkap (misalnya docs.example.com) atau Anda mungkin hanya perlu memasukkan bagian sebelum domain apex Anda (misalnya docs). Jika Anda tidak yakin mana yang harus digunakan, periksa dengan penyedia DNS Anda.
target atau value atau destination adalah tujuan subdomain harus diarahkan. Anda akan melihat nilai ini di pengaturan Publish di Apidog saat memilih opsi DNS CNAME. Nilainya akan terlihat seperti {projectId}.apidog.io. Anda harus memasukkan nilai ini secara lengkap (misalnya 12345678.apidog.io).
Anda mungkin juga melihat bidang bernama TTL, yang merupakan singkatan dari Time To Live. Ini adalah jumlah detik selama catatan DNS dapat di-cache. Jika Anda tidak yakin apa yang harus ditetapkan, kami menyarankan untuk memilih Auto atau tetap menggunakan nilai default.
Berikut adalah contoh tampilan konfigurasi yang benar di panel kontrol Cloudflare:
Domain khusus yang dikonfigurasi dengan benar di panel kontrol Cloudflare
Catatan: Catatan CNAME tidak dapat berdampingan dengan catatan lain untuk nama yang sama. Jika Anda sudah memiliki catatan A, catatan AAAA, catatan TXT, atau jenis catatan lainnya untuk subdomain yang Anda pilih, Anda perlu menghapusnya terlebih dahulu, sebelum menambahkan catatan CNAME.

Apakah Anda menggunakan Cloudflare?#

Jika Anda mengonfigurasi DNS di panel kontrol Cloudflare, pastikan proxy Cloudflare (awan oranye, juga disebut "Proxy status" dalam pengaturan domain Anda) dinonaktifkan. Ini karena dua alasan:
Opsi ini menyamarkan target DNS untuk domain Anda dari publik, sehingga mencegah Apidog menjalankan pemeriksaan rutin dengan benar pada domain khusus Anda.
Domain khusus Anda sudah akan memperoleh manfaat dari CDN.
Sekali lagi, harap matikan proxy Cloudflare untuk memastikan dokumentasi Anda disajikan tanpa masalah.

Menunggu perubahan berlaku#

Jawaban singkatnya: Anda mungkin perlu menunggu 10 minutes ~ 48 hours agar perubahan DNS berlaku sebelum melanjutkan ke langkah berikutnya.
Ingat bidang TTL (Time To Live) yang kami sebutkan sebelumnya? Catatan DNS di-cache selama periode waktu tertentu — yang biasanya sangat baik untuk alasan performa, karena catatan tersebut umumnya tidak sering berubah. Ketika catatan tersebut memang berubah, ada periode waktu (nilai TTL) di mana server cache DNS perlu menunggu cache mereka kedaluwarsa sebelum memeriksa perubahan dan bertindak sesuai dengannya.
Dalam sebagian besar kasus, sebaiknya tunggu setidaknya 10 menit sebelum melanjutkan ke langkah berikutnya dan terakhir. Terkadang semuanya dapat diperbarui sedikit lebih cepat, atau dapat memerlukan waktu lebih lama. Jarang sekali proses ini memerlukan waktu lebih dari 48 jam.
Ingin memeriksa bagaimana proses ini, yang dikenal sebagai propagation, berlangsung? Anda dapat menggunakan alat pencarian DNS, seperti WhatsMyDNS. Masukkan subdomain lengkap Anda, pilih CNAME dari daftar dropdown, lalu tekan tombol Search. Server cache DNS di seluruh dunia akan merespons untuk memberi tahu Anda hasil cache mereka. Anda perlu memeriksa hasil ini secara berkala hingga sebagian besar merespons dengan nilai CNAME yang telah ditetapkan untuk Anda.

Mengonfigurasi CDN atau Server Reverse Proxy Anda Sendiri#

Ini hanya berlaku jika Anda telah memilih opsi Reverse Proxy pada langkah sebelumnya.

Mengonfigurasi AWS CloudFront sebagai reverse proxy#

Anda dapat memanfaatkan layanan CDN yang disediakan oleh vendor cloud seperti AWS CloudFront, Cloudflare Enterprise untuk menyiapkannya sebagai server reverse proxy Anda sendiri.
Dalam contoh berikut, kami akan mengonfigurasi AWS CloudFront sebagai Reverse Proxy.
1.
Masuk ke AWS, lalu buka CloudFront. Klik Create Distribution.
2.
Konfigurasikan pengaturan distribusi Anda. Berikut adalah nilai yang perlu Anda ubah.
PengaturanNilai
Origin Domain NameAtur ke {projectId}.apidog.io
NameDeskripsi untuk origin. Nilai ini memungkinkan Anda membedakan beberapa origin dalam distribusi yang sama dan oleh karena itu harus unik.
Origin Protocol PolicyAtur ke HTTP Only
Alternate Domain Names (CNAMEs)Atur ke nama domain khusus Anda (yang sama dengan yang Anda konfigurasi di pengaturan Publish selama pengaturan domain khusus)
SSL CertificateAtur ke SSL Certificate untuk domain khusus Anda yang disimpan di AWS Certificate Manager (ACM).
3.
Berikan informasi pada Origin Custom Headers (bidang Header Name dan Value hanya muncul setelah Anda memberikan Origin Domain Name)
Header NameNilai
X-Apidog-Project-IDAtur ke {projectId}
TIP
Anda dapat menemukan nilai projectId di pengaturan proyek Apidog.
4.
Konfigurasikan Default Cache Behavior Settings. Berikut adalah nilai yang perlu Anda ubah.
PengaturanNilai
Viewer Protocol PolicyPilih Redirect HTTP to HTTPS
Allowed HTTP MethodsPilih GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE.
Cache and origin request settingsPilih Use legacy cache settings. Pilih All untuk Headers, Query strings, dan Cookies
5.
Jangan aktifkan AWS Web Application Firewall (WAF).
6.
Klik Create distribution di bagian bawah halaman. Anda akan melihat distribusi yang baru dibuat dalam daftar CloudFront Distributions Anda. Perhatikan bahwa Status akan menampilkan In progress hingga distribusi berstatus Deployed.
7.
Tambahkan catatan CNAME baru ke DNS Anda untuk domain khusus Anda yang mengarah ke CloudFront Domain Name untuk Distribution Anda. Ini dapat ditemukan dengan mengklik Distribution ID Anda, pada tab General, Distribution domain name (misalnya, fd1fbc7cac6197.cloudfront.net).

Mengonfigurasi server reverse proxy Anda sendiri#

Anda dapat mengonfigurasi server reverse proxy Anda sendiri untuk dokumentasi API Anda. Dalam contoh berikut, kami akan menggunakan Nginx sebagai server reverse proxy.
1.
Tambahkan konten berikut ke file konfigurasi Nginx untuk konfigurasi sederhana.
Contoh konfigurasi Caddy:
:8080 {
        handle_path /* {
                reverse_proxy http://{projectId.apidog.io {
                        header_up X-Apidog-Project-ID {projectId}
                        header_up Host "docs.example.com"
                }

      }
}
}
Anda dapat menemukan nilai {projectId} di pengaturan proyek Apidog.
2.
Konfigurasikan catatan DNS untuk nama domain khusus Anda agar mengarah ke server reverse proxy Anda.

Men-deploy Dokumen API ke Subdirektori Domain Khusus#

Reverse Proxy Apidog memungkinkan dokumen API di-deploy ke subdirektori domain khusus. Misalnya, Anda dapat men-deploy dokumentasi ke path /api-docs pada domain seperti https://example.com. Ketika pengguna mengunjungi https://example.com/api-docs, mereka akan mengakses dokumentasi API online yang dihosting oleh Apidog.

Langkah-langkah Konfigurasi:#

1.
Pada halaman pengaturan Custom Domain Apidog, masukkan domain khusus Anda.
2.
Pilih Reverse Proxy dan aktifkan Use Subdirectory, lalu masukkan path subdirektori.
3.
Selanjutnya, Anda perlu memodifikasi file konfigurasi server web Anda. Dengan asumsi Anda menggunakan Nginx untuk mem-proxy layanan Anda, Anda dapat merujuk pada konfigurasi berikut:
proxy_pass: Meneruskan permintaan klien ke server lain (seperti server dokumentasi API Apidog).
proxy_set_header: Menetapkan header permintaan yang dikirim oleh server proxy ke server upstream, memastikan permintaan ditangani dengan benar.
/api-docs/ adalah subdirektori domain khusus, dan harus diakhiri dengan / dalam konfigurasi Nginx.
http://{projectId}.apidog.io/ juga harus diakhiri dengan /.
Ganti {projectId} dengan ID proyek Apidog Anda.
docs.example.com adalah contoh domain khusus. Ganti dengan domain khusus Anda yang sebenarnya.
Setelah konfigurasi, Anda perlu memulai ulang Nginx pada server Anda.

Mengaktifkan HTTPS#

Dokumentasi online Apidog mendukung protokol HTTPS, yang memiliki beberapa keunggulan dibandingkan HTTP:
Transmisi data yang aman: HTTPS menggunakan enkripsi SSL/TLS untuk memastikan keamanan transmisi data, mencegah pihak ketiga menyadap informasi.
Optimisasi SEO: Perayap mesin pencari lebih memilih menggunakan HTTPS karena menawarkan keamanan dan perlindungan privasi yang lebih baik. Oleh karena itu, situs web HTTPS dapat memiliki otoritas yang lebih tinggi dalam peringkat mesin pencari dibandingkan situs web HTTP.

Langkah-langkah untuk Mengaktifkan HTTPS:#

1.
Buka halaman Publish dan buka tab Custom Domain.
2.
Aktifkan HTTPS untuk mengaktifkan HTTPS, dan secara opsional, Anda dapat mengaktifkan Always Use HTTPS untuk mencegah komunikasi dibajak atau serangan man-in-the-middle.

Manajemen Sertifikat SSL#

Setelah HTTPS diaktifkan, Anda dapat memilih cara mengelola sertifikat SSL Anda:
Generated by Apidog: Apidog akan secara otomatis menghasilkan sertifikat SSL.
Use Your Own Certificate: Anda dapat mengunggah sertifikat SSL dan kunci privat yang diterbitkan oleh otoritas sertifikat (misalnya, Let's Encrypt).

Pemecahan Masalah#

Jika Anda mengalami masalah saat menyiapkan domain khusus Anda, silakan hubungi kami melalui Discord.

Apakah Anda menggunakan Apidog Europe?#

Jika Anda menggunakan Apidog Europe, pastikan bahwa Anda menggunakan domain yang benar untuk pengaturan domain khusus Anda.
Domain yang benar untuk Apidog Europe pada pengaturan sebelumnya adalah {projectId}.eu.apidog.com.
Modified at 2026-06-11 10:17:04
Previous
Bagaimana cara membagikan API kepada kolaborator di Apidog?
Next
Bagaimana cara membuat dokumentasi multi-versi di Apidog?
Built with