Greetings,
Can somebody please mention the JSON response format return for the event code ‘e_filed’ i.e when a flight plan is filed?
I have searched and found it for event code ‘arrival’ posted by bovineone.
https://discussions.flightaware.com/flightxml/pushed-delivery-of-flightxml-requests-now-available-t13788.html
Also can you please mention the name of ‘Query String’ that is return from flightaware server when Push API Notification for e_filed event occurs?
Example : www.abc.com/xyz.aspx?pqr=response
I am asking for ‘pqr’, what is it return from flightaware server? Is it going to be same for all the alerts?
OR do we have to register URL ‘www.abc.com/xyz.aspx?pqr=’ liike this and you will just return the response?
It would be a great help if somebody response to the post…
Thanks,
Danny
The JSON for a “filed” alert will look something like this:
{
"long_desc": "Southwest #1435 (B737) has just filed a flight plan. It is scheduled to depart from Long Island Mac Arthur (KISP) at 11:40AM EDT heading for Baltimore/Washington Intl (KBWI) for an estimated arrival at 12:52PM EDT.
Origin (Long Island Mac Arthur / ISP): Gate A5
Expected route: BEADS EMJAY J174 ZIZZI ATR V308 BILIT",
"short_desc": "SWA1435 (B737) filed to depart KISP @ 11:40AM EDT for KBWI @ ETA 12:52PM EDT (BEADS EMJAY J174 ZIZZI ATR V308 BILIT)",
"summary": "SWA1435 filed a flight plan KISP -> KBWI",
"eventcode": "filed",
"alert_id": 1947191,
"flight": {
"ident": "SWA1435",
"aircrafttype": "B737",
"origin": "KISP",
"destination": "KBWI",
"filed_ete": "00:57:00",
"route": "BEADS EMJAY J174 ZIZZI ATR V308 BILIT",
"faFlightID": "SWA1435-1344749626-airline-0456",
"filed_altitude": 280,
"filed_airspeed_kts": 411,
"filed_time": 1344959297,
"filed_departuretime": 1344958800,
"estimatedarrivaltime": 1344962392,
"actualarrivaltime": 0,
"actualdeparturetime": 1344959280,
"estimated_blockin_time": 1344963300,
"filed_blockin_time": 1344963000,
"actual_blockin_time": 0,
"estimated_blockout_time": 1344959100,
"filed_blockout_time": 1344958800,
"actual_blockout_time": 1344959280,
"filed_arrivaltime": 1344962220
}
}
When a pushed alert is posted to your script, the above JSON as sent as the entire POST body of the request and the Content-type is “application/json; charset=utf-8”. There is no query variable name, since it is not application/x-www-form-urlencoded
If you are using PHP, then you can do this to access it:
$body = @file_get_contents('php://input');
In ASP.NET, you might be able to use Request.InputStream or Request.SaveAs to access the raw request body. Let us know what method works for you.