Skip to main content

Overview

Connects PADS4 to Flight Information Display System (FIDS) data sources. Manages message sources, parsers, message handlers, and the incoming flight/departure message queue for airport and transportation display systems.

Purpose

NDS.Services.FIDS.Connector is a specialised integration service for aviation and transportation customers. It ingests flight data messages (departures, arrivals, gate changes) from industry-standard FIDS data sources, parses them, and makes the structured data available to PADS4 presentations for real-time flight information displays (FIDS/BIDS boards).

How It Works

  1. Message Sources are configured — these define connections to SITA, RESA, AODB, or other FIDS data providers (over TCP/IP, MQTT, file feeds, etc.).
  2. Parsers are attached to sources to translate raw message formats (IATA Type B, XML, CSV) into structured PADS4 flight records.
  3. Handlers define what happens when a message is received — store it, trigger a content update, forward it.
  4. Incoming messages are queued and can be inspected, requeued on failure, or downloaded for debugging.
  5. Connection status per domain can be monitored.

Functional Areas / Controllers

  • connection — Monitor FIDS connection status per domain
  • message — Incoming FIDS messages: list, view details, requeue failed messages, download
  • messagesource — Configure FIDS data sources, parsers, and handlers
  • ReplicationClient — Internal replication diagnostics

Endpoint Reference


Request & Response Examples

GET /api/v1/fids/flights

Get current flight schedule data Request:
Response 200 OK:

GET /api/v1/fids/flights/{flightNumber}

Get details for a specific flight Request:
Response 200 OK:

GET /api/v1/fids/config

Get FIDS data source configuration Request:
Response 200 OK:

POST /api/v1/fids/config

Update FIDS data source configuration Request:
Response 200 OK:

Authentication

All endpoints (except Logon itself) require a valid session cookie. PADS4 uses cookie-based session authentication — not Bearer tokens.

Step 1 — Log in

Response body:
The server sets a session cookie (Set-Cookie header). The response body returns identity claims — it is NOT a token you send back. curl — save cookie once, reuse on every call:
Postman: Enable Send cookies and Automatically follow redirects. The session cookie is stored and sent automatically after a successful Logon call. Browser / fetch:

Common Infrastructure Endpoints

Every PADS4 microservice exposes these standard endpoints: Health check example: