Aptra Advance Ndc Developer-s Guide ((link))
Always encrypt the communication channel between the NDC client and the host. Conclusion
Guide terminal behavior if the host cannot be reached.
Identifies physical hardware issues, such as bill jams or sensor failures. 7. Development Best Practices aptra advance ndc developer-s guide
Communication occurs via specialized message variations of the standard ISO 8583 protocol or legacy formats like Base24. Message Type ATM to Host Sends card data, entered PIN block, and requested amount. Authorisation Response Host to ATM Grants or denies the request; includes dispense commands. State Table Download Host to ATM Updates transaction flow paths dynamically. Enhanced Configuration Host to ATM
Client App (Your UI/Backend) ↕ (REST/GraphQL) Aptra Advance Core (Offer & Order Mgmt) ↕ (NDC API v17.2+ / 19.2) Airline NDC Gateway (e.g., United, American, Turkish Airlines) Always encrypt the communication channel between the NDC
"orderID": "ORD-98765", "paymentMethod": "type": "CREDIT_CARD", "token": "pm_123456789", "amount": 850.00, "currency": "USD" , "action": "AUTHORIZE_AND_CAPTURE" // or AUTHORIZE_ONLY
Implement Message Authentication Codes (MACing) and use TLS 1.3 to encrypt the TCP/IP connection channel between the ATM and the host. Authorisation Response Host to ATM Grants or denies
He spent hours tinkering with FIT Tables and worker classes. The guide was his map, detailing how to handle EMV chip power-up errors and how to scale graphics for the new high-res touchscreens. Every time a message packet left the terminal, it was formatted with precision—Transaction Requests packed with data bits that the host would eventually decipher.
NCR’s APTRA Advance NDC (NCR Direct Connect) is the industry-standard software protocol used to connect Automated Teller Machines (ATMs) to central host banking networks. It translates hardware-specific ATM actions into standardized message formats that host systems can interpret. For developers, mastering Advance NDC is essential for deploying custom transaction flows, integrating modern payment methods, and maintaining terminal security. 1. Architectural Overview
Define the logic flow of a transaction (e.g., card insertion leading to PIN entry, leading to amount selection).