(Flight Schedules Connector – FSC)
Tab Connector adalah tempat memilih sumber data penerbangan (provider) yang akan digunakan.
Plugin FSC mendukung beberapa provider dengan cara kerja berbeda.
🔌 Cara Kerja Connector
- User memilih provider di menu dropdown.
- API Key / Endpoint diisi sesuai provider.
- FSC akan mengirim permintaan ke API provider → mengambil data jadwal → menampilkannya di board/shortcode.
- Jika provider tidak dipilih (None), maka plugin bisa menampilkan Demo Data (sample flights).
✈️ Provider yang Didukung
1. None (Demo Mode)
- Fungsi: Menampilkan data contoh (sample flights) untuk uji coba.
- Kapan digunakan: Jika belum punya API key atau hanya ingin preview tampilan.
Langkah:
- Pilih Provider = None
- Aktifkan Demo Data di tab Modules
- Board akan menampilkan jadwal palsu (contoh data).
2. OpenSky Network (Gratis, terbatas)
- Fungsi: Menyediakan data live dari radar ADS-B.
- Kelebihan: Gratis, tidak perlu API key (untuk endpoint publik).
- Keterbatasan: Data tidak selalu lengkap, hanya bandara tertentu.
Langkah:
- Pilih Provider = OpenSky
- Tidak perlu API key untuk public endpoint
- Untuk akses lebih stabil, daftar akun gratis di https://opensky-network.org → isi username/password di setting (jika field tersedia).
3. AviationStack (Freemium, global)
- Fungsi: Data penerbangan global, cukup lengkap.
- Kelebihan: Ada paket gratis (250 request/bulan).
Langkah:
- Daftar di https://aviationstack.com → buat akun → dapatkan API Key
- Pilih Provider = AviationStack
- Masukkan API Key di kolom API Key
- Simpan setting, lalu coba generate jadwal.
4. AeroDataBox (Freemium / berbayar)
- Fungsi: Data jadwal, bandara, dan detail penerbangan.
- Kelebihan: Mendukung banyak bandara, ada detail tambahan (gate, terminal, dll).
Langkah:
- Daftar di https://rapidapi.com/aedbx/api/aerodatabox → dapatkan API Key dari RapidAPI
- Pilih Provider = AeroDataBox
- Masukkan API Key di kolom API Key
- Simpan setting, lalu cek hasil di Generator.
5. FlightAware (Premium)
- Fungsi: Data penerbangan komersial real-time, sangat lengkap.
- Kelebihan: Coverage luas, cocok untuk produksi skala besar.
- Keterbatasan: Berbayar (tidak ada versi gratis).
Langkah:
- Daftar di https://flightaware.com → pilih paket API (FlightXML / AeroAPI)
- Dapatkan API Key
- Pilih Provider = FlightAware
- Masukkan API Key di kolom API Key
- Simpan setting.
6. Custom API
- Fungsi: Integrasi dengan API buatan sendiri (misalnya jadwal dari maskapai, sistem internal bandara, atau sumber lain).
- Kelebihan: Fleksibel, tidak tergantung provider publik.
Langkah:
- Pilih Provider = Custom API
- Masukkan Endpoint URL (misalnya
https://api.mydomain.com/flights) - (Opsional) Isi API Key jika endpoint membutuhkan autentikasi
- Pastikan format JSON sesuai standar FSC (misalnya: flight, airline, route, gate, status).
📌 Tips Penggunaan
- Jika hanya ingin coba tampilan: gunakan Provider = None + Demo Data
- Untuk data gratis: pakai OpenSky (cek bandara tersedia dulu)
- Untuk data global tapi ringan: pakai AviationStack (free plan)
- Untuk data akurat & komersial: pakai FlightAware / AeroDataBox
- Jika punya sistem sendiri: pakai Custom API