Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fabric API untuk GraphQL menyediakan dua mekanisme untuk mengambil informasi tentang skema Anda.
Introspeksi: Ini adalah bagian dari standar GraphQL dan memungkinkan pengajuan kueri skema secara terprogram. Kueri introspeksi memungkinkan Anda mempelajari skema GraphQL API, dan kueri tersebut juga membantu mendukung alat pengembangan GraphQL.
Ekspor skema: Ini memungkinkan Anda untuk mendapatkan file SDL (Bahasa Definisi Skema GraphQL) yang berisi skema lengkap Anda untuk penggunaan eksternal.
Introspeksi
Secara default, introspeksi dinonaktifkan pada API Anda untuk item GraphQL. Pengaturan ini hanya dapat diubah oleh Admin Workspace. Semua pengguna lain akan melihat penggeser yang dinonaktifkan. Untuk mengaktifkannya, klik ikon roda gigi Pengaturan API di menu atas dan pilih Introspeksi dari pengaturan yang tersedia. Anda akan melihat tombol untuk mengaktifkan atau menonaktifkan introspeksi:
Jika Anda mengaktifkan introspeksi, dialog konfirmasi berikut ditampilkan:
Pilih konfirmasi untuk mengaktifkan introspeksi atau batal untuk membiarkannya dinonaktifkan.
Contoh kueri introspeksi
Berikut adalah contoh cepat kueri introspeksi untuk mengambil jenis yang tersedia dari skema:
query {
__schema {
types{
name
}
}
}
Informasi yang diambil oleh kueri introspeksi terlalu rinci. Anda bisa menggunakan filter kueri untuk mempersempit cakupan kueri.
Untuk mempelajari lebih lanjut tentang introspeksi, lihat dokumentasi resmi GraphQL Foundation tentang introspeksi.
Mengekspor skema
Cara lain untuk mengambil informasi skema adalah menggunakan ekspor skema GraphQL. Ini berfungsi langsung dari portal Fabric. Buka API Anda untuk GraphQL dan pilih Ekspor skema. Dan browser Anda akan mengunduh file SDL (Bahasa Definisi Skema) dengan skema lengkap. Anda kemudian dapat menggunakan file SDL ini di alat atau layanan pengembangan apa pun seperti, misalnya, terintegrasi dengan Azure API Management.