NDC

NDC

Ready to take-off with Air France-KLM NDC?
Let’s unlock the unlimited possibilities of future product offer!

Join our mission to provide the customer the most attractive and personalized offer through our digital channels. With applying for the AFKL NDC API Plan, you obtain access to our flight products on the indirect channel : from shopping and booking, to payment, ticketing, BSP reporting and servicing.

To learn more about the functionalities and how to apply, please follow all three steps:

STARTING GUIDE NDC APIS

IATA has certified Air France and KLM as "Level 3" airlines! It is reached in cooperation with aggregator Travelfusion, now connected directly to Air France KLM NDC APIs.

AIR SHOPPING

Provide a list of AF or KL offers, each offer being a combination of available flights and fares that answers to a request:

It contains:

  • Flights, and flights details : flight numbers, origin/destination, departure date/time, terminals, operating airline
  • Price and fare basis
  • Branded fare code
  • Checked in baggage allowance
  • Wifi available on board
  • Fare conditions
  • Offer time limit (after 30 minutes the offer is no longer valid and cannot be booked)
READ MORE

OFFER PRICE

Pre requisite : Request for offers using AirShopping Service

Describe the fare rules and taxes details for a selected Offer (provided by the AirShopping service) to allow the travel agency to make a choice and proceed with booking.

It contains :

  • Fare rules (change and refund conditions, mini/max stay …)
  • Checked-in and carry-on baggage allowance
  • Miles to be earned
  • Taxes details
  • Flight amenities
READ MORE

ORDER CREATE

Allow to create a booking from a selected offer, within the offer time limit. The travel agent selects an offer, completes with passenger information (incl. Flying blue number and Corporate OIN if needed) and confirms that he wants to book it.

In response, the travel agent receives an order with all details and payment options (or an error if the booking cannot be made, or if there is missing information).

This service does not allow the payment and ticket issuance, only the booking. Payment and ticket issuance are done with the OrderChange message.

ORDER CHANGE

This message enables to pay and issue an order. An Order has to be created first using the Ordercreate  service.

Form of payment in scope are: BSP settlements and credit/debit cards.

This service is also used in case of the travel agent wants to modify the tickets: after OrderReshop and OrderChange messages

Orderchange is also used to issue the EMD after booking of seats and/or Bags.

READ MORE

ORDER RETRIEVE

Allow the travel agent to retrieve one of his orders, with order details.

Only the travel agent that has created an order can retrieve it.
Only an active order can be retrieved (i.e. not cancelled, not flown – even partially)

READ MORE

ORDER RESHOP

Allows a travel agent to make a change or cancel request on an existing paid order and to receive according offers.

It checks if the order is eligible to change or refund, and returns the new offer.

In case of cancellation, it provides the refund amount: In case of changes, it provides the new offer details and the fare difference from the order and penalties if any.

If the travel Agent wants to change the booking before the Payment, he has to create a complete new request.

READ MORE

SERVICE LIST

This message enables to add baggage or special meals to an offer or an existing order.

It can be used in the shopping flow (prior to booking) and post-booking/ticketing.

SEAT AVAILABILITY

This message enables to get a seatmap and select an exempted or chargeable seat to an offer or an existing order. It can be used in the shopping flow (prior to booking) and post-booking/ticketing.

ORDER CHANGE NOTIF

This message is sent to the seller when there is a schedule change. It will inform the agent about : 

  • Flight rebooked
  • Flight cancelled
  • Flight cancelled and rebooked

 

ORDER LIST

Allow the travel agent to retrieve his active orders based on several search criteria.

When called, the service retrieves a list of order references.

It is not a complete order that is provided in the response, only order references with few order information (status, creation date etc.) The full detailed Order is provided by the OrderRetrieveRQ service.

This list of orders can only be retrieved by the agency having created these orders.

 

READ MORE