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