Introduction


Booking Travel Fusion itinerary is a bit different than to regular GDS itinerary. It requires some additional Passenger details to be filled and it requires additional price confirmation step.


Mandatory Fields (additional ones)


Travellers

PhoneCode


Flow


1. The first step is to do regularly call api/v1/cart/book method in our API. The difference is that you will get warning message saying that pricing confirmation is required. 



2. Second step is to call the same method again BUT this time with the additional parameter saying that you are confirming the price.



Once you do that, you should receive the booking reference number.


In the response you will see reference numbers from Amadeus and from Travel Fusion:



{

    "ReferenceNumber": "2S9WY2",

    "AirlineBookingReferences": [],

    "NonGdsReferences": [

        {

            "Code": "FL2RR28",

            "Provider": "TravelFusion"

        }

    ],

    "IsSuccessful": true,

    "InsurancePurchased": false,

    "Error": null,

    "Warning": null,

    "InsurancePolicyDetails": null,

    "BlueRibbonPurchaseResponse": null,

    "TravelFusionBookingConfirmedPrice": null,

    "TravelFusionBookingConfirmedCurrency": null,

    "TravelFusionNeedConfirmation": false,

    "TicketingTimeLimit": "2022-04-30T14:51:40.446066",

    "CreditCardVerificationNeeded": false,

    "CreditCardVerificationUrl": null

}


-The first reference number is for Amadeus, in this example that is this number:


 "ReferenceNumber": "2S9WY2", 


-The reference number from TravelFusion is in the section NonGdsReferences and here you can find PNR that is created in the TravelFusion side:


 "NonGdsReferences": [

        {

            "Code": "FL2RR28",

            "Provider": "TravelFusion"

        }

    ],