United Technologies Weather API

Aviation weather data operations

OpenAPI Specification

united-technologies-weather-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Collins Aerospace ARINC Messaging Flights Weather API
  description: The Collins Aerospace ARINC Messaging API provides access to the ARINC Global Network for aviation messaging and data exchange. Supports ACARS, OOOI, flight messages, weather data, and operational communications between aircraft, airlines, airports, and ground operations. Part of the legacy United Technologies / RTX Collins Aerospace digital platform.
  version: '1.0'
  contact:
    name: Collins Aerospace ARINC Support
    url: https://www.rtx.com/collinsaerospace/what-we-do/industries/commercial-aviation/ground-operations/messaging-data-exchange
  x-generated-from: documentation
servers:
- url: https://api.arinconline.collinsaerospace.com
  description: ARINC Online Production
security:
- bearerAuth: []
tags:
- name: Weather
  description: Aviation weather data operations
paths:
  /weather:
    get:
      operationId: getWeather
      summary: Collins Aerospace ARINC Get Aviation Weather
      description: Returns aviation weather data including METARs, TAFs, SIGMETs, PIREPs, and graphical weather information for specified airports or regions.
      tags:
      - Weather
      parameters:
      - name: stationType
        in: query
        required: true
        description: Type of weather data requested.
        schema:
          type: string
          enum:
          - METAR
          - TAF
          - SIGMET
          - PIREP
          - WINDS_ALOFT
        example: METAR
      - name: station
        in: query
        required: false
        description: ICAO station identifier.
        schema:
          type: string
        example: KBOS
      - name: region
        in: query
        required: false
        description: Geographic region code.
        schema:
          type: string
        example: CONUS
      responses:
        '200':
          description: Weather data returned successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WeatherData'
              examples:
                GetWeather200Example:
                  summary: Default getWeather 200 response
                  x-microcks-default: true
                  value:
                    station: KBOS
                    type: METAR
                    observationTime: '2025-03-14T10:00:00Z'
                    rawText: KBOS 141000Z 27015KT 10SM SCT060 BKN090 12/02 A3012 RMK AO2
                    windDirection: 270
                    windSpeed: 15
                    visibility: 10.0
                    clouds:
                    - coverage: SCT
                      altitude: 6000
        '400':
          description: Bad request.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '401':
          description: Unauthorized.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  schemas:
    WeatherData:
      type: object
      description: Aviation weather observation or forecast.
      properties:
        station:
          type: string
          description: ICAO weather station identifier.
          example: KBOS
        type:
          type: string
          description: Type of weather report.
          enum:
          - METAR
          - TAF
          - SIGMET
          - PIREP
          - WINDS_ALOFT
          example: METAR
        observationTime:
          type: string
          format: date-time
          description: Time of the weather observation (UTC).
          example: '2025-03-14T10:00:00Z'
        rawText:
          type: string
          description: Raw weather report text.
          example: KBOS 141000Z 27015KT 10SM SCT060 BKN090 12/02 A3012 RMK AO2
        windDirection:
          type: integer
          description: Wind direction in degrees magnetic.
          example: 270
        windSpeed:
          type: integer
          description: Wind speed in knots.
          example: 15
        visibility:
          type: number
          description: Visibility in statute miles.
          example: 10.0
        clouds:
          type: array
          description: Cloud layers.
          items:
            $ref: '#/components/schemas/CloudLayer'
    Error:
      type: object
      description: API error response.
      properties:
        code:
          type: string
          description: Error code.
          example: INVALID_REQUEST
        message:
          type: string
          description: Human-readable error message.
          example: Invalid message type
    CloudLayer:
      type: object
      description: A cloud layer in a weather observation.
      properties:
        coverage:
          type: string
          description: Cloud coverage code.
          enum:
          - FEW
          - SCT
          - BKN
          - OVC
          example: SCT
        altitude:
          type: integer
          description: Cloud base altitude in feet MSL.
          example: 6000
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: Bearer token for ARINC Online API authentication.
externalDocs:
  description: Collins Aerospace ARINC Messaging Documentation
  url: https://www.rtx.com/collinsaerospace/what-we-do/industries/commercial-aviation/ground-operations/messaging-data-exchange/arinc-messaging