Cara Menghubungkan Repositori GHE.com ke Apidog

Panduan langkah demi langkah untuk menghubungkan repositori residensi data GitHub Enterprise Cloud ke Apidog.

Oliver Kingsley

Oliver Kingsley

31 August 2026

Cara Menghubungkan Repositori GHE.com ke Apidog

Apidog untuk Perusahaan

Penerapan On-Premises

SSO & RBAC

Sesuai SOC 2

Jelajahi Apidog Enterprise

Apidog dapat terhubung ke tenant residensi data GitHub Enterprise Cloud yang di-hosting pada domain *.ghe.com khusus. Setelah Administrator Organisasi mengonfigurasi tenant dan Aplikasi OAuth, pengguna proyek yang berwenang dapat menghubungkan repositori dan menggunakan alur kerja impor, pencadangan, dan sinkronisasi OpenAPI yang didukung.

Integrasi ini untuk tenant SaaS residensi data GitHub Enterprise Cloud. Ini tidak mendukung GitHub Enterprise Server atau domain GitHub khusus lainnya.

Sebelum Anda memulai

Anda memerlukan:

Pengguna yang menghubungkan repositori juga harus memiliki izin koneksi Git tingkat proyek yang relevan di Apidog.

Langkah 1: Buat Aplikasi OAuth di tenant GHE.com

  1. Masuk ke tenant GHE.com organisasi Anda.
  2. Buka pengaturan Aplikasi OAuth.
  3. Buat Aplikasi OAuth baru.
  4. Masukkan nama aplikasi yang mudah diidentifikasi.
  5. Atur URL beranda menjadi:https://apidog.com
  6. Atur URL callback otorisasi menjadi:https://api.apidog.com/passport/github/callback
  7. Daftarkan Aplikasi OAuth.
  8. Salin Client ID.
  9. Buat dan salin Client Secret dengan aman.
Aplikasi OAuth GitHub Enterprise Cloud yang dikonfigurasi dengan beranda Apidog dan URL callback

URL callback harus sama persis dengan URL Apidog yang didokumentasikan.

Simpan Client Secret di sistem manajemen rahasia Anda yang disetujui. Jangan letakkan di tangkapan layar, tiket, atau dokumen bersama.

Langkah 2: Konfigurasi tenant GHE.com di Apidog

Hanya Administrator Organisasi yang dapat mengonfigurasi atau menghapus integrasi ini.

  1. Buka organisasi Apidog.
  2. Pergi ke Pengaturan Organisasi.
  3. Buka Integrasi GitHub.
  4. Temukan Residensi Data GitHub Enterprise Cloud dan pilih Konfigurasi.
Entri Residensi Data GitHub Enterprise Cloud
Dialog konfigurasi Apidog untuk Residensi Data GitHub Enterprise Cloud

Konfigurasikan host tenant dan kredensial Aplikasi OAuth di tingkat organisasi.

Setelah menyimpan, Apidog menampilkan URL host yang dikonfigurasi. Client Secret tidak ditampilkan atau diisi ulang lagi.

Ketika mengedit konfigurasi di kemudian hari, membiarkan kolom Client Secret kosong akan mempertahankan rahasia yang ada. Masukkan nilai baru hanya saat merotasinya.

Langkah 3: Hubungkan repositori dari proyek Apidog

Setelah konfigurasi tingkat organisasi selesai:

  1. buka proyek Apidog yang diperlukan;
  2. mulai koneksi Git atau alur kerja impor Git;
  3. pilih GitHub Enterprise Cloud;
  4. lanjutkan ke halaman otorisasi di tenant GHE.com yang dikonfigurasi;
  5. masuk dan otorisasi Aplikasi OAuth;
  6. pilih organisasi GitHub;
  7. pilih repositori dan cabang;
  8. selesaikan koneksi.
Memilih GitHub Enterprise Cloud sebagai penyedia repositori di Apidog

Otorisasi dilakukan pada tenant GHE.com yang dikonfigurasi, bukan pada github.com standar.

Jika organisasi atau repositori yang diharapkan hilang, periksa akses akun GitHub dan otorisasi Aplikasi OAuth sebelum mengubah pengaturan organisasi Apidog.

Langkah 4: Impor file OpenAPI

Untuk mengimpor file OpenAPI atau Swagger dari repositori yang terhubung:

  1. mulai alur kerja impor di proyek Apidog;
  2. pilih OpenAPI/Swagger;
  3. pilih Repositori Git;
  4. pilih organisasi GitHub, repositori, cabang, dan file;
  5. pilih Lanjutkan;
  6. pilih Modul target yang sudah ada atau buat yang baru;
  7. selesaikan impor;
  8. tinjau titik akhir dan skema yang diimpor sebelum menerima hasilnya.
Memilih file OpenAPI dari repositori GitHub Enterprise Cloud

Pilih repositori, cabang, dan file spesifikasi yang diperlukan oleh proyek.

Gunakan proyek non-produksi untuk impor pertama, terutama jika modul target sudah berisi definisi API.

Langkah 5: Pilih alur kerja sinkronisasi berkelanjutan

Koneksi repositori dapat mendukung berbagai alur kerja. Pilih satu sumber kebenaran dan dokumentasikan untuk tim.

Alur Kerja Gunakan saat Perilaku penting
Impor Manual Perubahan dibawa ke Apidog hanya saat diminta Tinjau setiap impor dan modul target
Impor Terjadwal File Git tetap menjadi sumber dan Apidog harus menyegarkannya secara berkala Berjalan melalui klien lokal atau Runner yang di-hosting sendiri sesuai dengan mode eksekusi yang dikonfigurasi
Pencadangan ke Git Konten Apidog harus ditulis ke file repositori Konfigurasi repositori, cabang, dan jalur file target; pencadangan otomatis berjalan selama periode non-puncak yang dijadwalkan secara acak di malam hari
Mode Spec-first File spesifikasi adalah sumber kebenaran dan tim mengedit melalui alur kerja berorientasi Git Mode ini saat ini dalam beta; instalasi webhook biasanya memerlukan izin admin repositori

Jangan mengonfigurasi dua alur kerja otomatis yang berlawanan terhadap file yang sama tanpa aturan penyelesaian konflik yang jelas.

Untuk pencadangan:

  1. buat atau pilih koneksi Git di pengaturan proyek;
  2. buka Gambaran Umum > Spesifikasi API modul;
  3. tambahkan atau pilih spesifikasi OpenAPI;
  4. aktifkan Pencadangan ke Repositori Git;
  5. pilih koneksi repositori, cabang, dan jalur file target;
  6. simpan konfigurasi.

Untuk sumber kebenaran berbasis repositori, gunakan Impor Terjadwal atau tinjau Mode Spec-first.

Langkah 6: Verifikasi integrasi

Jalankan pengujian end-to-end kecil:

  1. konfirmasi otorisasi membuka tenant GHE.com yang dikonfigurasi
  2. konfirmasi hanya organisasi dan repositori yang diharapkan yang tersedia
  3. impor file OpenAPI yang diketahui dan bandingkan hasilnya dengan sumber
  4. uji arah pencadangan atau sinkronisasi yang dipilih dalam cabang sekali pakai
  5. konfirmasi perlindungan cabang dan izin repositori berfungsi sesuai harapan
  6. tinjau log atau kesalahan sinkronisasi
  7. rotasi Client Secret Aplikasi OAuth dan konfirmasi proses pembaruan yang didokumentasikan berfungsi

Jika sinkronisasi webhook digunakan, verifikasi bahwa penginstal memiliki izin admin repositori dan bahwa peristiwa push yang diharapkan memicu sinkronisasi.

Perbarui atau hapus pengaturan organisasi

Administrator Organisasi dapat mengedit URL host atau Client ID dan dapat merotasi Client Secret dengan memasukkan nilai baru.

Untuk menghapus konfigurasi tingkat organisasi, buka Pengaturan Organisasi > Integrasi GitHub, temukan integrasi residensi data, dan pilih Hapus pengaturan.

Setelah pengaturan dihapus, pengguna tidak dapat membuat koneksi GitHub Enterprise Cloud baru hingga integrasi dikonfigurasi ulang. Koneksi yang ada mungkin memerlukan konfigurasi ulang atau otorisasi ulang tergantung pada status token dan pengaturan organisasi.

Pemecahan Masalah

Masalah Apa yang harus diperiksa
Opsi integrasi tidak tersedia Konfirmasi organisasi memiliki akses ke fitur Enterprise dan Anda adalah Administrator Organisasi.
OAuth mengembalikan kesalahan callback Konfirmasi callback Aplikasi OAuth sama persis dengan https://api.apidog.com/passport/github/callback.
Otorisasi membuka github.com Konfirmasi host tingkat organisasi adalah tenant *.ghe.com root yang dimaksud.
Repositori hilang Periksa akses organisasi dan repositori pengguna GitHub yang diotorisasi dan pembatasan OAuth apa pun.
Pengguna proyek tidak dapat membuat koneksi Konfirmasi pengguna memiliki izin koneksi Git tingkat proyek yang diperlukan.
Impor atau sinkronisasi gagal Periksa cabang yang dipilih, jalur file, format file, izin repositori, dan log sinkronisasi.

Batas keamanan dan residensi data

Menghubungkan tenant residensi data tidak dengan sendirinya membuktikan bahwa setiap kategori data terkait GitHub atau Apidog tetap berada di satu wilayah. GitHub mendokumentasikan data yang dicakup oleh penawaran residensinya dan pengecualian yang relevan. Apidog adalah layanan terpisah yang terhubung dengan model penyimpanan dan penyebaran sendiri. Tinjau dokumentasi terkini dari kedua vendor sebagai bagian dari penilaian residensi data atau kepatuhan.

Tutorial tata kelola API terkait:

Tutorial ini mencakup kontrol pelengkap untuk mengatur ruang kerja API perusahaan:

Dokumentasi resmi terkait:

Mengembangkan API dengan Apidog

Apidog adalah alat pengembangan API yang membantu Anda mengembangkan API dengan lebih mudah dan efisien.