Rockwell Collins · Capability

AeroAPI — miscellaneous

AeroAPI — miscellaneous. 6 operations. Lead operation: Get Information About an Aircraft Type. Self-contained Naftiko capability covering one Rockwell Collins business surface.

Run with Naftiko Rockwell Collinsmiscellaneous

What You Can Do

GET
Getflighttype — Get Information About an Aircraft Type
/v1/aircraft/types/{type}
GET
Getaircraftblocked — Check If a Given Ident Is Blocked
/v1/aircraft/{ident}/blocked
GET
Getaircraftowner — Get the Owner of an Aircraft
/v1/aircraft/{ident}/owner
GET
Getalldisruptioncounts — Get Global Flight Disruption Statistics
/v1/disruption-counts/{entity-type}
GET
Getdisruptioncounts — Get Flight Disruption Statistics for a Particular Entity
/v1/disruption-counts/{entity-type}/{id}
GET
Getschedulesbydate — Get Scheduled Flights
/v1/schedules/{date-start}/{date-end}

MCP Tools

get-information-about-aircraft-type

Get Information About an Aircraft Type

read-only idempotent
check-if-given-ident-is

Check If a Given Ident Is Blocked

read-only idempotent
get-owner-aircraft

Get the Owner of an Aircraft

read-only idempotent
get-global-flight-disruption-statistics

Get Global Flight Disruption Statistics

read-only idempotent
get-flight-disruption-statistics-particular

Get Flight Disruption Statistics for a Particular Entity

read-only idempotent
get-scheduled-flights

Get Scheduled Flights

read-only idempotent

Capability Spec

flightaware-aeroapi-miscellaneous.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: AeroAPI — miscellaneous
  description: 'AeroAPI — miscellaneous. 6 operations. Lead operation: Get Information About an Aircraft Type. Self-contained
    Naftiko capability covering one Rockwell Collins business surface.'
  tags:
  - Rockwell Collins
  - miscellaneous
  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-miscellaneous
    baseUri: https://{env}.flightaware.com/aeroapi
    description: AeroAPI — miscellaneous business capability. Self-contained, no shared references.
    resources:
    - name: aircraft-types-type
      path: /aircraft/types/{type}
      operations:
      - name: getflighttype
        method: GET
        description: Get Information About an Aircraft Type
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: aircraft-ident-blocked
      path: /aircraft/{ident}/blocked
      operations:
      - name: getaircraftblocked
        method: GET
        description: Check If a Given Ident Is Blocked
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: aircraft-ident-owner
      path: /aircraft/{ident}/owner
      operations:
      - name: getaircraftowner
        method: GET
        description: Get the Owner of an Aircraft
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: disruption_counts-entity_type
      path: /disruption_counts/{entity_type}
      operations:
      - name: getalldisruptioncounts
        method: GET
        description: Get Global Flight Disruption Statistics
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: disruption_counts-entity_type-id
      path: /disruption_counts/{entity_type}/{id}
      operations:
      - name: getdisruptioncounts
        method: GET
        description: Get Flight Disruption Statistics for a Particular Entity
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: schedules-date_start-date_end
      path: /schedules/{date_start}/{date_end}
      operations:
      - name: getschedulesbydate
        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-miscellaneous-rest
    port: 8080
    description: REST adapter for AeroAPI — miscellaneous. One Spectral-compliant resource per consumed operation, prefixed
      with /v1.
    resources:
    - path: /v1/aircraft/types/{type}
      name: aircraft-types-type
      description: REST surface for aircraft-types-type.
      operations:
      - method: GET
        name: getflighttype
        description: Get Information About an Aircraft Type
        call: flightaware-aeroapi-miscellaneous.getflighttype
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/aircraft/{ident}/blocked
      name: aircraft-ident-blocked
      description: REST surface for aircraft-ident-blocked.
      operations:
      - method: GET
        name: getaircraftblocked
        description: Check If a Given Ident Is Blocked
        call: flightaware-aeroapi-miscellaneous.getaircraftblocked
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/aircraft/{ident}/owner
      name: aircraft-ident-owner
      description: REST surface for aircraft-ident-owner.
      operations:
      - method: GET
        name: getaircraftowner
        description: Get the Owner of an Aircraft
        call: flightaware-aeroapi-miscellaneous.getaircraftowner
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/disruption-counts/{entity-type}
      name: disruption-counts-entity-type
      description: REST surface for disruption_counts-entity_type.
      operations:
      - method: GET
        name: getalldisruptioncounts
        description: Get Global Flight Disruption Statistics
        call: flightaware-aeroapi-miscellaneous.getalldisruptioncounts
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/disruption-counts/{entity-type}/{id}
      name: disruption-counts-entity-type-id
      description: REST surface for disruption_counts-entity_type-id.
      operations:
      - method: GET
        name: getdisruptioncounts
        description: Get Flight Disruption Statistics for a Particular Entity
        call: flightaware-aeroapi-miscellaneous.getdisruptioncounts
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/schedules/{date-start}/{date-end}
      name: schedules-date-start-date-end
      description: REST surface for schedules-date_start-date_end.
      operations:
      - method: GET
        name: getschedulesbydate
        description: Get Scheduled Flights
        call: flightaware-aeroapi-miscellaneous.getschedulesbydate
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: flightaware-aeroapi-miscellaneous-mcp
    port: 9090
    transport: http
    description: MCP adapter for AeroAPI — miscellaneous. One tool per consumed operation, routed inline through this capability's
      consumes block.
    tools:
    - name: get-information-about-aircraft-type
      description: Get Information About an Aircraft Type
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: flightaware-aeroapi-miscellaneous.getflighttype
      outputParameters:
      - type: object
        mapping: $.
    - name: check-if-given-ident-is
      description: Check If a Given Ident Is Blocked
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: flightaware-aeroapi-miscellaneous.getaircraftblocked
      outputParameters:
      - type: object
        mapping: $.
    - name: get-owner-aircraft
      description: Get the Owner of an Aircraft
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: flightaware-aeroapi-miscellaneous.getaircraftowner
      outputParameters:
      - type: object
        mapping: $.
    - name: get-global-flight-disruption-statistics
      description: Get Global Flight Disruption Statistics
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: flightaware-aeroapi-miscellaneous.getalldisruptioncounts
      outputParameters:
      - type: object
        mapping: $.
    - name: get-flight-disruption-statistics-particular
      description: Get Flight Disruption Statistics for a Particular Entity
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: flightaware-aeroapi-miscellaneous.getdisruptioncounts
      outputParameters:
      - type: object
        mapping: $.
    - name: get-scheduled-flights
      description: Get Scheduled Flights
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: flightaware-aeroapi-miscellaneous.getschedulesbydate
      outputParameters:
      - type: object
        mapping: $.