• Register

document_flight_booking

Flight Booking

Flight Booking Step-by-Step Guide



01
Search For Flights
Use the Flight Search API to search for the lowest fare for your desired origin and destination. The results come complete with cabin class, selling class, fare class, fare amount and tax breakdown.
02
Confirm Availability And Fare
To lock in your desired fare, use the FareSummary API to confirm your selected flight recommendation. The full fare amount with tax breakdown will be returned along with basic fare conditions associated with the selected fare type. It is important that you display the associated fare conditions to your customer so that they are aware of the associated conditions and penalties (if any). The fare conditions can be summarised in a table format for easy viewing of the customer.
03
Detailed Fare Conditions
This API will return you the detailed fare conditions that were filled to ATPCO for the particular fare family chosen. We will require partners to display the full fare conditions separately to the customers for their knowledge.
04
Booking Is Created
At this stage, the passenger details and payment details (credit card) are entered. The CreateBooking API will then generate a booking reference number (Passenger Name Record or PNR) for the partner and customer's record. This number is important should the customer wish to service his booking in future. Note: only the following credit card types are supported: VI, MC, AX, DC
05
Internal payment processing
The Order is sent to our unified payment service to determine the payment gateway to process the transaction. A fraud status code and/or a 3DS authentication requirement response will be returned to ascertain if 3DS authentication is required. If 3DS authentication is required, authentication must be done before triggering the last API call.
06
Tickets Are Issued
Payment details are sent through via the ConfirmBooking API whereby SIA will authorise the payment via our payment gateway. 3DS payment authentication is supported by the API and customer will be prompted to enter his OTP if his bank's credit card is enrolled in 3DS scheme. Upon successful 3DS authentication, the eTickets will be generated and sent to customers's email address specified during the booking stage. Note: Diners card does not support 3DS thus there will not be any 3DS redirection when such card details are supplied
Additional Notes

For Markets With Credit Card Services Fee (CCSF) - AU, BE, NL, NZ, GB
For itineraries departing AU, BE, NL, NZ, GB, SIA levies an additional credit card service fee (CCSF). There will be an additional call at Step 5 when credit card details are supplied. A Repricing call needs to be triggered in order for the total ticket amount + credit card service (OB) fee be calculated in the total order price.
ExtendSession API
The default session duration where the flight offer will be held for is 30mins. Should the customer take longer than 30mins to complete the transaction, the session will timeout and there is an option for partner to extend the current session by calling the ExtendSession API. This extends the session by another 10 mins.
Advance Passenger Information For US Itineraries
For any itineraries involving a US airport (be it transiting in a US airport or if the final destination is a US airport), it is mandatory for Advanced Passenger Information to be sent to the relevant authorities. Our Flight Booking API will recognise whether the itinerary involves a US airport and will require that the following API is sent during the CreateBooking stage.
GB Minor Tax Exemption
For itineraries departing from an airport within the United Kingdom (LHR and MAN), adults between the age of 12-15 at time of departure are exempt from Air Passenger Duty (APD).

Our Repricing API will be automatically triggered after the passenger keys in his Advance Passenger Information (date of birth). The API will validate the traveller's age and determine if he is exempt from APD. After the API call is triggered, the order total will be recalculated to remove the applicable APD.
Provision For India GST Claim
In order to support our business partners and ensure all eligible customers purchasing tickets from Singapore Airlines are able to claim GST credit, SIA will require the following GST information at the time of booking:
1. GST registration number
2. Business name
3. Business email address
4. Business address
5. Business phone number

The above information will be made available in the API request for all itineraries departing from one of our airports we fly to in India.
Encryption
All sensitive data including card details must be encrypted in the Request and Response. Details to be discussed when implementation begins.
Postman Collection


Flight Booking API Collection

Download
Flight Booking API Environment

Download
Request for API Key