AeroAPI — airports
AeroAPI — airports. 17 operations. Lead operation: Get All Airports. Self-contained Naftiko capability covering one Rockwell Collins business surface.
What You Can Do
MCP Tools
get-all-airports
Get All Airports
get-delay-information-all-airports
Get Delay Information for All Airports with Delays
get-airports-near-location
Get Airports near a Location
get-static-information-about-airport
Get Static Information About an Airport
get-canonical-code-airport
Get the Canonical Code of an Airport
get-airport-delay-information
Get Airport Delay Information
get-all-flights-given-airport
Get All Flights for a Given Airport
get-flights-that-have-recently
Get Flights that Have Recently Arrived at an Airport
get-flight-counts-airport
Get Flight Counts for an Airport
get-flights-that-have-recently-2
Get Flights that Have Recently Departed from an Airport
get-future-flights-arriving-airport
Get Future Flights Arriving at an Airport
get-future-flights-departing-airport
Get Future Flights Departing from an Airport
get-flights-specific-origin-and
Get Flights with a Specific Origin and Destination
get-airports-near-airport
Get Airports near an Airport
get-routes-between-2-airports
Get Routes Between 2 Airports
get-weather-forecast-given-airport
Get Weather Forecast for Given Airport
get-weather-conditions-given-airport
Get Weather Conditions for Given Airport
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: AeroAPI — airports
description: 'AeroAPI — airports. 17 operations. Lead operation: Get All Airports. Self-contained Naftiko capability covering
one Rockwell Collins business surface.'
tags:
- Rockwell Collins
- airports
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
ROCKWELL_COLLINS_API_KEY: ROCKWELL_COLLINS_API_KEY
capability:
consumes:
- type: http
namespace: flightaware-aeroapi-airports
baseUri: https://{env}.flightaware.com/aeroapi
description: AeroAPI — airports business capability. Self-contained, no shared references.
resources:
- name: airports
path: /airports
operations:
- name: getallairports
method: GET
description: Get All Airports
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: airports-delays
path: /airports/delays
operations:
- name: getdelaysforallairports
method: GET
description: Get Delay Information for All Airports with Delays
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: airports-nearby
path: /airports/nearby
operations:
- name: getnearbyairports
method: GET
description: Get Airports near a Location
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: latitude
in: query
type: number
description: The latitude of the point used to search for nearby airports
required: true
- name: longitude
in: query
type: number
description: The longitude of the point used to search for nearby airports
required: true
- name: radius
in: query
type: integer
description: The search radius to use for finding nearby airports (statue miles)
required: true
- name: only_iap
in: query
type: boolean
description: Return only nearby airports with Instrument Approaches (also limits
- name: max_pages
in: query
type: integer
description: Maximum number of pages to fetch. This is an upper limit and not a guarantee of how many pages will
be returned.
- name: cursor
in: query
type: string
description: Opaque value used to get the next batch of data from a paged collection.
- name: airports-id
path: /airports/{id}
operations:
- name: getairport
method: GET
description: Get Static Information About an Airport
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: string
description: ICAO, IATA or LID ID of destination airport to fetch. [ICAO is highly preferred](/aeroapi/portal/resources#icaoCode)
to prevent ambiguity.
required: true
- name: airports-id-canonical
path: /airports/{id}/canonical
operations:
- name: getairportscanonical
method: GET
description: Get the Canonical Code of an Airport
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: string
description: ICAO, IATA or LID ID of destination airport to fetch. [ICAO is highly preferred](/aeroapi/portal/resources#icaoCode)
to prevent ambiguity.
required: true
- name: id_type
in: query
type: string
description: Type of airport code provided in the id parameter
- name: airports-id-delays
path: /airports/{id}/delays
operations:
- name: getairportdelays
method: GET
description: Get Airport Delay Information
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: string
description: ICAO, IATA or LID ID of destination airport to fetch. [ICAO is highly preferred](/aeroapi/portal/resources#icaoCode)
to prevent ambiguity.
required: true
- name: airports-id-flights
path: /airports/{id}/flights
operations:
- name: getairportflights
method: GET
description: Get All Flights for a Given Airport
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: string
description: ICAO, IATA or LID ID of destination airport to fetch. [ICAO is highly preferred](/aeroapi/portal/resources#icaoCode)
to prevent ambiguity.
required: true
- name: airline
in: query
type: string
description: Airline to filter flights by. Do not provide airline if type is provided.
- name: type
in: query
type: string
description: Type of flights to return. Do not provide type if airline is provided.
- name: start
in: query
type: string
description: The starting date range for flight results. The format is ISO8601 date
- name: end
in: query
type: string
description: The ending date range for flight results. The format is ISO8601 date
- name: max_pages
in: query
type: integer
description: Maximum number of pages to fetch. This is an upper limit and not a guarantee of how many pages will
be returned.
- name: cursor
in: query
type: string
description: Opaque value used to get the next batch of data from a paged collection.
- name: airports-id-flights-arrivals
path: /airports/{id}/flights/arrivals
operations:
- name: getairportflightsarrived
method: GET
description: Get Flights that Have Recently Arrived at an Airport
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: string
description: ICAO, IATA or LID ID of destination airport to fetch. [ICAO is highly preferred](/aeroapi/portal/resources#icaoCode)
to prevent ambiguity.
required: true
- name: airline
in: query
type: string
description: Airline to filter flights by. Do not provide airline if type is provided.
- name: type
in: query
type: string
description: Type of flights to return. Do not provide type if airline is provided.
- name: start
in: query
type: string
description: The starting date range for flight results. The format is ISO8601 date
- name: end
in: query
type: string
description: The ending date range for flight results. The format is ISO8601 date
- name: max_pages
in: query
type: integer
description: Maximum number of pages to fetch. This is an upper limit and not a guarantee of how many pages will
be returned.
- name: cursor
in: query
type: string
description: Opaque value used to get the next batch of data from a paged collection.
- name: airports-id-flights-counts
path: /airports/{id}/flights/counts
operations:
- name: getairportflightscount
method: GET
description: Get Flight Counts for an Airport
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: string
description: ICAO, IATA or LID ID of destination airport to fetch. [ICAO is highly preferred](/aeroapi/portal/resources#icaoCode)
to prevent ambiguity.
required: true
- name: airports-id-flights-departures
path: /airports/{id}/flights/departures
operations:
- name: getairportflightsdeparted
method: GET
description: Get Flights that Have Recently Departed from an Airport
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: string
description: ICAO, IATA or LID ID of destination airport to fetch. [ICAO is highly preferred](/aeroapi/portal/resources#icaoCode)
to prevent ambiguity.
required: true
- name: airline
in: query
type: string
description: Airline to filter flights by. Do not provide airline if type is provided.
- name: type
in: query
type: string
description: Type of flights to return. Do not provide type if airline is provided.
- name: start
in: query
type: string
description: The starting date range for flight results. The format is ISO8601 date
- name: end
in: query
type: string
description: The ending date range for flight results. The format is ISO8601 date
- name: max_pages
in: query
type: integer
description: Maximum number of pages to fetch. This is an upper limit and not a guarantee of how many pages will
be returned.
- name: cursor
in: query
type: string
description: Opaque value used to get the next batch of data from a paged collection.
- name: airports-id-flights-scheduled_arrivals
path: /airports/{id}/flights/scheduled_arrivals
operations:
- name: getairportflightsscheduledarrivals
method: GET
description: Get Future Flights Arriving at an Airport
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: string
description: ICAO, IATA or LID ID of destination airport to fetch. [ICAO is highly preferred](/aeroapi/portal/resources#icaoCode)
to prevent ambiguity.
required: true
- name: airline
in: query
type: string
description: Airline to filter flights by. Do not provide airline if type is provided.
- name: type
in: query
type: string
description: Type of flights to return. Do not provide type if airline is provided.
- name: start
in: query
type: string
description: The starting date range for flight results. The format is ISO8601 date
- name: end
in: query
type: string
description: The ending date range for flight results. The format is ISO8601 date
- name: max_pages
in: query
type: integer
description: Maximum number of pages to fetch. This is an upper limit and not a guarantee of how many pages will
be returned.
- name: cursor
in: query
type: string
description: Opaque value used to get the next batch of data from a paged collection.
- name: airports-id-flights-scheduled_departures
path: /airports/{id}/flights/scheduled_departures
operations:
- name: getairportflightsscheduleddepartures
method: GET
description: Get Future Flights Departing from an Airport
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: string
description: ICAO, IATA or LID ID of destination airport to fetch. [ICAO is highly preferred](/aeroapi/portal/resources#icaoCode)
to prevent ambiguity.
required: true
- name: airline
in: query
type: string
description: Airline to filter flights by. Do not provide airline if type is provided.
- name: type
in: query
type: string
description: Type of flights to return. Do not provide type if airline is provided.
- name: start
in: query
type: string
description: The starting date range for flight results. The format is ISO8601 date
- name: end
in: query
type: string
description: The ending date range for flight results. The format is ISO8601 date
- name: max_pages
in: query
type: integer
description: Maximum number of pages to fetch. This is an upper limit and not a guarantee of how many pages will
be returned.
- name: cursor
in: query
type: string
description: Opaque value used to get the next batch of data from a paged collection.
- name: airports-id-flights-to-dest_id
path: /airports/{id}/flights/to/{dest_id}
operations:
- name: getflightsbetweenairports
method: GET
description: Get Flights with a Specific Origin and Destination
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: string
description: ICAO, IATA or LID ID of destination airport to fetch. [ICAO is highly preferred](/aeroapi/portal/resources#icaoCode)
to prevent ambiguity.
required: true
- name: dest_id
in: path
type: string
description: ICAO, IATA or LID ID of destination airport to fetch. [ICAO is highly preferred](/aeroapi/portal/resources#icaoCode)
to prevent ambiguity.
required: true
- name: type
in: query
type: string
description: Type of flights to return.
- name: connection
in: query
type: string
description: Whether flights should be filtered based on their connection status. If setting
- name: start
in: query
type: string
description: The starting date range for flight results. The format is ISO8601 date
- name: end
in: query
type: string
description: The ending date range for flight results. The format is ISO8601 date
- name: max_pages
in: query
type: integer
description: Maximum number of pages to fetch. This is an upper limit and not a guarantee of how many pages will
be returned.
- name: cursor
in: query
type: string
description: Opaque value used to get the next batch of data from a paged collection.
- name: airports-id-nearby
path: /airports/{id}/nearby
operations:
- name: getairportsnearairport
method: GET
description: Get Airports near an Airport
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: string
description: ICAO, IATA or LID ID of destination airport to fetch. [ICAO is highly preferred](/aeroapi/portal/resources#icaoCode)
to prevent ambiguity.
required: true
- name: radius
in: query
type: integer
description: The search radius to use for finding nearby airports (statue miles)
required: true
- name: only_iap
in: query
type: boolean
description: Return only nearby airports with Instrument Approaches (also limits
- name: max_pages
in: query
type: integer
description: Maximum number of pages to fetch. This is an upper limit and not a guarantee of how many pages will
be returned.
- name: cursor
in: query
type: string
description: Opaque value used to get the next batch of data from a paged collection.
- name: airports-id-routes-dest_id
path: /airports/{id}/routes/{dest_id}
operations:
- name: getroutesbetweenairports
method: GET
description: Get Routes Between 2 Airports
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: string
description: ICAO, IATA or LID ID of destination airport to fetch. [ICAO is highly preferred](/aeroapi/portal/resources#icaoCode)
to prevent ambiguity.
required: true
- name: dest_id
in: path
type: string
description: ICAO, IATA or LID ID of destination airport to fetch. [ICAO is highly preferred](/aeroapi/portal/resources#icaoCode)
to prevent ambiguity.
required: true
- name: sort_by
in: query
type: string
description: Field to sort results by. "count" will sort results by the route
- name: max_file_age
in: query
type: string
description: Maximum filed plan age of flights to consider. Can be a value less
- name: max_pages
in: query
type: integer
description: Maximum number of pages to fetch. This is an upper limit and not a guarantee of how many pages will
be returned.
- name: cursor
in: query
type: string
description: Opaque value used to get the next batch of data from a paged collection.
- name: airports-id-weather-forecast
path: /airports/{id}/weather/forecast
operations:
- name: getairportweatherforecast
method: GET
description: Get Weather Forecast for Given Airport
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: string
description: ICAO, IATA or LID ID of destination airport to fetch. [ICAO is highly preferred](/aeroapi/portal/resources#icaoCode)
to prevent ambiguity.
required: true
- name: timestamp
in: query
type: string
description: Timestamp from which to begin returning weather data in a 1 day range.
- name: return_nearby_weather
in: query
type: boolean
description: If the requested airport does not have a weather conditions report then
- name: airports-id-weather-observations
path: /airports/{id}/weather/observations
operations:
- name: getairportweatherobservations
method: GET
description: Get Weather Conditions for Given Airport
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: string
description: ICAO, IATA or LID ID of destination airport to fetch. [ICAO is highly preferred](/aeroapi/portal/resources#icaoCode)
to prevent ambiguity.
required: true
- name: temperature_units
in: query
type: string
description: Units to use for temperature fields.
- name: return_nearby_weather
in: query
type: boolean
description: If the requested airport does not have a weather conditions report then
- name: timestamp
in: query
type: string
description: Timestamp from which to begin returning weather data in a 1 day range.
- name: max_pages
in: query
type: integer
description: Maximum number of pages to fetch. This is an upper limit and not a guarantee of how many pages will
be returned.
- name: cursor
in: query
type: string
description: Opaque value used to get the next batch of data from a paged collection.
authentication:
type: apikey
key: x-apikey
value: '{{env.ROCKWELL_COLLINS_API_KEY}}'
placement: header
exposes:
- type: rest
namespace: flightaware-aeroapi-airports-rest
port: 8080
description: REST adapter for AeroAPI — airports. One Spectral-compliant resource per consumed operation, prefixed with
/v1.
resources:
- path: /v1/airports
name: airports
description: REST surface for airports.
operations:
- method: GET
name: getallairports
description: Get All Airports
call: flightaware-aeroapi-airports.getallairports
outputParameters:
- type: object
mapping: $.
- path: /v1/airports/delays
name: airports-delays
description: REST surface for airports-delays.
operations:
- method: GET
name: getdelaysforallairports
description: Get Delay Information for All Airports with Delays
call: flightaware-aeroapi-airports.getdelaysforallairports
outputParameters:
- type: object
mapping: $.
- path: /v1/airports/nearby
name: airports-nearby
description: REST surface for airports-nearby.
operations:
- method: GET
name: getnearbyairports
description: Get Airports near a Location
call: flightaware-aeroapi-airports.getnearbyairports
with:
latitude: rest.latitude
longitude: rest.longitude
radius: rest.radius
only_iap: rest.only_iap
max_pages: rest.max_pages
cursor: rest.cursor
outputParameters:
- type: object
mapping: $.
- path: /v1/airports/{id}
name: airports-id
description: REST surface for airports-id.
operations:
- method: GET
name: getairport
description: Get Static Information About an Airport
call: flightaware-aeroapi-airports.getairport
with:
id: rest.id
outputParameters:
- type: object
mapping: $.
- path: /v1/airports/{id}/canonical
name: airports-id-canonical
description: REST surface for airports-id-canonical.
operations:
- method: GET
name: getairportscanonical
description: Get the Canonical Code of an Airport
call: flightaware-aeroapi-airports.getairportscanonical
with:
id: rest.id
id_type: rest.id_type
outputParameters:
- type: object
mapping: $.
- path: /v1/airports/{id}/delays
name: airports-id-delays
description: REST surface for airports-id-delays.
operations:
- method: GET
name: getairportdelays
description: Get Airport Delay Information
call: flightaware-aeroapi-airports.getairportdelays
with:
id: rest.id
outputParameters:
- type: object
mapping: $.
- path: /v1/airports/{id}/flights
name: airports-id-flights
description: REST surface for airports-id-flights.
operations:
- method: GET
name: getairportflights
description: Get All Flights for a Given Airport
call: flightaware-aeroapi-airports.getairportflights
with:
id: rest.id
airline: rest.airline
type: rest.type
start: rest.start
end: rest.end
max_pages: rest.max_pages
cursor: rest.cursor
outputParameters:
- type: object
mapping: $.
- path: /v1/airports/{id}/flights/arrivals
name: airports-id-flights-arrivals
description: REST surface for airports-id-flights-arrivals.
operations:
- method: GET
name: getairportflightsarrived
description: Get Flights that Have Recently Arrived at an Airport
call: flightaware-aeroapi-airports.getairportflightsarrived
with:
id: rest.id
airline: rest.airline
type: rest.type
start: rest.start
end: rest.end
max_pages: rest.max_pages
cursor: rest.cursor
outputParameters:
- type: object
mapping: $.
- path: /v1/airports/{id}/flights/counts
name: airports-id-flights-counts
description: REST surface for airports-id-flights-counts.
operations:
- method: GET
name: getairportflightscount
description: Get Flight Counts for an Airport
call: flightaware-aeroapi-airports.getairportflightscount
with:
id: rest.id
outputParameters:
- type: object
mapping: $.
- path: /v1/airports/{id}/flights/departures
name: airports-id-flights-departures
description: REST surface for airports-id-flights-departures.
operations:
- method: GET
name: getairportflightsdeparted
description: Get Flights that Have Recently Departed from an Airport
call: flightaware-aeroapi-airports.getairportflightsdeparted
with:
id: rest.id
airline: rest.airline
type: rest.type
start: rest.start
end: rest.end
max_pages: rest.max_pages
cursor: rest.cursor
outputParameters:
- type: object
mapping: $.
- path: /v1/airports/{id}/flights/scheduled-arrivals
name: airports-id-flights-scheduled-arrivals
description: REST surface for airports-id-flights-scheduled_arrivals.
operations:
- method: GET
name: getairportflightsscheduledarrivals
description: Get Future Flights Arriving at an Airport
call: flightaware-aeroapi-airports.getairportflightsscheduledarrivals
with:
id: rest.id
airline: rest.airline
type: rest.type
start: rest.start
end: rest.end
max_pages: rest.max_pages
cursor: rest.cursor
outputParameters:
- type: object
mapping: $.
- path: /v1/airports/{id}/flights/scheduled-departures
name: airports-id-flights-scheduled-departures
description: REST surface for airports-id-flights-scheduled_departures.
operations:
- method: GET
name: getairportflightsscheduleddepartures
description: Get Future Flights Departing from an Airport
call: flightaware-aeroapi-airports.getairportflightsscheduleddepartures
with:
id: rest.id
airline: rest.airline
type: rest.type
start: rest.start
end: rest.end
max_pages: rest.max_pages
cursor: rest.cursor
outputParameters:
- type: object
mapping: $.
- path: /v1/airports/{id}/flights/to/{dest-id}
name: airports-id-flights-to-dest-id
description: REST surface for airports-id-flights-to-dest_id.
operations:
- method: GET
name: getflightsbetweenairports
description: Get Flights with a Specific Origin and Destination
call: flightaware-aeroapi-airports.getflightsbetweenairports
with:
id: rest.id
dest_id: rest.dest_id
type: rest.type
connection: rest.connection
start: rest.start
end: rest.end
max_pages: rest.max_pages
cursor: rest.cursor
outputParameters:
- type: object
mapping: $.
- path: /v1/airports/{id}/nearby
name: airports-id-nearby
description: REST surface for airports-id-nearby.
operations:
- method: GET
name: getairportsnearairport
description: Get Airports near an Airport
call: flightaware-aeroapi-airports.getairportsnearairport
with:
id: rest.id
radius: rest.radius
only_iap: rest.only_iap
max_pages: rest.max_pages
cursor: rest.cursor
outputParameters:
- type: object
mapping: $.
- path: /v1/airports/{id}/routes/{dest-id}
name: airports-id-routes-dest-id
description: REST surface for airports-id-routes-dest_id.
operations:
- method: GET
name: getroutesbetweenairports
description: Get Routes Between 2 Airports
call: flightaware-aeroapi-airports.getroutesbetweenairports
with:
id: rest.id
dest_id: rest.dest_id
sort_by: rest.sort_by
max_file_age: rest.max_file_age
max_pages: rest.max_pages
cursor: rest.cursor
outputParameters:
- type: object
mapping: $.
- path: /v1/airports/{id}/weather/forecast
name: airports-id-weather-forecast
description: REST surface for airports-id-weather-forecast.
operations:
- method: GET
name: getairportweatherforecast
description: Get Weather Forecast for Given Airport
call: flightaware-aeroapi-airports.getairportweatherforecast
with:
id: rest.id
timestamp: rest.timestamp
return_nearby_weather: rest.return_nearby_weather
outputParameters:
- type: object
mapping: $.
- path: /v1/airports/{id}/weather/observations
name: airports-id-weather-observations
description: REST surface for airports-id-weather-observations.
operations:
- method: GET
name: getairportweatherobservations
description: Get Weather Conditions for Given Airport
call: flightaware-aeroapi-airports.getairportweatherobservations
with:
id: rest.id
temperature_units: rest.temperature_units
return_nearby_weather: rest.return_nearby_weather
timestamp: rest.timestamp
max_pages: rest.max_pages
cursor: rest.cursor
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: flightaware-aeroapi-airports-mcp
port: 9090
transport: http
description: MCP adapter for AeroAPI — airports. One tool per consumed operation, routed inline through this capability's
consumes block.
tools:
- name: get-all-airports
description: Get All Airports
hints:
readOnly: true
destructive: false
idempotent: true
call: flightaware-aeroapi-airports.getallairports
outputParameters:
- type: object
mapping: $.
- name: get-delay-information-all-airports
description: Get Delay Information for All Airports with Delays
hints:
readOnly: true
destructive: false
idempotent: true
call: flightaware-aeroapi-airports.getdelaysforallairports
outputParameters:
- type: object
mapping: $.
- name: get-airports-near-location
description: Get Airports near a Location
hints:
readOnly: true
destructive: false
idempotent: true
call: flightaware-aeroapi-airports.getnearbyairports
with:
latitude: tools.latitude
longitude: tools.longitude
radius: tools.radius
only_iap: tools.only_iap
max_pages: tools.max_pages
cursor: tools.cursor
outputParameters:
- type: object
mapping: $.
- name: get-static-information-about-airport
description: Get Static Information About an Airport
hints:
readOnly: true
destructive: false
idempotent: true
call: flightaware-aeroapi-airports.getairport
with:
id: tools.id
outputParameters:
- type: object
mapping: $.
- name: get-canonical-code-airport
description: Get the Canonical Code of an Airport
hints:
readOnly: true
destructive: false
idempotent: true
call: flightaware-aeroapi-airports.getairportscanonical
with:
id: tools.id
id_type: tools.id_type
outputParameters:
- type: object
mapping: $.
- name: get-airport-delay-information
# --- truncated at 32 KB (37 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/rockwell-collins/refs/heads/main/capabilities/flightaware-aeroapi-airports.yaml