Aptra Advance Ndc Developer-s Guide -

PIN entry bypasses the operating system entirely. The keys are managed inside the secure cryptographic module of the EPP. NDC only receives the encrypted PIN block.

| Component | Description | |-----------|-------------| | | Normalizes NDC messages from different airlines into a standard Aptra model. | | Offer Service | Handles AirShoppingRQ and returns categorized offers (best price, best schedule). | | Order Service | Manages the lifecycle from OrderCreateRQ to OrderChangeRQ , OrderCancelRQ . | | Payment Gateway Adapter | Integrates with PSPs for deferred or instant payment (including IATA EasyPay). | | Webhook Engine | Sends asynchronous events: OfferExpired , OrderTicketed , BoardingIssued . |

The host processes the request and returns a Transaction Reply. This message contains the critical , which explicitly dictate to APTRA how many notes to dispense, what receipt to print, and which next state to execution. 3. Configuration and State Flow Programming aptra advance ndc developer-s guide

010 : Next state if the card is left in the slot (chip card error handling).

To mimic host responses (ISO 8583 or NDC+ protocols). PIN entry bypasses the operating system entirely

Unsolicited Status Message: Sent to report unexpected events (e.g., card reader jam, low cash sensors triggered). Transaction Request Layout Example

Advance NDC supports HTML, CSS, and JavaScript for user interfaces. Legacy character-based screens can be mapped to modern web pages within the APTRA Advance user interface configuration files. This separates the legacy backend states from the front-end user experience. 6. Testing, Debugging, and Troubleshooting | Component | Description | |-----------|-------------| | |

git clone https://github.com/hitit/aptra-ndc-certification docker-compose up -d ./run-tests.sh --target airline=ANY

Modern APTRA versions allow for integration. Developers are no longer restricted to static, low-resolution screens. You can now build responsive interfaces that look and feel like mobile apps while keeping the robust NDC logic running in the background. Handling Peripheral Hardware

Communication happens through specific message classes. As a developer, you will primarily work with: A. Terminal-to-Host (Requests)

POST /ndc/v21/airshopping HTTP/1.1 Authorization: Bearer token Content-Type: application/json