Documenti API
Contratto API del sito web
Necessario solo se il tuo VA deve ancora creare l'API dello stato del volo. Il plugin stesso è gratuito; questo è un documento/un esempio di bridge.
Invia la sessione pilota di smartCARS come token al portatore. Stesso modello di autenticazione delle altre chiamate di script della comunità.
Gli aggiornamenti di stato si applicano ai voli di linea/charter prenotati per il pilota che ha effettuato l'accesso (e alle regole VA). Il plugin 1.6+ invia anche l'arrivo + l'ETA a metà volo.
Endpoint
GET /flights/status/bookings
GET /flights/status?kind=schedule|charter&id={id}
GET /flights/status/history?kind=...&id=...&limit=12
GET /flights/parkings?icao={ICAO|hub}&q={optional search}
GET /flights/parkings/airports
POST /flights/status
{
"kind": "schedule",
"id": 123,
"status": "on_time|updated|delayed|cancelled|arrived",
"etd": "14:30",
"eta": "16:05",
"depParking": "Gate D 45",
"arrParking": "Gate E 9"
}
Gates / parking (plugin 1.11+)
Bookings must return origin, destination, originIcao and destinationIcao (IATA hub or ICAO). Resolve 3-letter codes via your airport registry — do not default unknown codes to a single hub. POST /flights/status accepts depParking and arrParking (empty = auto hint).
GET /flights/status/bookings → flights[]:
{
"origin": "AMS",
"destination": "LHR",
"originIcao": "EHAM",
"destinationIcao": "EGLL",
"depParking": "Gate D 45",
"arrParking": "Gate E 9",
"depParkingHint": "Gate D 45",
"arrParkingHint": "Gate E 9"
}
Parking catalog
Recommended for gate search fields in the plugin. Catalog includes passenger gates, cargo/freight, GA/FBO/private ramps — no helipads. ~90+ network airports + regional profiles for any ICAO.
GET /flights/parkings?icao=EGLL
→ { "icao": "EGLL", "known": true, "count": 100, "parkings": ["Gate A 1", "Gate B 1", "..."] }
GET /flights/parkings/airports
→ { "stats": { "airports": 95, "explicit": 80, "network": 90 }, "airports": [...] }
Esempio di bridge PHP
Esempio drop-in che puoi adattare sul tuo sito web VA se non disponi dello stack completo di BlueNova.
Prova rapida
Prenota un volo → apri VA Flight Ops in smartCARS → Aggiorna → modifica ETD/stato → Salva. Utilizza l'URL dello script della community una volta esistente l'API.