Hi there,
I am using Ruby+savon, and my V3 “FlightInfoStatus” request works fine, I pass in the ident of the flight, A-OK.
But after asking for include_ex_data set to 1, “1”, true, “true” – the only field I need “estimated_blockin_time” does not come through.
client = Savon::Client.new(
wsdl: “https://flightxml.flightaware.com/soap/FlightXML3/wsdl”,
basic_auth: [USERNAME, API_KEY]
)
client.call(:flight_info_status, message: {
ident: ident,
include_ex_data: 1
})
The response only contains these keys:
response.to_hash[:flight_info_status_results][:flight_info_status_result][:flights].last.keys
[:ident,
:fa_flight_id,
:airline,
:airline_iata,
:flightnumber,
:tailnumber,
:type,
:codeshares,
:blocked,
:diverted,
:cancelled,
:origin,
:destination,
:filed_ete,
:route,
:filed_altitude,
:display_filed_altitude,
:filed_airspeed_kts,
:distance_filed,
:filed_departure_time,
:estimated_departure_time,
:actual_departure_time,
:departure_delay,
:filed_arrival_time,
:estimated_arrival_time,
:actual_arrival_time,
:arrival_delay,
:status,
:progress_percent,
:aircrafttype,
:full_aircrafttype,
:inbound_fa_flight_id,
:adhoc]
What am I doing wrong?
How reliable is this field, because V2 “estimated_arrival_time” is NOT a Gate time and generally does not match the FlightAware website.
Thanks