e_filed JSON response format


#1

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


#2

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');



#3

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.