Cara pakai (3 langkah cepat)
- Buka Postman → Import → pilih kedua file di atas.
- Pilih Environment “FSC – Dev” (kanan atas).
- Set variabel environment:
-
baseUrl→ domain API kamu, contohhttps://mydomain.comairport→ mis.CGKtype→arrivals/departures- (opsional)
apiKey,bearerToken,basicUser,basicPass
Yang sudah disiapkan dalam Collection
-
GET Flights (API Key in Query)
{{baseUrl}}/api/flights?airport={{airport}}&type={{type}}&apikey={{apiKey}} -
GET Flights (API Key in Header)
Header:Authorization: ApiKey {{apiKey}} -
GET Flights (Bearer Token)
Header:Authorization: Bearer {{bearerToken}} -
GET Flights (Basic Auth)
Auth tab: Basic (pakaibasicUser/basicPass)
Semua request sudah punya tests bawaan:
- Status 200
- Response JSON
- Ada properti
flightsberupa array
Tips & Best Practice
-
Pastikan endpoint kamu mengembalikan struktur:
-
Gunakan waktu format ISO 8601 (
YYYY-MM-DDTHH:mm:ssZ). -
Jika tidak ada data, kembalikan
{"flights":[]}(bukan error 500) agar FSC menampilkan “No flights found”. -
Cek cepat rate limit/kuota API provider jika respons kosong atau tidak lengkap.
Postman Collection versi lanjutan (folder per provider + negative tests + pre‑request script) beserta environment contoh.
Download:
- Collection (enhanced): FSC-Providers-Enhanced.postman_collection.json
- Environment (sample): FSC-Providers-Sample.postman_environment.json
Apa isi yang baru?
-
Folder per provider:
- Custom API (Query API key, Header API key, Bearer, plus Negative – Missing key).
- OpenSky (demo endpoint publik untuk sanity check).
- AviationStack (arrivals + Negative – invalid key).
- AeroDataBox via RapidAPI (arrivals + Negative – missing RapidAPI key).
- FlightAware AeroAPI (arrivals + Negative – invalid key).
-
Pre-request script global:
- Set
nowIsootomatis. - Isi
typedefault (arrivalssebelum jam 12,departuressetelahnya) jika kosong. - Warning jika
baseUrlbelum diisi untuk request Custom API.
- Set
-
Tests bawaan di tiap request:
200 OK, response JSON, dan adaflightsarray.- Negative cases mengecek status
401/403.
Cara pakai singkat
-
Import kedua file ke Postman.
-
Pilih environment “FSC – Providers (Sample)”.
-
Isi key sesuai provider:
-
aviationstackKey,rapidapiKey,flightawareKey -
Untuk Custom API:
baseUrl,apiKey/bearerToken/basicUser+basicPass
-
-
Jalankan request sesuai provider yang kamu gunakan.
-
Kalau sukses, respons JSON sebaiknya punya struktur: