Saat menggunakan Connector = Custom API, endpoint yang Anda buat harus mengembalikan data dalam format JSON dengan struktur yang dikenali FSC.
🔧 Struktur Dasar JSON
📋 Keterangan Field
- flights → array berisi daftar penerbangan.
- time → waktu keberangkatan/kedatangan (format ISO 8601, UTC disarankan).
- flight → kode penerbangan (mis. GA123, SQ951).
- airline → nama maskapai.
- route → asal dan tujuan penerbangan.
- from.code = kode IATA/ICAO asal
- from.name = nama bandara asal
- from.city = kota asal
- to.code = kode IATA/ICAO tujuan
- to.name = nama bandara tujuan
- to.city = kota tujuan
- gate → nomor gate (opsional).
- terminal → terminal (opsional).
- status → status penerbangan. Nilai yang dikenali plugin:
ON TIMEDELAYEDCANCELEDBOARDINGLANDED
⚡ Contoh Endpoint Custom API
Misalnya Anda membuat API sendiri:
Hasil response JSON:
✅ Best Practice
- Gunakan format ISO 8601 untuk waktu (
YYYY-MM-DDTHH:mm:ssZ). - Wajib menyertakan flight, airline, route.from, route.to, status.
- Field opsional: gate, terminal.
- Status harus sesuai daftar standar (ON TIME, DELAYED, dll).
- Jika tidak ada data, kembalikan
flights: []agar plugin menampilkan “No flights found”.