Flight search

Search for a flight trip.

Request

<?xml version="1.0" encoding="UTF-8"?>
<FAB_PkgAvailRQ Target="test" Version="2002A" xmlns="http://www.xmltravel.com/fab/2002/09">
  <SyndicatorInfo SyndicatorId="ExampleSyndicatorId" SyndicatorPassword="xxxxxxxx"/>
  <SessionInfo CreateNewSession="true"/>
  <HolidaySearchRequest ResponseTimeoutSecs="20">
    <ResultSetPreferences SortCode="cost" SortAscending="true" MaxItems="30"/>
    <InitialViewInfo Offset="0" Length="30"/>
    <SearchCriteria FlightOnly="true" OneWayOnly="false" NumberOfAdults="2" NumberOfYouths="0" NumberOfChildren="1" NumberOfInfants="1" IncludeITFares="true">
      <DepartureDateRange StartDate="20210604" EndDate="20210604"/>
      <DepartureAirports>
        <Airport>MAN</Airport>
        <Airport>BHX</Airport>
      </DepartureAirports>
      <DestinationChoice>
        <DestinationAirports>
          <Airport>OSL</Airport>
        </DestinationAirports>
      </DestinationChoice>
      <Suppliers>
        <Supplier>NOR</Supplier>
      </Suppliers>
      <HolidayDuration MinNumberOfNights="7" MaxNumberOfNights="7"/>
      <ChildAge>4</ChildAge>
    </SearchCriteria>
  </HolidaySearchRequest>
</FAB_PkgAvailRQ>
  • Note use of FlightOnly="true" OneWayOnly="false" as we want to make a return flight search
  • Note use of CreateNewSession="true" as this is the first request in this session
  • Note use of Target="test" as we plan to make a test booking only

Response

<?xml version="1.0" encoding="UTF-8"?>
<FAB_PkgAvailRS xmlns="http://www.xmltravel.com/fab/2002/09" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Target="test" Version="2002A" xsi:type="FAB_PkgAvailRS">
  <SyndicatorInfo SyndicatorId="ExampleSyndicatorId"/>
  <SessionInfo FABSessionId="H2P9exxxxiCaAaRqEZw9OQlg" CreateNewSession="true"/>
  <HolidaySearchResponse Success="true" ModifiedRequest="false">
    <ViewInfo Offset="0" Length="1"/>
    <ResultSetInfo SortCode="cost" SortAscending="true" MaxItems="30" NumItems="1"/>
    <PackageHolidays>
      <PackageHoliday ItineraryId="F!NOR!economy!{F!NOR!MAN!L64LU!OSL!DY!DY!1349!!!E!NF!N!N!X&amp;F!NOR!OSL!L6BJj!MAN!DY!DY!1348!!!E!NF!N!N!X}!2:NqBmAErkhyFp0CmH5B2SEx2YqtVgbhoxODjXuZO833h4b6z5z2Rvz8Vq90gtdXdqnFx68EBOo45MqKWwgOEQjUPnnwSz!1:de69!V3" Supplier="NOR" Country="NO" NumberOfNights="7" LeadInPricePerPassenger="185.7" ChildPrice="137.5" InfantPrice="16.3" FlightOnly="true" OneWayOnly="false" BookableByFAB="true" Currency="GBP" BookingChannel="XML">
        <Flight OriginAirport="MAN" DestinationAirport="OSL" DepartureDate="20210604" DepartureTime="2130" ReturnHomeDate="20210611" ReturnHomeTime="2050" OutboundFlightClass="X" ReturnFlightClass="X" ReturnHomeDepartDate="20210611" ReturnHomeDepartTime="1945" ArrivalDate="20210605" ArrivalTime="0030" OutboundFlightNumber="DY1349" ReturnFlightNumber="DY1348" OutboundFlightBasePrice="59.9" ReturnFlightBasePrice="125.8" OutboundCarrier="DY" ReturnCarrier="DY" MarketingCarrier="DY" FareClass="X" OutboundAirlineName="Norwegian Air Shuttle" ReturnAirlineName="Norwegian Air Shuttle" OriginAirportName="Manchester" DestinationAirportName="Oslo" FareType="NoFrills" OutboundCabinClass="economy" ReturnCabinClass="economy"/>
      </PackageHoliday>
    </PackageHolidays>
  </HolidaySearchResponse>
</FAB_PkgAvailRS>
  • We get back a single result, we’ll use the ItineraryId in the next step.
Last modified November 30, 2022