Rockwell Collins · Capability

AeroAPI — operators

AeroAPI — operators. 8 operations. Lead operation: Get All Operators.. Self-contained Naftiko capability covering one Rockwell Collins business surface.

Run with Naftiko Rockwell Collinsoperators

What You Can Do

GET
Getalloperators — Get All Operators.
/v1/operators
GET
Getoperator — Get Static Information for an Operator.
/v1/operators/{id}
GET
Getoperatorscanonical — Get the Canonical Code of an Operator for API Usage.
/v1/operators/{id}/canonical
GET
Getoperatorflights — Get All of an Operator's Flights
/v1/operators/{id}/flights
GET
Getoperatorflightsarrived — Get Arrived Flights
/v1/operators/{id}/flights/arrivals
GET
Getoperatorflightscount — Get Flight Counts for Operator
/v1/operators/{id}/flights/counts
GET
Getoperatorflightsenroute — Get En Route Flights
/v1/operators/{id}/flights/enroute
GET
Getoperatorflightsscheduled — Get Scheduled Flights
/v1/operators/{id}/flights/scheduled

MCP Tools

get-all-operators

Get All Operators.

read-only idempotent
get-static-information-operator

Get Static Information for an Operator.

read-only idempotent
get-canonical-code-operator-api

Get the Canonical Code of an Operator for API Usage.

read-only idempotent
get-all-operator-s-flights

Get All of an Operator's Flights

read-only idempotent
get-arrived-flights

Get Arrived Flights

read-only idempotent
get-flight-counts-operator

Get Flight Counts for Operator

read-only idempotent
get-en-route-flights

Get En Route Flights

read-only idempotent
get-scheduled-flights

Get Scheduled Flights

read-only idempotent

Capability Spec

flightaware-aeroapi-operators.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: AeroAPI — operators
  description: 'AeroAPI — operators. 8 operations. Lead operation: Get All Operators.. Self-contained Naftiko capability covering
    one Rockwell Collins business surface.'
  tags:
  - Rockwell Collins
  - operators
  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-operators
    baseUri: https://{env}.flightaware.com/aeroapi
    description: AeroAPI — operators business capability. Self-contained, no shared references.
    resources:
    - name: operators
      path: /operators
      operations:
      - name: getalloperators
        method: GET
        description: Get All Operators.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: operators-id
      path: /operators/{id}
      operations:
      - name: getoperator
        method: GET
        description: Get Static Information for an Operator.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: operators-id-canonical
      path: /operators/{id}/canonical
      operations:
      - name: getoperatorscanonical
        method: GET
        description: Get the Canonical Code of an Operator for API Usage.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: operators-id-flights
      path: /operators/{id}/flights
      operations:
      - name: getoperatorflights
        method: GET
        description: Get All of an Operator's Flights
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: operators-id-flights-arrivals
      path: /operators/{id}/flights/arrivals
      operations:
      - name: getoperatorflightsarrived
        method: GET
        description: Get Arrived Flights
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: operators-id-flights-counts
      path: /operators/{id}/flights/counts
      operations:
      - name: getoperatorflightscount
        method: GET
        description: Get Flight Counts for Operator
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: operators-id-flights-enroute
      path: /operators/{id}/flights/enroute
      operations:
      - name: getoperatorflightsenroute
        method: GET
        description: Get En Route Flights
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: operators-id-flights-scheduled
      path: /operators/{id}/flights/scheduled
      operations:
      - name: getoperatorflightsscheduled
        method: GET
        description: Get Scheduled Flights
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    authentication:
      type: apikey
      key: x-apikey
      value: '{{env.ROCKWELL_COLLINS_API_KEY}}'
      placement: header
  exposes:
  - type: rest
    namespace: flightaware-aeroapi-operators-rest
    port: 8080
    description: REST adapter for AeroAPI — operators. One Spectral-compliant resource per consumed operation, prefixed with
      /v1.
    resources:
    - path: /v1/operators
      name: operators
      description: REST surface for operators.
      operations:
      - method: GET
        name: getalloperators
        description: Get All Operators.
        call: flightaware-aeroapi-operators.getalloperators
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/operators/{id}
      name: operators-id
      description: REST surface for operators-id.
      operations:
      - method: GET
        name: getoperator
        description: Get Static Information for an Operator.
        call: flightaware-aeroapi-operators.getoperator
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/operators/{id}/canonical
      name: operators-id-canonical
      description: REST surface for operators-id-canonical.
      operations:
      - method: GET
        name: getoperatorscanonical
        description: Get the Canonical Code of an Operator for API Usage.
        call: flightaware-aeroapi-operators.getoperatorscanonical
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/operators/{id}/flights
      name: operators-id-flights
      description: REST surface for operators-id-flights.
      operations:
      - method: GET
        name: getoperatorflights
        description: Get All of an Operator's Flights
        call: flightaware-aeroapi-operators.getoperatorflights
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/operators/{id}/flights/arrivals
      name: operators-id-flights-arrivals
      description: REST surface for operators-id-flights-arrivals.
      operations:
      - method: GET
        name: getoperatorflightsarrived
        description: Get Arrived Flights
        call: flightaware-aeroapi-operators.getoperatorflightsarrived
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/operators/{id}/flights/counts
      name: operators-id-flights-counts
      description: REST surface for operators-id-flights-counts.
      operations:
      - method: GET
        name: getoperatorflightscount
        description: Get Flight Counts for Operator
        call: flightaware-aeroapi-operators.getoperatorflightscount
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/operators/{id}/flights/enroute
      name: operators-id-flights-enroute
      description: REST surface for operators-id-flights-enroute.
      operations:
      - method: GET
        name: getoperatorflightsenroute
        description: Get En Route Flights
        call: flightaware-aeroapi-operators.getoperatorflightsenroute
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/operators/{id}/flights/scheduled
      name: operators-id-flights-scheduled
      description: REST surface for operators-id-flights-scheduled.
      operations:
      - method: GET
        name: getoperatorflightsscheduled
        description: Get Scheduled Flights
        call: flightaware-aeroapi-operators.getoperatorflightsscheduled
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: flightaware-aeroapi-operators-mcp
    port: 9090
    transport: http
    description: MCP adapter for AeroAPI — operators. One tool per consumed operation, routed inline through this capability's
      consumes block.
    tools:
    - name: get-all-operators
      description: Get All Operators.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: flightaware-aeroapi-operators.getalloperators
      outputParameters:
      - type: object
        mapping: $.
    - name: get-static-information-operator
      description: Get Static Information for an Operator.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: flightaware-aeroapi-operators.getoperator
      outputParameters:
      - type: object
        mapping: $.
    - name: get-canonical-code-operator-api
      description: Get the Canonical Code of an Operator for API Usage.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: flightaware-aeroapi-operators.getoperatorscanonical
      outputParameters:
      - type: object
        mapping: $.
    - name: get-all-operator-s-flights
      description: Get All of an Operator's Flights
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: flightaware-aeroapi-operators.getoperatorflights
      outputParameters:
      - type: object
        mapping: $.
    - name: get-arrived-flights
      description: Get Arrived Flights
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: flightaware-aeroapi-operators.getoperatorflightsarrived
      outputParameters:
      - type: object
        mapping: $.
    - name: get-flight-counts-operator
      description: Get Flight Counts for Operator
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: flightaware-aeroapi-operators.getoperatorflightscount
      outputParameters:
      - type: object
        mapping: $.
    - name: get-en-route-flights
      description: Get En Route Flights
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: flightaware-aeroapi-operators.getoperatorflightsenroute
      outputParameters:
      - type: object
        mapping: $.
    - name: get-scheduled-flights
      description: Get Scheduled Flights
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: flightaware-aeroapi-operators.getoperatorflightsscheduled
      outputParameters:
      - type: object
        mapping: $.