Rockwell Collins operators API
The operators API from Rockwell Collins — 8 operation(s) for operators.
The operators API from Rockwell Collins — 8 operation(s) for operators.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/rockwell-collins-operators-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Aero airports Operators API
version: 4.17.1
description: '# Introduction
AeroAPI is a simple, query-based API that gives software developers access
to a variety of FlightAware''s flight data. Users can obtain current or
historical data. AeroAPI is a RESTful API delivering accurate and
actionable aviation data. With the introduction of Foresight™, customers
have access to the data that powers over half of the predictive airline
ETAs in the US.
## Categories
AeroAPI is divided into several categories to make things easier to
discover.
- Flights: Summary information, planned routes, positions and more
- Foresight: Flight positions enhanced with FlightAware Foresight™
- Airports: Airport information and FIDS style resources
- Operators: Operator information and fleet activity resources
- Alerts: Configure flight alerts and delivery destinations
- History: Historical flight access for various endpoints
- Miscellaneous: Flight disruption, future schedule information, and aircraft owner information
## Development Tools
AeroAPI is defined using the OpenAPI Spec 3.0, which means it can be easily
imported into tools like Postman. To get started try importing the API
specification using
[Postman''s instructions](https://learning.postman.com/docs/integrations/available-integrations/working-with-openAPI/).
Once imported as a collection only the "Value" field under the collection''s
Authorization tab needs to be populated and saved before making calls.
The AeroAPI OpenAPI specification is located at:\
https://flightaware.com/commercial/aeroapi/resources/aeroapi-openapi.yml
Our [open source AeroApps project](/aeroapi/portal/resources)
provides a small collection of services and sample applications to help
you get started.
The Flight Information Display System (FIDS) AeroApp is an example of a
multi-tier application using multiple languages and Docker containers.
It demonstrates connectivity, data caching, flight presentation, and leveraging flight maps.
The Alerts AeroApp demonstrates the use of AeroAPI to set, edit, and
receive alerts in a sample application with a Dockerized Python backend
and a React frontend.
Our AeroAPI push notification [testing interface](/commercial/aeroapi/send.rvt)
provides a quick and easy way to test the delivery of customized alerts via AeroAPI push.
'
servers:
- url: https://{env}.flightaware.com/aeroapi
variables:
env:
default: aeroapi
enum:
- aeroapi
security:
- ApiKeyAuth: []
tags:
- name: operators
paths:
/operators:
parameters:
- in: query
name: max_pages
description: Maximum number of pages to fetch. This is an upper limit and not a guarantee of how many pages will be returned.
schema:
type: integer
default: 1
minimum: 1
- in: query
name: cursor
description: 'Opaque value used to get the next batch of data from a paged collection.
'
schema:
type: string
get:
operationId: get_all_operators
summary: Get All Operators.
description: 'Returns list of operator references (ICAO/IATA codes and URLs to access
more information).
'
tags:
- operators
responses:
'200':
description: List of operators.
content:
application/json; charset=UTF-8:
schema:
properties:
links:
type:
- object
- 'null'
description: 'Object containing links to related resources.
'
properties:
next:
type: string
format: uri-reference
description: 'A link to the next set of records in a collection.
'
required:
- next
num_pages:
description: Number of pages returned
type: integer
minimum: 1
operators:
type: array
items:
title: OperatorRef
type: object
properties:
code:
type: string
description: ICAO identifier if known, otherwise IATA.
operator_info_url:
type: string
format: uri-reference
description: The AeroAPI URL to more information about the operator
required:
- code
- operator_info_url
required:
- links
- num_pages
- operators
/operators/{id}:
parameters:
- name: id
in: path
required: true
description: 'The ICAO or IATA identifier for an operator. The use of ICAO code is
strongly preferred. In the case of non-unique IATA codes the operator
with the lexicographically first ICAO code will be returned.
'
schema:
type: string
example: UAL
get:
operationId: get_operator
summary: Get Static Information for an Operator.
description: 'Returns information for an operator such as their name, ICAO/IATA
codes, headquarter location, etc.
'
tags:
- operators
responses:
'200':
description: OK
content:
application/json; charset=UTF-8:
schema:
allOf:
- type: object
properties:
icao:
type:
- string
- 'null'
description: The operator's ICAO code.
iata:
type:
- string
- 'null'
description: The operator's IATA code.
callsign:
type:
- string
- 'null'
description: 'The operator''s ICAO telephony name (callsign) used with air traffic
control.
'
name:
type: string
description: The operator's name. Typically the legal business name.
country:
type:
- string
- 'null'
description: Country where operator is headquartered.
location:
type:
- string
- 'null'
description: 'Potentially a more specific location where the operator is based. May
specify city, state, province, etc.
'
phone:
type:
- string
- 'null'
description: Public phone number for the operator.
shortname:
type:
- string
- 'null'
description: 'Shorter version of the operator''s name. Typically the "doing business as"
name, when different than "name."
'
url:
type:
- string
- 'null'
description: URL of operator's website.
wiki_url:
type:
- string
- 'null'
description: URL of operator's Wikipedia page.
required:
- icao
- iata
- callsign
- name
- country
- location
- phone
- shortname
- url
- wiki_url
- type: object
properties:
alternatives:
type: array
description: 'An array of other possible operator matches
'
items:
type: object
properties:
icao:
type:
- string
- 'null'
description: The operator's ICAO code.
iata:
type:
- string
- 'null'
description: The operator's IATA code.
callsign:
type:
- string
- 'null'
description: 'The operator''s ICAO telephony name (callsign) used with air traffic
control.
'
name:
type: string
description: The operator's name. Typically the legal business name.
country:
type:
- string
- 'null'
description: Country where operator is headquartered.
location:
type:
- string
- 'null'
description: 'Potentially a more specific location where the operator is based. May
specify city, state, province, etc.
'
phone:
type:
- string
- 'null'
description: Public phone number for the operator.
shortname:
type:
- string
- 'null'
description: 'Shorter version of the operator''s name. Typically the "doing business as"
name, when different than "name."
'
url:
type:
- string
- 'null'
description: URL of operator's website.
wiki_url:
type:
- string
- 'null'
description: URL of operator's Wikipedia page.
required:
- icao
- iata
- callsign
- name
- country
- location
- phone
- shortname
- url
- wiki_url
'400':
description: Incorrect parameter (id). Id must be a valid operator code and cannot be empty.
content:
application/json; charset=UTF-8:
schema:
title: Error
type: object
properties:
title:
type: string
description: Short summary of the type of error encountered.
reason:
type: string
description: Error type name directly from the backend.
detail:
type: string
description: 'More detailed description of the error, possibly including information
about specific invalid fields or remediation steps.
'
status:
type: integer
description: The HTTP response code returned as part of the error.
required:
- title
- reason
- detail
- status
'404':
description: No such operator exists.
content:
application/json; charset=UTF-8:
schema:
title: Error
type: object
properties:
title:
type: string
description: Short summary of the type of error encountered.
reason:
type: string
description: Error type name directly from the backend.
detail:
type: string
description: 'More detailed description of the error, possibly including information
about specific invalid fields or remediation steps.
'
status:
type: integer
description: The HTTP response code returned as part of the error.
required:
- title
- reason
- detail
- status
/operators/{id}/canonical:
parameters:
- name: id
in: path
required: true
description: 'The ICAO or IATA identifier for an operator. The use of ICAO code is
strongly preferred. In the case of non-unique IATA codes the operator
with the lexicographically first ICAO code will be returned.
'
schema:
type: string
example: UAL
- name: country_code
in: query
description: 'An ISO 3166-1 alpha-2 country code.
'
schema:
type: string
example: US
get:
operationId: get_operators_canonical
summary: Get the Canonical Code of an Operator for API Usage.
description: 'Returns all possible matches for a given operator code (ICAO or IATA).
An optional country code can be provided to refine ambiguous IATA codes
to a single result. The country code should represent a country the
operator operates within.
'
tags:
- operators
responses:
'200':
description: OK
content:
application/json; charset=UTF-8:
schema:
type: object
properties:
operators:
type: array
items:
title: CanonicalOperator
type: object
properties:
id:
type: string
description: Operator id for use in the API
id_type:
type: string
description: Operator id type
enum:
- icao
- iata
required:
- id
- id_type
required:
- operators
'400':
description: 'Incorrect parameter (id or country_code). Id must be a valid operator code and cannot be empty.
Country code must represent a country the operator operates within.
'
content:
application/json; charset=UTF-8:
schema:
title: Error
type: object
properties:
title:
type: string
description: Short summary of the type of error encountered.
reason:
type: string
description: Error type name directly from the backend.
detail:
type: string
description: 'More detailed description of the error, possibly including information
about specific invalid fields or remediation steps.
'
status:
type: integer
description: The HTTP response code returned as part of the error.
required:
- title
- reason
- detail
- status
'404':
description: No such operator exists.
content:
application/json; charset=UTF-8:
schema:
title: Error
type: object
properties:
title:
type: string
description: Short summary of the type of error encountered.
reason:
type: string
description: Error type name directly from the backend.
detail:
type: string
description: 'More detailed description of the error, possibly including information
about specific invalid fields or remediation steps.
'
status:
type: integer
description: The HTTP response code returned as part of the error.
required:
- title
- reason
- detail
- status
/operators/{id}/flights:
parameters:
- name: id
in: path
required: true
description: 'The ICAO or IATA identifier for an operator. The use of ICAO code is
strongly preferred. In the case of non-unique IATA codes the operator
with the lexicographically first ICAO code will be returned.
'
schema:
type: string
example: UAL
- name: start
in: query
description: 'The starting date range for flight results. The format is ISO8601 date
or datetime, and the bound is inclusive. Specified start date must be
no further than 10 days in the past and 2 days in the future. If using
date instead of datetime, the time will default to 00:00:00Z.
'
schema:
type: string
oneOf:
- format: date-time
- format: date
examples:
datetime:
value: '2021-12-31T19:59:59Z'
date:
value: '2021-12-31'
x-fill-example: 'no'
- name: end
in: query
description: 'The ending date range for flight results. The format is ISO8601 date or
datetime, and the bound is exclusive. Specified end date must be no
further than 10 days in the past and 2 days in the future. If using
date instead of datetime, the time will default to 00:00:00Z.
'
schema:
type: string
oneOf:
- format: date-time
- format: date
examples:
datetime:
value: '2021-12-31T19:59:59Z'
date:
value: '2021-12-31'
x-fill-example: 'no'
- in: query
name: max_pages
description: Maximum number of pages to fetch. This is an upper limit and not a guarantee of how many pages will be returned.
schema:
type: integer
default: 1
minimum: 1
- in: query
name: cursor
description: 'Opaque value used to get the next batch of data from a paged collection.
'
schema:
type: string
get:
operationId: get_operator_flights
summary: Get All of an Operator's Flights
description: 'Returns all recent and upcoming flights for this operator. Behaviour for
optional start and end dates for each type returned (`scheduled`, `arrivals`,
`enroute`) match the behaviour in their corresponding endpoints.
'
tags:
- operators
responses:
'200':
description: Operator's flights.
content:
application/json; charset=UTF-8:
schema:
properties:
links:
type:
- object
- 'null'
description: 'Object containing links to related resources.
'
properties:
next:
type: string
format: uri-reference
description: 'A link to the next set of records in a collection.
'
required:
- next
num_pages:
description: Number of pages returned
type: integer
minimum: 1
scheduled:
type: array
items:
title: BaseFlight
type: object
properties:
ident:
type: string
description: 'Either the operator code followed by the flight number for the flight
(for commercial flights) or the aircraft''s registration (for general
aviation).
'
ident_icao:
type:
- string
- 'null'
description: 'The ICAO operator code followed by the flight number for the flight (for commercial flights)
'
ident_iata:
type:
- string
- 'null'
description: 'The IATA operator code followed by the flight number for the flight (for commercial flights)
'
actual_runway_off:
type:
- string
- 'null'
description: 'Actual departure runway at origin, when known
'
actual_runway_on:
type:
- string
- 'null'
description: 'Actual arrival runway at destination, when known
'
fa_flight_id:
type: string
description: 'Unique identifier assigned by FlightAware for this specific flight. If
the flight is diverted, the new leg of the flight will have a duplicate
fa_flight_id.
'
operator:
type:
- string
- 'null'
description: 'ICAO code, if exists, of the operator of the flight, otherwise the IATA code
'
operator_icao:
type:
- string
- 'null'
description: 'ICAO code of the operator of the flight.
'
operator_iata:
type:
- string
- 'null'
description: 'IATA code of the operator of the flight.
'
flight_number:
type:
- string
- 'null'
description: 'Bare flight number of the flight.
'
registration:
type:
- string
- 'null'
description: 'Aircraft registration (tail number) of the aircraft, when known.
'
atc_ident:
type:
- string
- 'null'
description: 'The ident of the flight for Air Traffic Control purposes, when known and different than ident.
'
inbound_fa_flight_id:
type:
- string
- 'null'
description: 'Unique identifier assigned by FlightAware for the previous flight of the
aircraft serving this flight.
'
codeshares:
type:
- array
- 'null'
description: 'List of any ICAO codeshares operating on this flight.
'
items:
type: string
codeshares_iata:
type:
- array
- 'null'
description: 'List of any IATA codeshares operating on this flight.
'
items:
type: string
blocked:
type: boolean
description: 'Flag indicating whether this flight is blocked from public viewing.
'
diverted:
type: boolean
description: 'Flag indicating whether this flight was diverted.
'
cancelled:
type: boolean
description: 'Flag indicating that the flight is no longer being tracked by
FlightAware. There are a number of reasons this could happen
including cancellation by the airline, but that will not always be the
case.
'
position_only:
type: boolean
description: 'Flag indicating that this flight does not have a flight plan, schedule, or other indication of intent available.
'
origin:
description: 'Information for this flight''s origin airport.
'
title: FlightAirportRef
type:
- object
- 'null'
properties:
code:
type:
- string
- 'null'
description: 'ICAO/IATA/LID code or string indicating the location where
tracking of the flight began/ended for position-only flights.
'
code_icao:
type:
- string
- 'null'
description: 'ICAO code
'
code_iata:
type:
- string
- 'null'
description: 'IATA code
'
code_lid:
type:
- string
- 'null'
description: 'LID code
'
timezone:
type:
- string
- 'null'
description: 'Applicable timezone for the airport, in the TZ database format
'
example: America/New_York
name:
type:
- string
- 'null'
description: 'Common name of airport
'
example: LaGuardia
city:
type:
- string
- 'null'
description: 'Closest city to the airport
'
example: New York
airport_info_url:
type:
- string
- 'null'
format: uri-reference
description: The URL to more information about the airport. Will be null for position-only flights.
required:
- code
- airport_info_url
destination:
description: 'Information for this flight''s destination airport.
'
title: FlightAirportRef
type:
- object
- 'null'
properties:
code:
type:
- string
- 'null'
description: 'ICAO/IATA/LID code or string indicating the location where
tracking of the flight began/ended for position-only flights.
'
code_icao:
type:
- string
- 'null'
description: 'ICAO code
'
code_iata:
type:
- string
- 'null'
description: 'IATA code
'
code_lid:
type:
- string
- 'null'
description: 'LID code
'
timezone:
type:
- string
- 'null'
description: 'Applicable timezone for the airport, in the TZ database format
'
example: America/New_York
name:
type:
- string
- 'null'
description: 'Common name of airport
'
example: LaGuardia
city:
type:
- string
- 'null'
description: 'Closest city to the airport
'
example: New York
airport_info_url:
type:
- string
- 'null'
format: uri-reference
description: The URL to more information about the airport. Will be null for position-only flights.
required:
- code
- airport_info_url
# --- truncated at 32 KB (178 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/rockwell-collins/refs/heads/main/openapi/rockwell-collins-operators-api-openapi.yml