Root variables
| Name | Type | Description |
|---|---|---|
| status | Boolean | Determines if result has any valid airports. False means no airports will be in the response. |
| airports | Array | An array of all the matching airports. |
| term | String | The search term used in the look up. |
| cached | Boolean | If the retrieval from the database was cached. |
| statusCode | Integer | This will be a number corresponding to the response code type. |
| message | String | Will only be provided for error responses. It will display a text message explaining the current error. |
Airport object variable
The airports array consists of individual airport objects with many airport variables for each
| Name | Type | Description |
|---|---|---|
| name | String | The name of the airport. |
| city | String | The city the airport resides in. |
| state | Object | The state the airport resides in. An object with the name, abbreviation and type of the region. Every country varies on what a state/province is called. The type of region is provided for this purpose (eg. State, Province, Municipality, County, District, etc). |
| country | Object | The country the airport resides in. An object with the name and iso of the country. |
| iata | String | The iata airport code. |
| children | array | If the airport is a municipal airport group (eg: New York), this will populate with all of its associated airports, with the following variables: name, city, state, country, iata. |
Example response
The response will be in typical json fashion. The following response is from a search request for the term "new yo".
{
"airports": [
{
"name": "Lakefront Airport",
"city": "New Orleans",
"iata": "NEW",
"country": {
"name": "United States",
"iso": "US"
},
"state": {
"name": "Louisiana",
"abbr": "LA"
}
},
{
"name": "New York City - All Airports",
"city": "New York City",
"iata": "NYC",
"country": {
"name": "United States",
"iso": "US"
},
"state": {
"name": "New York",
"abbr": "NY"
},
"children": [
{
"name": "Newark Liberty International Airport",
"city": "Newark",
"iata": "EWR",
"state": {
"name": "New Jersey",
"abbr": "NJ"
}
},
{
"name": "John F. Kennedy International Airport",
"city": "New York City",
"iata": "JFK",
"state": {
"name": "New York",
"abbr": "NY"
}
},
{
"name": "La Guardia Airport",
"city": "New York City",
"iata": "LGA",
"state": {
"name": "New York",
"abbr": "NY"
}
},
{
"name": "Long Island MacArthur Airport",
"city": "Ronkonkoma",
"iata": "ISP",
"state": {
"name": "New York",
"abbr": "NY"
}
},
{
"name": "Downtown Manhattan Heliport ",
"city": "New York City",
"iata": "JRB",
"state": {
"name": "New York",
"abbr": "NY"
}
}
]
},
{
"name": "New Chitose Airport",
"city": "Sapporo",
"iata": "CTS",
"country": {
"name": "Japan",
"iso": "JP"
},
"state": {
"name": "Hokkaidō (北海道)",
"abbr": null
}
},
{
"name": "Newport News Williamsburg International Airport",
"city": "Newport News",
"iata": "PHF",
"country": {
"name": "United States",
"iso": "US"
},
"state": {
"name": "Virginia",
"abbr": "VA"
}
},
{
"name": "Newcastle Airport",
"city": "Newcastle upon Tyne",
"iata": "NCL",
"country": {
"name": "United Kingdom",
"iso": "GB"
},
"state": {
"name": "Tyne and Wear",
"abbr": null
}
}
],
"term": "new",
"limit": 10,
"size": 0,
"cached": false,
"status": true,
"statusCode": 200
}
An error response will look like this.
{
"status":false,
"statusCode":404,
"message":"No results found for search term.",
"term":"new oky"
}