Alert Messages

Alert Messages are produced when an existing alert rule is triggered, and delivered to the destination specified by the rule. Currently, the only supported delivery mechanism is HTTP POST; this means you must have a running web server configured to accept POST requests to the delivery URL given in the rule.

Your web server will receive Alert Messages in your requested format, structured according to the specification below.

For creation of rules, see Alert Rule Creation.

Alert Callback Fields
Element Cardinality Description
<alert> 1..1 Holder element for an Alert Message
<event> 1..1 The event that has triggered the alert.
<type>PRE_DEPARTURE_STATUS</type> 1..1 The type of the event triggering the alert, see Alert Callback Events for a complete list.
<value>60</value> 0..1 Configured parameter value for events that accept or require additional specification.
</event>
<dataSource>FlightHistory</dataSource> 1..1 The source of the data from which the event was detected.
<dateTimeRecorded>2012-10-29T13:37:02.022Z</dateTimeRecorded> 1..1 The UTC date and time of the event in ISO-8601 format. yyyy-MM-dd'T'HH:mm:ss.SSSZ
<rule> ... </rule> 1..1 The Alert Rule that was triggered.
<flightStatus> ... </flightStatus> 1..1 The Flight Status that triggered the rule.
</alert>
Alert Callback Events

Events received via callback are related to the events registered during rule creation. However, the relationship between rules registered and events sent is not always one-to-one. The following table indicates the events received during callback and the relevant event codes that may result in the given alert.

For a complete list of events that can be registered see the Alert Event Fields

Event Triggering Event Code(s) Notes
PRE_DEPARTURE_STATUS preDep
PRE_ARRIVAL_STATUS preArr
DEPARTED_LATE depLate
ARRIVED_LATE arrLate
EN_ROUTE dep, all The EN_ROUTE event will be sent when the flight departs from the gate or when the flight rule is registered if the flight has already departed.
LANDED arr, all
CANCELLED can, all
DIVERTED div, all
DEPARTURE_DELAY depDelay
ARRIVAL_DELAY arrDelay
BAGGAGE bag, all
TIME_ADJUSTMENT all Sent for every observed time change for a flight.
DEPARTURE_GATE depGate Sent when the rule specifically subscribes to departure gate changes (depGate) and FlightStats observes a change to the flight's departure gate. If the rule subscribes to both "depGate" and "all", the "depGate" rule takes precedence and you will receive a DEPARTURE_GATE event instead of GATE_ADJUSTMENT.
ARRIVAL_GATE arrGate Sent when the rule specifically subscribes to arrival gate changes (arrGate) and FlightStats observes a change to the flight's arrival gate. If the rule subscribes to both "arrGate" and "all", the "arrGate" rule takes precedence and you will receive an ARRIVAL_GATE event instead of GATE_ADJUSTMENT.
GATE_ADJUSTMENT all Sent when the rule is subscribed to "all" events and FlightStats observes a change to the flight's arrival or departure gate. This event type is specifically in response to the "all" monitor. If a rule also subscribes to Arrival Gate (arrGate) or Departure Gate (depGate) events, then the ARRIVAL_GATE or DEPARTURE_GATE events will be sent instead.
EQUIPMENT_ADJUSTMENT all Sent when FlightStats observes a change in the tail number or equipment type for the flight. Be warned that this data is highly variable between data sources and is difficult to validate, so FlightStats reports most of the observed changes.
UNKNOWN The unknown event is sent when FlightStats detects that there is little chance of being able to send events for the registered rule. This can happen if the flight is not scheduled or observed.
Example XML Output
The following example is a partial response and uses inline references for simplicity.
See Full Sample Responses for a complete response.
<alert> <event> <type>PRE_ARRIVAL_STATUS</type> <value>15<value> </event> <dataSource>ASDI</dataSource> <dateTimeRecorded>2012-10-29T13:50:34.717Z</dateTimeRecorded> <rule> <id>111710457</id> <name>Default</name> <carrier> <fs>OO</fs> <iata>OO</iata> <icao>SKW</icao> <name>SkyWest Airlines</name> <active>true</active> </carrier> <flightNumber>4796</flightNumber> <departureAirport> <fs>LAX</fs> <iata>LAX</iata> <icao>KLAX</icao> <faa>LAX</faa> <name>Los Angeles International Airport</name> <street1>One World Way</street1> <street2></street2> <city>Los Angeles</city> <cityCode>LAX</cityCode> <stateCode>CA</stateCode> <postalCode>90045-5803</postalCode> <countryCode>US</countryCode> <countryName>United States</countryName> <regionName>North America</regionName> <timeZoneRegionName>America/Los_Angeles</timeZoneRegionName> <weatherZone>CAZ041</weatherZone> <localTime>2012-10-23T17:58:41.073</localTime> <utcOffsetHours>-7.0</utcOffsetHours> <latitude>33.943399</latitude> <longitude>-118.408279</longitude> <elevationFeet>126</elevationFeet> <classification>1</classification> <active>true</active> <delayIndexUrl>https://api.flightstats.com/flex/delayindex/rest/v1/json/airports/LAX?codeType=fs </delayIndexUrl> <weatherUrl>https://api.flightstats.com/flex/weather/rest/v1/json/all/LAX?codeType=fs</weatherUrl> </departureAirport> <arrivalAirport> <fs>PHX</fs> <iata>PHX</iata> <icao>KPHX</icao> <faa>PHX</faa> <name>Sky Harbor International Airport</name> <street1>3400 Sky Harbor Boulevard</street1> <street2></street2> <city>Phoenix</city> <cityCode>PHX</cityCode> <stateCode>AZ</stateCode> <postalCode>85034</postalCode> <countryCode>US</countryCode> <countryName>United States</countryName> <regionName>North America</regionName> <timeZoneRegionName>America/Phoenix</timeZoneRegionName> <weatherZone>AZZ023</weatherZone> <localTime>2012-10-23T17:58:41.074</localTime> <utcOffsetHours>-7.0</utcOffsetHours> <latitude>33.435036</latitude> <longitude>-112.000164</longitude> <elevationFeet>1135</elevationFeet> <classification>1</classification> <active>true</active> <delayIndexUrl>https://api.flightstats.com/flex/delayindex/rest/v1/json/airports/PHX?codeType=fs </delayIndexUrl> <weatherUrl>https://api.flightstats.com/flex/weather/rest/v1/json/all/PHX?codeType=fs</weatherUrl> </arrivalAirport> <departure>2012-10-23T17:00:00.000</departure> <arrival>2012-10-23T18:31:00.000</arrival> <ruleEvents> <ruleEvent> <type>ALL_CHANGES</type> </ruleEvent> </ruleEvents> <nameValues> <nameValue> <name>customName</name> <value>customValue</value> </nameValue> </nameValues> <delivery> <format>XML</format> <destination>http://example.com/callback</destination> </delivery> </rule> <flightStatus> <flightId>278381603</flightId> <carrier> <fs>OO</fs> <iata>OO</iata> <icao>SKW</icao> <name>SkyWest Airlines</name> <active>true</active> </carrier> <flightNumber>4796</flightNumber> <departureAirport> <fs>LAX</fs> <iata>LAX</iata> <icao>KLAX</icao> <faa>LAX</faa> <name>Los Angeles International Airport</name> <street1>One World Way</street1> <street2></street2> <city>Los Angeles</city> <cityCode>LAX</cityCode> <stateCode>CA</stateCode> <postalCode>90045-5803</postalCode> <countryCode>US</countryCode> <countryName>United States</countryName> <regionName>North America</regionName> <timeZoneRegionName>America/Los_Angeles</timeZoneRegionName> <weatherZone>CAZ041</weatherZone> <localTime>2012-10-23T17:58:41.074</localTime> <utcOffsetHours>-7.0</utcOffsetHours> <latitude>33.943399</latitude> <longitude>-118.408279</longitude> <elevationFeet>126</elevationFeet> <classification>1</classification> <active>true</active> <delayIndexUrl>https://api.flightstats.com/flex/delayindex/rest/v1/json/airports/LAX?codeType=fs </delayIndexUrl> <weatherUrl>https://api.flightstats.com/flex/weather/rest/v1/json/all/LAX?codeType=fs</weatherUrl> </departureAirport> <arrivalAirport> <fs>PHX</fs> <iata>PHX</iata> <icao>KPHX</icao> <faa>PHX</faa> <name>Sky Harbor International Airport</name> <street1>3400 Sky Harbor Boulevard</street1> <street2></street2> <city>Phoenix</city> <cityCode>PHX</cityCode> <stateCode>AZ</stateCode> <postalCode>85034</postalCode> <countryCode>US</countryCode> <countryName>United States</countryName> <regionName>North America</regionName> <timeZoneRegionName>America/Phoenix</timeZoneRegionName> <weatherZone>AZZ023</weatherZone> <localTime>2012-10-23T17:58:41.074</localTime> <utcOffsetHours>-7.0</utcOffsetHours> <latitude>33.435036</latitude> <longitude>-112.000164</longitude> <elevationFeet>1135</elevationFeet> <classification>1</classification> <active>true</active> <delayIndexUrl>https://api.flightstats.com/flex/delayindex/rest/v1/json/airports/PHX?codeType=fs </delayIndexUrl> <weatherUrl>https://api.flightstats.com/flex/weather/rest/v1/json/all/PHX?codeType=fs</weatherUrl> </arrivalAirport> <departureDate> <dateLocal>2012-10-23T17:00:00.000</dateLocal> <dateUtc>2012-10-24T00:00:00.000Z</dateUtc> </departureDate> <arrivalDate> <dateLocal>2012-10-23T18:31:00.000</dateLocal> <dateUtc>2012-10-24T01:31:00.000Z</dateUtc> </arrivalDate> <flightStatus>A</flightStatus> <schedule> <flightType>J</flightType> <serviceClasses>FY</serviceClasses> <restrictions></restrictions> <downlines> <downline> <arrivalAirport> <fs>LAX</fs> <iata>LAX</iata> <icao>KLAX</icao> <faa>LAX</faa> <name>Los Angeles International Airport</name> <street1>One World Way</street1> <street2></street2> <city>Los Angeles</city> <cityCode>LAX</cityCode> <stateCode>CA</stateCode> <postalCode>90045-5803</postalCode> <countryCode>US</countryCode> <countryName>United States</countryName> <regionName>North America</regionName> <timeZoneRegionName>America/Los_Angeles</timeZoneRegionName> <weatherZone>CAZ041</weatherZone> <localTime>2012-10-23T17:58:41.074</localTime> <utcOffsetHours>-7.0</utcOffsetHours> <latitude>33.943399</latitude> <longitude>-118.408279</longitude> <elevationFeet>126</elevationFeet> <classification>1</classification> <active>true</active> <delayIndexUrl>https://api.flightstats.com/flex/delayindex/rest/v1/json/airports/LAX?codeType=fs </delayIndexUrl> <weatherUrl>https://api.flightstats.com/flex/weather/rest/v1/json/all/LAX?codeType=fs </weatherUrl> </arrivalAirport> <flightId>278400809</flightId> </downline> </downlines> </schedule> <operationalTimes> <publishedDeparture> <dateLocal>2012-10-23T17:00:00.000</dateLocal> <dateUtc>2012-10-24T00:00:00.000Z</dateUtc> </publishedDeparture> <publishedArrival> <dateLocal>2012-10-23T18:31:00.000</dateLocal> <dateUtc>2012-10-24T01:31:00.000Z</dateUtc> </publishedArrival> <scheduledGateDeparture> <dateLocal>2012-10-23T17:00:00.000</dateLocal> <dateUtc>2012-10-24T00:00:00.000Z</dateUtc> </scheduledGateDeparture> <actualGateDeparture> <dateLocal>2012-10-23T16:58:00.000</dateLocal> <dateUtc>2012-10-23T23:58:00.000Z</dateUtc> </actualGateDeparture> <flightPlanPlannedDeparture> <dateLocal>2012-10-23T17:22:00.000</dateLocal> <dateUtc>2012-10-24T00:22:00.000Z</dateUtc> </flightPlanPlannedDeparture> <estimatedRunwayDeparture> <dateLocal>2012-10-23T17:18:00.000</dateLocal> <dateUtc>2012-10-24T00:18:00.000Z</dateUtc> </estimatedRunwayDeparture> <actualRunwayDeparture> <dateLocal>2012-10-23T17:18:00.000</dateLocal> <dateUtc>2012-10-24T00:18:00.000Z</dateUtc> </actualRunwayDeparture> <scheduledGateArrival> <dateLocal>2012-10-23T18:31:00.000</dateLocal> <dateUtc>2012-10-24T01:31:00.000Z</dateUtc> </scheduledGateArrival> <estimatedGateArrival> <dateLocal>2012-10-23T18:14:00.000</dateLocal> <dateUtc>2012-10-24T01:14:00.000Z</dateUtc> </estimatedGateArrival> <flightPlanPlannedArrival> <dateLocal>2012-10-23T18:25:00.000</dateLocal> <dateUtc>2012-10-24T01:25:00.000Z</dateUtc> </flightPlanPlannedArrival> <estimatedRunwayArrival> <dateLocal>2012-10-23T18:16:00.000</dateLocal> <dateUtc>2012-10-24T01:16:00.000Z</dateUtc> </estimatedRunwayArrival> </operationalTimes> <codeshares> <codeshare> <carrier> <fs>DL</fs> <iata>DL</iata> <icao>DAL</icao> <name>Delta Air Lines</name> <phoneNumber>1-800-221-1212</phoneNumber> <active>true</active> </carrier> <flightNumber>4796</flightNumber> <relationship>X</relationship> </codeshare> <codeshare> <carrier> <fs>KL</fs> <iata>KL</iata> <icao>KLM</icao> <name>KLM</name> <active>true</active> </carrier> <flightNumber>7792</flightNumber> <relationship>Z</relationship> </codeshare> <codeshare> <carrier> <fs>VA</fs> <iata>VA</iata> <icao>VAU</icao> <name>V Australia</name> <active>true</active> </carrier> <flightNumber>6666</flightNumber> <relationship>Z</relationship> </codeshare> <codeshare> <carrier> <fs>MU</fs> <iata>MU</iata> <icao>CES</icao> <name>China Eastern Airlines</name> <active>true</active> </carrier> <flightNumber>8845</flightNumber> <relationship>L</relationship> </codeshare> <codeshare> <carrier> <fs>AZ</fs> <iata>AZ</iata> <icao>AZA</icao> <name>Alitalia</name> <active>true</active> </carrier> <flightNumber>3203</flightNumber> <relationship>L</relationship> </codeshare> <codeshare> <carrier> <fs>AS</fs> <iata>AS</iata> <icao>ASA</icao> <name>Alaska Airlines</name> <phoneNumber>1-800-252-7522</phoneNumber> <active>true</active> </carrier> <flightNumber>6725</flightNumber> <relationship>Z</relationship> </codeshare> </codeshares> <flightDurations> <scheduledBlockMinutes>91</scheduledBlockMinutes> <scheduledAirMinutes>63</scheduledAirMinutes> <scheduledTaxiOutMinutes>22</scheduledTaxiOutMinutes> <taxiOutMinutes>20</taxiOutMinutes> <scheduledTaxiInMinutes>6</scheduledTaxiInMinutes> </flightDurations> <airportResources> <departureTerminal>5</departureTerminal> <departureGate>55A</departureGate> <arrivalTerminal>3</arrivalTerminal> <arrivalGate>16</arrivalGate> </airportResources> <flightEquipment> <scheduledEquipment> <iata>CR9</iata> <name>Canadair (Bombardier) Regional Jet 900 and Challenger 890</name> <turboProp>false</turboProp> <jet>true</jet> <widebody>false</widebody> <regional>true</regional> </scheduledEquipment> <actualEquipment> <iata>CRJ9</iata> <name>??</name> <turboProp>false</turboProp> <jet>false</jet> <widebody>false</widebody> <regional>false</regional> </actualEquipment> </flightEquipment> <flightStatusUpdates> <flightStatusUpdate> <updatedAt> <dateUtc>2012-10-22T17:11:09.079-07:00</dateUtc> </updatedAt> <source>ASDI</source> <updatedDateFields> <updatedDateField> <field>SRD</field> <newDateLocal>2012-10-23T17:22:00.000</newDateLocal> </updatedDateField> <updatedDateField> <field>ERD</field> <newDateLocal>2012-10-23T17:22:00.000</newDateLocal> </updatedDateField> <updatedDateField> <field>SRA</field> <newDateLocal>2012-10-23T18:25:00.000</newDateLocal> </updatedDateField> <updatedDateField> <field>ERA</field> <newDateLocal>2012-10-23T18:25:00.000</newDateLocal> </updatedDateField> </updatedDateFields> </flightStatusUpdate> <flightStatusUpdate> <updatedAt> <dateUtc>2012-10-22T19:11:04.810-07:00</dateUtc> </updatedAt> <source>Airline</source> <updatedTextFields> <updatedTextField> <field>DGT</field> <newText>50B</newText> </updatedTextField> <updatedTextField> <field>AGT</field> <newText>16</newText> </updatedTextField> </updatedTextFields> </flightStatusUpdate> <flightStatusUpdate> <updatedAt> <dateUtc>2012-10-23T05:13:06.874-07:00</dateUtc> </updatedAt> <source>Airline</source> <updatedTextFields> <updatedTextField> <field>DGT</field> <originalText>50B</originalText> <newText>54B</newText> </updatedTextField> </updatedTextFields> </flightStatusUpdate> <flightStatusUpdate> <updatedAt> <dateUtc>2012-10-23T16:12:45.823-07:00</dateUtc> </updatedAt> <source>ASDI</source> <updatedDateFields> <updatedDateField> <field>ERD</field> <originalDateLocal>2012-10-23T17:22:00.000</originalDateLocal> <newDateLocal>2012-10-23T17:14:00.000</newDateLocal> </updatedDateField> <updatedDateField> <field>ERA</field> <originalDateLocal>2012-10-23T18:25:00.000</originalDateLocal> <newDateLocal>2012-10-23T18:03:00.000</newDateLocal> </updatedDateField> </updatedDateFields> </flightStatusUpdate> <flightStatusUpdate> <updatedAt> <dateUtc>2012-10-23T16:14:26.286-07:00</dateUtc> </updatedAt> <source>Airline</source> <updatedTextFields> <updatedTextField> <field>DGT</field> <originalText>54B</originalText> <newText>55A</newText> </updatedTextField> </updatedTextFields> </flightStatusUpdate> <flightStatusUpdate> <updatedAt> <dateUtc>2012-10-23T16:36:26.998-07:00</dateUtc> </updatedAt> <source>Sabre (DL)</source> <updatedDateFields> <updatedDateField> <field>EGA</field> <newDateLocal>2012-10-23T18:11:00.000</newDateLocal> </updatedDateField> </updatedDateFields> </flightStatusUpdate> <flightStatusUpdate> <updatedAt> <dateUtc>2012-10-23T17:03:58.278-07:00</dateUtc> </updatedAt> <source>Sabre (DL)</source> <updatedTextFields> <updatedTextField> <field>STS</field> <originalText>S</originalText> <newText>A</newText> </updatedTextField> </updatedTextFields> <updatedDateFields> <updatedDateField> <field>AGD</field> <newDateLocal>2012-10-23T16:58:00.000</newDateLocal> </updatedDateField> <updatedDateField> <field>EGA</field> <originalDateLocal>2012-10-23T18:11:00.000</originalDateLocal> <newDateLocal>2012-10-23T18:09:00.000</newDateLocal> </updatedDateField> </updatedDateFields> </flightStatusUpdate> <flightStatusUpdate> <updatedAt> <dateUtc>2012-10-23T17:23:37.092-07:00</dateUtc> </updatedAt> <source>ASDI</source> <updatedDateFields> <updatedDateField> <field>ERD</field> <originalDateLocal>2012-10-23T17:14:00.000</originalDateLocal> <newDateLocal>2012-10-23T17:18:00.000</newDateLocal> </updatedDateField> <updatedDateField> <field>ERA</field> <originalDateLocal>2012-10-23T18:03:00.000</originalDateLocal> <newDateLocal>2012-10-23T18:22:00.000</newDateLocal> </updatedDateField> </updatedDateFields> </flightStatusUpdate> <flightStatusUpdate> <updatedAt> <dateUtc>2012-10-23T17:23:37.109-07:00</dateUtc> </updatedAt> <source>ASDI</source> <updatedTextFields> <updatedTextField> <field>AQP</field> <newText>CRJ9</newText> </updatedTextField> </updatedTextFields> </flightStatusUpdate> <flightStatusUpdate> <updatedAt> <dateUtc>2012-10-23T17:24:07.245-07:00</dateUtc> </updatedAt> <source>ASDI</source> <updatedDateFields> <updatedDateField> <field>ARD</field> <newDateLocal>2012-10-23T17:18:00.000</newDateLocal> </updatedDateField> </updatedDateFields> </flightStatusUpdate> <flightStatusUpdate> <updatedAt> <dateUtc>2012-10-23T17:35:17.610-07:00</dateUtc> </updatedAt> <source>Sabre (DL)</source> <updatedDateFields> <updatedDateField> <field>ARD</field> <originalDateLocal>2012-10-23T17:18:00.000</originalDateLocal> <newDateLocal>2012-10-23T17:17:00.000</newDateLocal> </updatedDateField> <updatedDateField> <field>EGA</field> <originalDateLocal>2012-10-23T18:09:00.000</originalDateLocal> <newDateLocal>2012-10-23T18:14:00.000</newDateLocal> </updatedDateField> </updatedDateFields> </flightStatusUpdate> <flightStatusUpdate> <updatedAt> <dateUtc>2012-10-23T17:40:44.330-07:00</dateUtc> </updatedAt> <source>ASDI</source> <updatedDateFields> <updatedDateField> <field>ARD</field> <originalDateLocal>2012-10-23T17:17:00.000</originalDateLocal> <newDateLocal>2012-10-23T17:18:00.000</newDateLocal> </updatedDateField> <updatedDateField> <field>ERA</field> <originalDateLocal>2012-10-23T18:22:00.000</originalDateLocal> <newDateLocal>2012-10-23T18:15:00.000</newDateLocal> </updatedDateField> </updatedDateFields> </flightStatusUpdate> <flightStatusUpdate> <updatedAt> <dateUtc>2012-10-23T17:43:55.961-07:00</dateUtc> </updatedAt> <source>ASDI</source> <updatedDateFields> <updatedDateField> <field>ERA</field> <originalDateLocal>2012-10-23T18:15:00.000</originalDateLocal> <newDateLocal>2012-10-23T18:16:00.000</newDateLocal> </updatedDateField> </updatedDateFields> </flightStatusUpdate> <flightStatusUpdate> <updatedAt> <dateUtc>2012-10-23T17:55:04.294-07:00</dateUtc> </updatedAt> <source>ASDI</source> <updatedDateFields> <updatedDateField> <field>ERA</field> <originalDateLocal>2012-10-23T18:16:00.000</originalDateLocal> <newDateLocal>2012-10-23T18:15:00.000</newDateLocal> </updatedDateField> </updatedDateFields> </flightStatusUpdate> <flightStatusUpdate> <updatedAt> <dateUtc>2012-10-23T17:55:37.729-07:00</dateUtc> </updatedAt> <source>Sabre (DL)</source> <updatedDateFields> <updatedDateField> <field>ARD</field> <originalDateLocal>2012-10-23T17:18:00.000</originalDateLocal> <newDateLocal>2012-10-23T17:17:00.000</newDateLocal> </updatedDateField> </updatedDateFields> </flightStatusUpdate> <flightStatusUpdate> <updatedAt> <dateUtc>2012-10-23T17:58:13.904-07:00</dateUtc> </updatedAt> <source>ASDI</source> <updatedDateFields> <updatedDateField> <field>ARD</field> <originalDateLocal>2012-10-23T17:17:00.000</originalDateLocal> <newDateLocal>2012-10-23T17:18:00.000</newDateLocal> </updatedDateField> <updatedDateField> <field>ERA</field> <originalDateLocal>2012-10-23T18:15:00.000</originalDateLocal> <newDateLocal>2012-10-23T18:16:00.000</newDateLocal> </updatedDateField> </updatedDateFields> </flightStatusUpdate> </flightStatusUpdates> </flightStatus> </alert>
Example JSON Output (whitespace added for clarity)
The following example is a partial response and uses inline references for simplicity.
See Full Sample Responses for a complete response.
{ "alert": { "dataSource": "FlightHistory", "dateTimeRecorded": "2012-10-29T13:37:02.022Z", "event": { "type": "PRE_ARRIVAL_STATUS", "value": "15" }, "flightStatus": { "airportResources": { "arrivalGate": "27", "arrivalTerminal": "B", "departureGate": "16", "departureTerminal": "C" }, "arrivalAirport": { "active": "true", "city": "San Jose", "cityCode": "SJC", "classification": "2", "countryCode": "US", "countryName": "United States", "delayIndexUrl": "https://api.flightstats.com/flex/delayindex/rest/v1/json/airports/SJC?codeType=fs", "elevationFeet": "58", "faa": "SJC", "fs": "SJC", "iata": "SJC", "icao": "KSJC", "latitude": "37.366736", "localTime": "2012-10-23T17:58:41.143", "longitude": "-121.926375", "name": "Norman Y. Mineta San Jose International Airport", "postalCode": "95110", "regionName": "North America", "stateCode": "CA", "street1": "1701 Airport Boulevard, Suite B-1130", "timeZoneRegionName": "America/Los_Angeles", "utcOffsetHours": "-7.0", "weatherUrl": "https://api.flightstats.com/flex/weather/rest/v1/json/all/SJC?codeType=fs", "weatherZone": "CAZ513" }, "arrivalDate": { "dateLocal": "2012-10-23T18:11:00.000", "dateUtc": "2012-10-24T01:11:00.000Z" }, "carrier": { "active": "true", "fs": "AS", "iata": "AS", "icao": "ASA", "name": "Alaska Airlines", "phoneNumber": "1-800-252-7522" }, "codeshares": { "codeshare": [ { "carrier": { "active": "true", "fs": "KE", "iata": "KE", "icao": "KAL", "name": "Korean Air" }, "flightNumber": "6127", "relationship": "L" }, { "carrier": { "active": "true", "fs": "DL", "iata": "DL", "icao": "DAL", "name": "Delta Air Lines", "phoneNumber": "1-800-221-1212" }, "flightNumber": "9213", "relationship": "L" }, { "carrier": { "active": "true", "fs": "KL", "iata": "KL", "icao": "KLM", "name": "KLM" }, "flightNumber": "8234", "relationship": "L" }, { "carrier": { "active": "true", "fs": "AA", "iata": "AA", "icao": "AAL", "name": "American Airlines", "phoneNumber": "1-800-433-7300" }, "flightNumber": "7009", "relationship": "L" }, { "carrier": { "active": "true", "fs": "AF", "iata": "AF", "icao": "AFR", "name": "Air France", "phoneNumber": "1-800-237-2747" }, "flightNumber": "9642", "relationship": "L" } ] }, "delays": { "arrivalRunwayDelayMinutes": "4" }, "departureAirport": { "active": "true", "city": "Seattle", "cityCode": "SEA", "classification": "1", "countryCode": "US", "countryName": "United States", "delayIndexUrl": "https://api.flightstats.com/flex/delayindex/rest/v1/json/airports/SEA?codeType=fs", "elevationFeet": "429", "faa": "SEA", "fs": "SEA", "iata": "SEA", "icao": "KSEA", "latitude": "47.443839", "localTime": "2012-10-23T17:58:41.143", "longitude": "-122.301732", "name": "Seattle/Tacoma International Airport", "postalCode": "98158", "regionName": "North America", "stateCode": "WA", "street1": "", "street2": "", "timeZoneRegionName": "America/Los_Angeles", "utcOffsetHours": "-7.0", "weatherUrl": "https://api.flightstats.com/flex/weather/rest/v1/json/all/SEA?codeType=fs", "weatherZone": "WAZ001" }, "departureDate": { "dateLocal": "2012-10-23T16:05:00.000", "dateUtc": "2012-10-23T23:05:00.000Z" }, "flightDurations": { "scheduledAirMinutes": "101", "scheduledBlockMinutes": "126", "scheduledTaxiInMinutes": "18", "scheduledTaxiOutMinutes": "7", "taxiOutMinutes": "12" }, "flightEquipment": { "actualEquipment": { "iata": "B734", "jet": "false", "name": "??", "regional": "false", "turboProp": "false", "widebody": "false" }, "scheduledEquipment": { "iata": "734", "jet": "true", "name": "Boeing 737-400 Passenger", "regional": "false", "turboProp": "false", "widebody": "false" } }, "flightId": "278406954", "flightNumber": "328", "flightStatusUpdates": { "flightStatusUpdate": [ { "source": "Airline Direct (AS)", "updatedAt": { "dateUtc": "2012-10-22T10:00:32.137-07:00" }, "updatedDateFields": { "updatedDateField": [ { "field": "EGD", "newDateLocal": "2012-10-23T16:05:00.000" }, { "field": "EGA", "newDateLocal": "2012-10-23T18:11:00.000" } ] }, "updatedTextFields": { "updatedTextField": [ { "field": "DTM", "newText": "C" }, { "field": "DGT", "newText": "11" }, { "field": "AGT", "newText": "27" }, { "field": "TAL", "newText": "N705AS" } ] } }, { "source": "ASDI", "updatedAt": { "dateUtc": "2012-10-22T16:10:59.887-07:00" }, "updatedDateFields": { "updatedDateField": [ { "field": "SRD", "newDateLocal": "2012-10-23T16:12:00.000" }, { "field": "ERD", "newDateLocal": "2012-10-23T16:12:00.000" }, { "field": "SRA", "newDateLocal": "2012-10-23T17:53:00.000" }, { "field": "ERA", "newDateLocal": "2012-10-23T17:53:00.000" } ] } }, { "source": "Airline Direct (AS)", "updatedAt": { "dateUtc": "2012-10-23T09:39:43.763-07:00" }, "updatedTextFields": { "updatedTextField": { "field": "DGT", "newText": "15", "originalText": "11" } } }, { "source": "Airline Direct (AS)", "updatedAt": { "dateUtc": "2012-10-23T09:40:47.293-07:00" }, "updatedTextFields": { "updatedTextField": { "field": "DGT", "newText": "16", "originalText": "15" } } }, { "source": "ASDI", "updatedAt": { "dateUtc": "2012-10-23T15:14:52.009-07:00" }, "updatedDateFields": { "updatedDateField": { "field": "ERA", "newDateLocal": "2012-10-23T17:55:00.000", "originalDateLocal": "2012-10-23T17:53:00.000" } } }, { "source": "Airline Direct (AS)", "updatedAt": { "dateUtc": "2012-10-23T16:10:35.706-07:00" }, "updatedDateFields": { "updatedDateField": [ { "field": "AGD", "newDateLocal": "2012-10-23T15:58:00.000" }, { "field": "EGA", "newDateLocal": "2012-10-23T18:02:00.000", "originalDateLocal": "2012-10-23T18:11:00.000" } ] }, "updatedTextFields": { "updatedTextField": { "field": "STS", "newText": "A", "originalText": "S" } } }, { "source": "ASDI", "updatedAt": { "dateUtc": "2012-10-23T16:16:03.777-07:00" }, "updatedDateFields": { "updatedDateField": [ { "field": "ERD", "newDateLocal": "2012-10-23T16:10:00.000", "originalDateLocal": "2012-10-23T16:12:00.000" }, { "field": "ERA", "newDateLocal": "2012-10-23T17:53:00.000", "originalDateLocal": "2012-10-23T17:55:00.000" } ] } }, { "source": "ASDI", "updatedAt": { "dateUtc": "2012-10-23T16:16:03.791-07:00" }, "updatedTextFields": { "updatedTextField": { "field": "AQP", "newText": "B734" } } }, { "source": "ASDI", "updatedAt": { "dateUtc": "2012-10-23T16:16:05.929-07:00" }, "updatedDateFields": { "updatedDateField": { "field": "ARD", "newDateLocal": "2012-10-23T16:10:00.000" } } }, { "source": "ASDI", "updatedAt": { "dateUtc": "2012-10-23T17:11:05.090-07:00" }, "updatedDateFields": { "updatedDateField": { "field": "ERA", "newDateLocal": "2012-10-23T17:54:00.000", "originalDateLocal": "2012-10-23T17:53:00.000" } } }, { "source": "ASDI", "updatedAt": { "dateUtc": "2012-10-23T17:20:52.618-07:00" }, "updatedDateFields": { "updatedDateField": { "field": "ERA", "newDateLocal": "2012-10-23T17:53:00.000", "originalDateLocal": "2012-10-23T17:54:00.000" } } }, { "source": "ASDI", "updatedAt": { "dateUtc": "2012-10-23T17:54:34.416-07:00" }, "updatedDateFields": { "updatedDateField": { "field": "ERA", "newDateLocal": "2012-10-23T17:52:00.000", "originalDateLocal": "2012-10-23T17:53:00.000" } } }, { "source": "ASDI", "updatedAt": { "dateUtc": "2012-10-23T17:58:18.867-07:00" }, "updatedDateFields": { "updatedDateField": { "field": "ERA", "newDateLocal": "2012-10-23T17:57:00.000", "originalDateLocal": "2012-10-23T17:52:00.000" } } } ] }, "operationalTimes": { "actualGateDeparture": { "dateLocal": "2012-10-23T15:58:00.000", "dateUtc": "2012-10-23T22:58:00.000Z" }, "actualRunwayDeparture": { "dateLocal": "2012-10-23T16:10:00.000", "dateUtc": "2012-10-23T23:10:00.000Z" }, "estimatedGateArrival": { "dateLocal": "2012-10-23T18:02:00.000", "dateUtc": "2012-10-24T01:02:00.000Z" }, "estimatedGateDeparture": { "dateLocal": "2012-10-23T16:05:00.000", "dateUtc": "2012-10-23T23:05:00.000Z" }, "estimatedRunwayArrival": { "dateLocal": "2012-10-23T17:57:00.000", "dateUtc": "2012-10-24T00:57:00.000Z" }, "estimatedRunwayDeparture": { "dateLocal": "2012-10-23T16:10:00.000", "dateUtc": "2012-10-23T23:10:00.000Z" }, "flightPlanPlannedArrival": { "dateLocal": "2012-10-23T17:53:00.000", "dateUtc": "2012-10-24T00:53:00.000Z" }, "flightPlanPlannedDeparture": { "dateLocal": "2012-10-23T16:12:00.000", "dateUtc": "2012-10-23T23:12:00.000Z" }, "publishedArrival": { "dateLocal": "2012-10-23T18:11:00.000", "dateUtc": "2012-10-24T01:11:00.000Z" }, "publishedDeparture": { "dateLocal": "2012-10-23T16:05:00.000", "dateUtc": "2012-10-23T23:05:00.000Z" }, "scheduledGateArrival": { "dateLocal": "2012-10-23T18:11:00.000", "dateUtc": "2012-10-24T01:11:00.000Z" }, "scheduledGateDeparture": { "dateLocal": "2012-10-23T16:05:00.000", "dateUtc": "2012-10-23T23:05:00.000Z" } }, "schedule": { "flightType": "J", "restrictions": "", "serviceClasses": "FY" }, "status": "A" }, "rule": { "arrival": "2012-10-23T18:11:00.000", "arrivalAirport": { "active": "true", "city": "San Jose", "cityCode": "SJC", "classification": "2", "countryCode": "US", "countryName": "United States", "delayIndexUrl": "https://api.flightstats.com/flex/delayindex/rest/v1/json/airports /SJC?codeType=fs", "elevationFeet": "58", "faa": "SJC", "fs": "SJC", "iata": "SJC", "icao": "KSJC", "latitude": "37.366736", "localTime": "2012-10-23T17:58:41.143", "longitude": "-121.926375", "name": "Norman Y. Mineta San Jose International Airport", "postalCode": "95110", "regionName": "North America", "stateCode": "CA", "street1": "1701 Airport Boulevard, Suite B-1130", "timeZoneRegionName": "America/Los_Angeles", "utcOffsetHours": "-7.0", "weatherUrl": "https://api.flightstats.com/flex/weather/rest/v1/json/all/SJC?codeType=fs", "weatherZone": "CAZ513" }, "carrier": { "active": "true", "fs": "AS", "iata": "AS", "icao": "ASA", "name": "Alaska Airlines", "phoneNumber": "1-800-252-7522" }, "delivery": { "destination": "http://example.com/callback", "format": "JSON" }, "departure": "2012-10-23T16:05:00.000", "departureAirport": { "active": "true", "city": "Seattle", "cityCode": "SEA", "classification": "1", "countryCode": "US", "countryName": "United States", "delayIndexUrl": "https://api.flightstats.com/flex/delayindex/rest/v1/json/airports/SEA? codeType=fs", "elevationFeet": "429", "faa": "SEA", "fs": "SEA", "iata": "SEA", "icao": "KSEA", "latitude": "47.443839", "localTime": "2012-10-23T17:58:41.143", "longitude": "-122.301732", "name": "Seattle/Tacoma International Airport", "postalCode": "98158", "regionName": "North America", "stateCode": "WA", "street1": "", "street2": "", "timeZoneRegionName": "America/Los_Angeles", "utcOffsetHours": "-7.0", "weatherUrl": "https://api.flightstats.com/flex/weather/rest/v1/json/all/SEA?codeType=fs", "weatherZone": "WAZ001" }, "flightNumber": "328", "id": "111709475", "name": "Default", "nameValues": null, "ruleEvents": { "ruleEvent": { "type": "ALL_CHANGES" } } } } }
Full Sample Responses