International - Flight Booking (Round Trip)

Flight Booking API: http://bsptrips.staging.vggdev.com/api/Flight/BookFlight

FLIGHT BOOKING REQUEST AND RESPONSE SAMPLE

This API is used to book the flight. Payload contains same information with confirm ticket price. See the sample request model and response.

Request Header:

Authorization: {Bearer Token}

Content-Type: application/json

MerchantCode: {MerchantCode}

Request:

{
    "CombinationID": 0,
    "RecommendationID": 0,
    "AgentID": 5,
    "GdsID": 2,
    "SessionID": "8af93880234f44b98358fab3a13cd7e3",
    "BillingAddress": {
        "ContactName": "Azee AsimI",
        "ContactEmail": "[email protected]",
        "ContactMobileNo": "08034030758",
        "AddressLine1": "Airport",
        "AddressLine2": "",
        "City": "Lagos",
        "CountryCode": "NG"
    },
    "AirTravellers": [
        {
            "Gender": "Male",
            "PassengerTypeCode": "ADT",
            "LastName": "Obichurch",
            "FirstName": "Emmanuel",
            "BirthDate": "1990-01-01",
            "NamePrefix": "MR",
            "Email": "[email protected]",
            "Address": {
                "ContactName": "Azeezat Asimi",
                "AddressLine1": "30, Ishola Daniel Street",
                "AddressLine2": "",
                "City": "Oshodi",
                "CountryCode": "NG"
            },
            "Documents": [
                {
                    "DocType": "DOCS",
                    "DocID": "1111111111",
                    "EffectiveDate": "2010-02-02",
                    "ExpiryDate": "2030-02-02",
                    "InnerDocType": "PASSPORT",
                    "IssueLocation": "NG",
                    "BirthCountryCode": "NG",
                    "IssueCountryCode": "NG"
                },
                {
                    "DocType": "DOCS",
                    "DocID": "2222222222",
                    "EffectiveDate": "2010-02-02",
                    "ExpiryDate": "2030-02-02",
                    "InnerDocType": "VISA",
                    "IssueLocation": "NG",
                    "BirthCountryCode": "NG",
                    "IssueCountryCode": "NG"
                }
            ]
        }
    ]
}

Sample Response

{
    "ReferenceNumber": "13563",
    "BookingReferenceId": "6PCSPX",
    "BookingReferenceType": "13563",
    "TicketTimeLimit": "2024-01-16T19:48:03+01:00",
    "AirTravellers": [
        {
            "PassengerTypeCode": "ADT",
            "NamePrefix": "MR",
            "FirstName": "Emmanuel",
            "MiddleName": null,
            "LastName": "Obichurch",
            "Email": "[email protected]",
            "Telephone": null,
            "BirthDate": "1990-01-01T00:00:00+00:00",
            "ETicketNumber": null,
            "TravellerReferenceId": null,
            "Addresses": [
                {
                    "AddressType": "sssss",
                    "ContactName": null,
                    "AddressLine1": "30, Ishola Daniel Street",
                    "AddressLine2": "",
                    "City": "Oshodi",
                    "CountryCode": "NG"
                }
            ]
        }
    ],
    "FlightSets": [
        {
            "DirectionInd": null,
            "DirectionId": "1",
            "FlightEntries": [
                {
                    "FlightNumber": "626",
                    "Aircraft": "Airbus A330-300",
                    "MarketingAirlineCode": "TK",
                    "MarketingAirlineName": "Turkish Airlines",
                    "OperatingAirlineCode": "TK",
                    "OperatingAirlineName": "Turkish Airlines",
                    "FlightClass": "Economy",
                    "DepartureDate": "2024-01-18T22:10:00",
                    "DepartureAirportCode": "LOS",
                    "DepartureAirportName": "Murtala Muhammed Airport",
                    "DepartureAirportFullName": "Murtala Muhammed Airport (LOS)",
                    "DepartureTerminal": null,
                    "DepartureGate": null,
                    "ArrivalDate": "2024-01-19T06:45:00",
                    "ArrivalAirportCode": "IST",
                    "ArrivalAirportName": "Ataturk Airport",
                    "ArrivalAirportFullName": "Ataturk Airport (IST)",
                    "ArrivalTerminal": null,
                    "ArrivalGate": null
                },
                {
                    "FlightNumber": "1979",
                    "Aircraft": "77W",
                    "MarketingAirlineCode": "TK",
                    "MarketingAirlineName": "Turkish Airlines",
                    "OperatingAirlineCode": "TK",
                    "OperatingAirlineName": "Turkish Airlines",
                    "FlightClass": "Economy",
                    "DepartureDate": "2024-01-19T08:45:00",
                    "DepartureAirportCode": "IST",
                    "DepartureAirportName": "Ataturk Airport",
                    "DepartureAirportFullName": "Ataturk Airport (IST)",
                    "DepartureTerminal": null,
                    "DepartureGate": null,
                    "ArrivalDate": "2024-01-19T09:55:00",
                    "ArrivalAirportCode": "LHR",
                    "ArrivalAirportName": "Heathrow",
                    "ArrivalAirportFullName": "Heathrow (LHR)",
                    "ArrivalTerminal": null,
                    "ArrivalGate": null
                }
            ]
        },
        {
            "DirectionInd": null,
            "DirectionId": "1",
            "FlightEntries": [
                {
                    "FlightNumber": "1988",
                    "Aircraft": "32Q",
                    "MarketingAirlineCode": "TK",
                    "MarketingAirlineName": "Turkish Airlines",
                    "OperatingAirlineCode": "TK",
                    "OperatingAirlineName": "Turkish Airlines",
                    "FlightClass": "Economy",
                    "DepartureDate": "2024-01-25T06:35:00",
                    "DepartureAirportCode": "LHR",
                    "DepartureAirportName": "Heathrow",
                    "DepartureAirportFullName": "Heathrow (LHR)",
                    "DepartureTerminal": null,
                    "DepartureGate": null,
                    "ArrivalDate": "2024-01-25T13:30:00",
                    "ArrivalAirportCode": "IST",
                    "ArrivalAirportName": "Ataturk Airport",
                    "ArrivalAirportFullName": "Ataturk Airport (IST)",
                    "ArrivalTerminal": null,
                    "ArrivalGate": null
                },
                {
                    "FlightNumber": "625",
                    "Aircraft": "Airbus A330-300",
                    "MarketingAirlineCode": "TK",
                    "MarketingAirlineName": "Turkish Airlines",
                    "OperatingAirlineCode": "TK",
                    "OperatingAirlineName": "Turkish Airlines",
                    "FlightClass": "Economy",
                    "DepartureDate": "2024-01-25T15:20:00",
                    "DepartureAirportCode": "IST",
                    "DepartureAirportName": "Ataturk Airport",
                    "DepartureAirportFullName": "Ataturk Airport (IST)",
                    "DepartureTerminal": null,
                    "DepartureGate": null,
                    "ArrivalDate": "2024-01-25T20:25:00",
                    "ArrivalAirportCode": "LOS",
                    "ArrivalAirportName": "Murtala Muhammed Airport",
                    "ArrivalAirportFullName": "Murtala Muhammed Airport (LOS)",
                    "ArrivalTerminal": null,
                    "ArrivalGate": null
                }
            ]
        }
    ],
    "FlightRules": [],
    "FlightRulePenalties": [],
    "Errors": [],
    "Warnings": []
}

Last updated