Getting started
Welcome to Hahn Air's NDC Platform.
To request access to our NDC Platform, please get in touch with us at: ndc@hahnair.com
We currently support the Shop-Order flow described below:
Technical Documentation
-
IATA NDC Version: 17.2
-
WSDL specification is available at: https://ndc-test-api.hahnair.com/api/ndc/v172/ws?wsdl (IP whitelisting and credentials required).
-
User guides
- Hahn Air NDC 2017.2 API – Endpoints and Request Header
- Hahn Air NDC 2017.2 API – AirShoppingRQ
- Hahn Air NDC 2017.2 API – AirShoppingRS
- Hahn Air NDC 2017.2 API – OfferPriceRQ
- Hahn Air NDC 2017.2 API – OfferPriceRS
- Hahn Air NDC 2017.2 API – OrderCreateRQ
- Hahn Air NDC 2017.2 API – OrderViewRS
- Hahn Air NDC 2017.2 API – OrderRetrieveRQ
- Hahn Air NDC 2017.2 API – Error Codes
- Hahn Air NDC 2017.2 API – Warning Codes
- Hahn Air NDC 2017.2 API – Payment Data Encryption
- Hahn Air NDC 2017.2 API – Strong Customer Authentication (SCA) – 3DS 2.x
- Hahn Air NDC 2017.2 API – Cash Payments
If you have any questions, please contact us at: ndc@hahnair.com
Change History
-
2022-04-19:
-
OrderViewRS: Participating carriers' record locators now returned along with Hahn Air record locator
-
AirShoppingRQ: max number of airline preferences in the request is 200
-
New error code added when max number of airline preferences is exceeded
-
-
2022-02-22:
-
New error codes added
-
-
2022-01-11:
-
Updated AirShoppingRQ with optional Baggage and Cabin preferences
-
Updated AirShoppingRS with Baggage Allowance information
-
Updated OrderViewRS with PriceClass and Fare information
-
Missed cleanup of Order Status, which is not returned in OrderViewRS anymore (please rely on TicketDocInfos data instead)
-
All samples updated to reflect latest version of the NDC Platform (6 end-to-end cases are included)
-
Definition of new Error codes
-
-
2021-09-08:
-
CabinDesignator returned in PriceClass.ClassOfService.MarketingName in AirShoppingRS and OfferPriceRS
-
Updated AirShoppingRS and OfferPriceRS samples with CabinDesignator in PriceClass.ClassOfService.MarketingName
-
Definition of new Error codes (removed multiple error messages associated to a single error code)
-
-
2021-04-09:
-
New Payment Data Encryption Method documentation
-
Strong Customer Authentication (SCA) – 3DS 2.x documentation
-
Cash Payments documentation
-
New OrderID format (compliant with IATA Resolution 777)
-
Centralized Endpoints and Request Header documentation
-
Added additional NDC RQ/RS samples for all messages
-
Collapsible sections to improve readability
-
Other minor corrections
-