Flight Itineraries


Flight Itineraries

Get Flight Itineraries

Description

Returns a paginated flight list on the provided route.

Request

URI

https://api.pricetravel.com/services/flights/itineraries

Verb

GET

Parameters

  • adults: integer
  • childAges: integer array
  • arrivalPlaceId: integer
  • arrivalPlaceType: integer
  • arrivalAirportCode: string
  • arrivalDate: date
  • arrivalTime: string
  • departurePlaceId: integer
  • departurePlaceType: integer
  • departureAirportCode: string
  • departureDate: date
  • departureTime: string
  • isRoundTrip: bool

Headers

Accept (optional)

Response

Response code

200 (OK)

Body

XML

<ArrayOfFlightSummary xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PriceTravel.Api.Model.Light">
   <FlightSummary>
      <Airline>string</Airline>
      <DepartureFlights>
         <FlightSummaryDetail>
            <Airline>string</Airline>
            <ArrivalAirport>string</ArrivalAirport>
            <ArrivalAirportCode>string</ArrivalAirportCode>
            <Cabin>integer</Cabin>
            <DepartureAirport>string</DepartureAirport>
            <DepartureAirportCode>string</DepartureAirportCode>
            <DepartureDateTime>datetime</DepartureDateTime>
            <DurationHours>integer</DurationHours>
            <DurationMinutes>integer</DurationMinutes>
            <FlightNumber>integer</FlightNumber>
            <PostFixCdnUriLogo>string</PostFixCdnUriLogo>
            <Terminal>string</Terminal>
         </FlightSummaryDetail>
      </DepartureFlights>
      <DurationHours>integer</DurationHours>
      <DurationMinutes>integer</DurationMinutes>
      <PostFixCdnUriLogo>string</PostFixCdnUriLogo>
      <ReturningFlights>
         <FlightSummaryDetail>
            <Airline>string</Airline>
            <ArrivalAirport>string</ArrivalAirport>
            <ArrivalAirportCode>string</ArrivalAirportCode>
            <Cabin>integer</Cabin>
            <DepartureAirport>string</DepartureAirport>
            <DepartureAirportCode>string</DepartureAirportCode>
            <DepartureDateTime>datetime</DepartureDateTime>
            <DurationHours>integer</DurationHours>
            <DurationMinutes>integer</DurationMinutes>
            <FlightNumber>integer</FlightNumber>
            <PostFixCdnUriLogo>string</PostFixCdnUriLogo>
            <Terminal>string</Terminal>
         </FlightSummaryDetail>
      </ReturningFlights>
      <TotalPrice>decimal</TotalPrice>
      <d1p1:CancellationPolicies>
         <CancellationPolicy>
            <PenaltyAmount>decimal</Penalty>
            <Percentage>decimal</Percentage>
            <NonRefundable>boolean</StartDate>
            <WithInDays>integer</WithInDays>
         </CancellationPolicy>
      </d1p1:CancellationPolicies>
   </FlightSummary>   
</ArrayOfFlightSummary>

JSON

[
   {
      "TotalPrice":decimal,
      "Airline":string,
      "PostFixCdnUriLogo":string,
      "DurationHours":integer,
      "DurationMinutes":integer,
      "DepartureFlights":[
         {
            "Airline":string,
            "PostFixCdnUriLogo":string,
            "DurationHours":int,
            "DurationMinutes":int,
            "DepartureDateTime":datetime,
            "Terminal":string,
            "DepartureAirport":string,
            "DepartureAirportCode":string,
            "ArrivalAirport":string,
            "ArrivalAirportCode":string,
            "FlightNumber":string,
            "Cabin":integer
         }
      ],
      "ReturningFlights":[
         {
            "Airline":string,
            "PostFixCdnUriLogo":string,
            "DurationHours":int,
            "DurationMinutes":int,
            "DepartureDateTime":datetime,
            "Terminal":string,
            "DepartureAirport":string,
            "DepartureAirportCode":string,
            "ArrivalAirport":string,
            "ArrivalAirportCode":string,
            "FlightNumber":string,
            "Cabin":integer
         }
      ],
      "CancellationPolicies": [
            {
               "WithInDays": integer,
               "NonRefundable": boolean,
               "PenaltyAmount": decimal,
               "Percentage": decimal
            }
         ]
   }
]

Errors

401 (Unauthorized)

Invalid “Authorization” header.