United Technologies Messages API

Aviation message transmission and retrieval operations

OpenAPI Specification

united-technologies-messages-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Collins Aerospace ARINC Messaging Flights Messages 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: Messages
  description: Aviation message transmission and retrieval operations
paths:
  /messages:
    get:
      operationId: listMessages
      summary: Collins Aerospace ARINC List Messages
      description: Returns a list of ARINC aviation messages filtered by message type, registration, airline code, and date range.
      tags:
      - Messages
      parameters:
      - name: messageType
        in: query
        required: false
        description: Filter by ARINC message type (ACARS, OOOI, etc.).
        schema:
          type: string
          enum:
          - ACARS
          - OOOI
          - WEATHER
          - NOTAM
          - ATC
        example: ACARS
      - name: registration
        in: query
        required: false
        description: Aircraft registration number.
        schema:
          type: string
        example: N12345
      - name: airlineCode
        in: query
        required: false
        description: IATA airline code.
        schema:
          type: string
        example: AA
      - name: flightNumber
        in: query
        required: false
        description: Flight number.
        schema:
          type: string
        example: AA100
      - name: fromTime
        in: query
        required: false
        description: Start of time range (ISO 8601).
        schema:
          type: string
          format: date-time
        example: '2025-03-14T00:00:00Z'
      - name: toTime
        in: query
        required: false
        description: End of time range (ISO 8601).
        schema:
          type: string
          format: date-time
        example: '2025-03-14T23:59:59Z'
      - name: limit
        in: query
        required: false
        description: Maximum number of messages to return.
        schema:
          type: integer
          minimum: 1
          maximum: 1000
        example: 100
      - name: offset
        in: query
        required: false
        description: Pagination offset.
        schema:
          type: integer
          minimum: 0
        example: 0
      responses:
        '200':
          description: Messages returned successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MessageList'
              examples:
                ListMessages200Example:
                  summary: Default listMessages 200 response
                  x-microcks-default: true
                  value:
                    total: 1
                    messages:
                    - messageId: MSG-20250314-001234
                      messageType: ACARS
                      registration: N12345
                      airlineCode: AA
                      flightNumber: AA100
                      timestamp: '2025-03-14T10:30:00Z'
                      content: /AA AA100 BOS JFK 1030
                      direction: DOWNLINK
                      origin: BOS
                      destination: JFK
        '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
    post:
      operationId: sendMessage
      summary: Collins Aerospace ARINC Send Message
      description: Sends an ARINC uplink message to an aircraft or ground station via the ARINC Global Network.
      tags:
      - Messages
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SendMessageRequest'
            examples:
              SendMessageRequestExample:
                summary: Default sendMessage request
                x-microcks-default: true
                value:
                  messageType: ACARS
                  registration: N12345
                  airlineCode: AA
                  flightNumber: AA100
                  content: GATE CHANGE TO B22
                  priority: NORMAL
      responses:
        '201':
          description: Message sent successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SendMessageResponse'
              examples:
                SendMessage201Example:
                  summary: Default sendMessage 201 response
                  x-microcks-default: true
                  value:
                    messageId: MSG-20250314-001235
                    status: QUEUED
                    timestamp: '2025-03-14T10:31:00Z'
        '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:
    SendMessageResponse:
      type: object
      description: Response confirming message was queued for transmission.
      properties:
        messageId:
          type: string
          description: Assigned message identifier.
          example: MSG-20250314-001235
        status:
          type: string
          description: Initial message status.
          enum:
          - QUEUED
          - SENT
          - DELIVERED
          - FAILED
          example: QUEUED
        timestamp:
          type: string
          format: date-time
          description: Timestamp when message was queued.
          example: '2025-03-14T10:31:00Z'
    SendMessageRequest:
      type: object
      required:
      - messageType
      - registration
      - content
      description: Request to send an uplink message.
      properties:
        messageType:
          type: string
          description: ARINC message type.
          example: ACARS
        registration:
          type: string
          description: Target aircraft registration.
          example: N12345
        airlineCode:
          type: string
          description: IATA airline code.
          example: AA
        flightNumber:
          type: string
          description: Flight number.
          example: AA100
        content:
          type: string
          description: Message content to send.
          example: GATE CHANGE TO B22
        priority:
          type: string
          description: Message transmission priority.
          enum:
          - URGENT
          - HIGH
          - NORMAL
          - LOW
          example: NORMAL
    MessageList:
      type: object
      description: Paginated list of ARINC messages.
      properties:
        total:
          type: integer
          description: Total number of matching messages.
          example: 500
        messages:
          type: array
          description: List of message records.
          items:
            $ref: '#/components/schemas/Message'
    Message:
      type: object
      description: An ARINC aviation message.
      properties:
        messageId:
          type: string
          description: Unique message identifier.
          example: MSG-20250314-001234
        messageType:
          type: string
          description: ARINC message type.
          enum:
          - ACARS
          - OOOI
          - WEATHER
          - NOTAM
          - ATC
          example: ACARS
        registration:
          type: string
          description: Aircraft registration number.
          example: N12345
        airlineCode:
          type: string
          description: IATA airline code.
          example: AA
        flightNumber:
          type: string
          description: Flight number.
          example: AA100
        timestamp:
          type: string
          format: date-time
          description: Message transmission timestamp (UTC).
          example: '2025-03-14T10:30:00Z'
        content:
          type: string
          description: Raw message content.
          example: /AA AA100 BOS JFK 1030
        direction:
          type: string
          description: Message direction relative to aircraft.
          enum:
          - DOWNLINK
          - UPLINK
          example: DOWNLINK
        origin:
          type: string
          description: Origin airport IATA code.
          example: BOS
        destination:
          type: string
          description: Destination airport IATA code.
          example: JFK
    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
  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