Power Xml Web API



How To Call: Jquery

        callPostApi = function () { 

        var headers = {};
        if ($('#userName').val() && $('#password').val()) {
            headers.Authorization = 'Basic ' + btoa($('#userName').val() + ':' + $('#password').val());
        }

        var data = {
            FlightSearchRequest:
                {
                    "Adults": 1,
                    "Child": 0,
                    "Seniors": 0,
                    "InfantInLap": 0,
                    "InfantOnSeat": 0,
                    "Youths": 0,
                    "TypeOfTrip": 1,
                    "ClassOfService": 1,
                    "SegmentDetails":
                        [
                            {
                                "Origin": "NYC", "Destination": "LON", "DepartureDate": "07/17/2015", "DepartureTime": "1100"
                            },
                            {
                                "Origin": "LON", "Destination": "NYC", "DepartureDate": "07/22/2015", "DepartureTime": "1100"
                            }
                        ],
                    "IsInsuranceRequired": true,
                    "IsTravelAssistRequired": false,
                    "BPC": false,
                    "BPCType": 0,
                    "ClientIP": "",
                    "AffiliateCode": null,
                    "SearchAlternateDates": false,
                    "AirLinePreferences": null,
                    "CAID": 0,
                    "Username": null,
                    "UserId": -1,
                    "ErrorCode": null,
                    "ErrorAtNode": null,
                    "ResponseVersion": 12,
                    "ConsumerDetails": null,
                    "IsVersionV11": false,
                    "ResponseAsObject": false,
                    "IsLMFSearch": false
                },
            SearchVersion: 0
        };

        $.ajax({
            type: 'POST',
            url: '/api/GatewaySearch/SearchFlightAvailability', //API Service URL
            contentType: 'application/json; charset=utf-8', 
            data: JSON.stringify(data),
            headers: headers
        }).done(function (data) {
                //Your logic
        }).fail(//Your logic);
    }
            

Search Flight Availability API