openapi: 3.0.0
info:
version: 1.0.0
title: Trip Ninja API Documentation
description: "
Generate Solutions/h2>\nAfter your infrastructure has made the queries to your content\
\ sources that Trip Ninja defined in /get-searches/, the \ngenerate-solutions/ endpoint will generate\
\ a set of optimal itineraries including the ideal markup on those itineraries and then return them\
\ to you. You can then present those itineraries on the front end of your platform to your customers.\n\
\nThe /generate-solutions/ endpoint contains an optional metadata field that exists on each query\
\ that your infrastructure performs. This field contains any metadata that you want to pass in (branded\
\ fares, tax info, etc.). \n\n1. Include Metadata Field\nIf you choose to include the metadata\
\ field, we will pass you these values in a list inside the corresponding itinerary when we have finished\
\ generating the itineraries for the search.\nPros -The benefit of this extra metadata data is that\
\ the response from the /generate-solutions/ endpoint will be ready to be displayed on the front end\
\ of your platform.\nCons - This will inflate the request/response size considerably which can result\
\ in longer loading times.\n\n2. Ignore MetaData Field\nIn approach, your infrastructure will\
\ only send the required fields listed in our docs.\nPros - This will result in a much smaller request/response.\n\
Cons - It will be up to your infrastructure and platform to process the data and add any additional\
\ metadata to the itineraries returned.\n\n!\n"
servers:
- url: https://sandbox.tripninja.io
description: Sandbox server for development and testing
paths:
/v2/generate-solutions/:
post:
summary: Generate Solutions
description: ''
operationId: ''
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/FullGenerateSolutionsRequest'
examples:
oneWayGenerateSolutionRequest:
$ref: '#/components/examples/OneWayGenerateSolutionRequest'
twoWayGenerateSolutionRequest:
$ref: '#/components/examples/TwoWayGenerateSolutionRequest'
threeWayGenerateSolutionRequest:
$ref: '#/components/examples/ThreeWayGenerateSolutionRequest'
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/GenerateSolutionsResponseTwo'
examples:
oneWayGenerateSolutionResponse:
$ref: '#/components/examples/OneWayGenerateSolutionResponse'
twoWayGenerateSolutionResponse:
$ref: '#/components/examples/TwoWayGenerateSolutionResponse'
threeWayGenerateSolutionResponse:
$ref: '#/components/examples/ThreeWayGenerateSolutionResponse'
'400':
description: Invalid Input
content:
application/json:
schema:
type: object
properties:
status:
type: string
description: Error code and 0 for success response
example: IE38
message:
type: string
description: Contains the error message
example: Trip ID not found
examples:
IE52ErrorCode:
$ref: '#/components/examples/IE52ErrorCode'
IE08ErrorCode:
$ref: '#/components/examples/IE08ErrorCode'
'401':
description: Unauthorized
content:
application/json:
schema:
type: object
properties:
status:
type: string
description: Error code and 0 for success response
example: IE44
message:
type: string
description: Contains the error message
example: User is not authorized
'500':
description: Server Error
components:
schemas:
FullGenerateSolutionsRequest:
type: object
title: Generate Solutions Request
properties:
trip_id:
description: The trip id of the search. This will be used in all future requests relating to
this search.
type: string
example: gAAAAABlSXcLA0ChTKO9-iZT-sveIYqZ4tEluxEBAnSupx0rIBvx1NI4_7apGXoe8iTtZ4iytATGyURN7IGDUnWmSKXMYhQfA7DhlPOY4SidBcigPAKWH7k=
datasource_responses:
description: The list of datasource responses to be used to generate solutions.
type: object
allOf:
- $ref: '#/components/schemas/FullDatasourceResponse'
MinimalDatasourceResponse:
type: object
properties:
4f499298b303c55a1ee522118afce28abe2f68e4:
description: The ID of the datasource request. The ID varies between requests.
type: array
items:
$ref: '#/components/schemas/BasicGenerateDatasourceRequest'
FullDatasourceResponse:
type: object
properties:
4f499298b303c55a1ee522118afce28abe2f68e4:
description: The datasource_request_id of a datasource request returned from the first get-searches
call after the OTA has performed the flight searches requested. The value of this id will
be the formatted results from that search.
type: array
items:
$ref: '#/components/schemas/FullGenerateDatasourceRequest'
MinimalDatasourceLegDetails:
description: A list of required info for each leg of this segment.
type: object
required:
- departure_time
- departure_timestamp
- arrival_time
- arrival_timestamp
- flight_number
- operating_carrier
- transportation_type
- fare_type
- cabin_class
- from_iata
- to_iata
properties:
departure_time:
type: string
description: Departure time written in the ISO 8601 datetime format (e.g. 2023-03-15T08:00:00-04:00).
example: '2023-03-15T08:00:00'
departure_timestamp:
type: int
description: Departure timestamp written in epoch time, in seconds (e.g. 1678892400).
example: 1678892400
arrival_time:
type: string
description: Arrival time written in the ISO 8601 datetime format (e.g. 2023-03-15T10:29:00-04:00).
example: '2023-03-15T10:29:00'
arrival_timestamp:
type: int
description: Arrival timestamp written in epoch time, in seconds (e.g. 1678901340).
example: 1678901340
flight_number:
type: string
description: Flight number.
example: '391'
operating_carrier:
type: string
description: Operating carrier.
example: WS
transportation_type:
type: string
description: Transportation vehicle used for this segment.
example: flight
fare_type:
type: string
description: Fare Type of the segment
example: Published
cabin_class:
type: string
description: The cabin class of the leg. Accepted values are E - Economy, PE - Premium Economy,
BC - Business Class, FC - First Class, PFC - Premium First Class.
example: BC
enum:
- E
- PE
- BC
- FC
- PFC
from_iata:
type: string
description: IATA of departure airport for leg.
example: YWG
to_iata:
type: string
description: IATA of arrival airport for leg.
example: FCO
marketing_carrier:
type: string
description: Marketing carrier
example: AC
MinimalMetadataRequest:
type: object
description: Any data can be provided to this optional field. We will not alter the data within
this field.
properties:
OriginName:
type: string
example: Halifax, NS, Canada (YHZ)
Origin:
type: string
example: YHZ
DestinationName:
type: string
example: Ottawa, ON, Canada (YOW)
Destination:
type: string
example: YOW
DepartureTime:
type: string
example: '2023-03-15T08:00:00'
DepartureTimestamp:
type: number
example: 1678892400
ArrivalTime:
type: string
example: '2023-03-15T10:29:00'
ArrivalTimestamp:
type: number
example: 1678901340
FlightNumber:
type: string
example: '391'
Carrier:
type: string
example: PD
CarrierFullName:
type: string
example: Porter Airlines, Inc.
FlightTime:
type: number
example: 138
AircraftType:
type: string
example: DH4
AvailabilitySource:
type: string
example: A
Key:
type: string
example: oMrDKtSqWDKAFrUOpAAAAA==
BookingCode:
type: string
example: W
cabin_class:
type: string
example: Business Class
DatasourceLegDetailsResponse:
allOf:
- $ref: '#/components/schemas/MinimalDatasourceLegDetails'
properties:
segment_leg_position:
type: number
description: Indicates the segment position of this specific leg.
example: 0
DatasourcePriceBreakdownDetails:
type: object
description: Displays the pricing for each passenger type
properties:
passenger_type_code:
type: string
description: Passenger type code.
example: ADT
base_price:
type: number
total_price:
type: number
taxes:
type: number
tax_breakdown:
type: array
items:
$ref: '#/components/schemas/DatasourceTaxBreakdownDetails'
DatasourceTaxBreakdownDetails:
type: object
description: Breakdown of taxes amount into their categories
properties:
category:
type: string
description: Tax category.
example: FR
amount:
type: number
description: Tax amount.
GenerateSolutionsResponseTwo:
title: 'Generate Solutions Request #2'
type: object
properties:
trip_id:
type: string
description: A unique key used for identification and when booking a trip.
example: gAAAAABlSXcLA0ChTKO9-iZT-sveIYqZ4tEluxEBAnSupx0rIBvx1NI4_7apGXoe8iTtZ4iytATGyURN7IGDUnWmSKXMYhQfA7DhlPOY4SidBcigPAKWH7k=
currency:
type: string
description: Currency that was passed in get-searches
example: MXN
itineraries:
$ref: '#/components/schemas/DatasourceItineraryInfoWithMarkup'
DatasourceItineraryInfo:
type: array
description: Array of itineraries sorted by weight.
items:
properties:
itinerary_id:
type: string
description: Unique identifier for the itinerary
example: f557310419e4c08a6ba40cc2785447970e7aea4c
total_price:
type: number
description: Price of the itinerary (fare and tax included).
example: 197.1
weight:
type: number
description: Weight of the segment (time-value considered).
example: 239
refundable:
type: boolean
description: Denotes whether the booking will be refundable.
example: true
transportation_time:
type: integer
description: Total transportation time for the itinerary.
example: 425
is_virtual_interline:
type: boolean
description: Denotes whether the itinerary contains virtual interline.
example: false
structure:
type: array
description: "\"Array representing the structure of the trip in terms of one-ways and open-jaw\
\ segments. \nFor example: [(0, 1), (3, 4), 2] means there would be three bookings. One\
\ openjaw for segments ”0 and 1”, \none for segments ”3 and 4” and a one-way for segment\
\ ‘2”.\"\n"
example: '[(0, 1), 2]'
flight_numbers:
type: array
description: Array of strings listing the flight numbers in this itinerary.
items:
type: string
example: AC135
segments:
type: array
description: Array of strings listing the flight numbers in this itinerary.
items:
type: object
properties:
pricing_solution_id:
type: string
description: A unique identifier that matches objects within metadata_details
example: c2f59ef0eeec039233d60e694fed09edc4dfa954
is_vi_segment:
type: boolean
description: Denotes whether the segment is a virtual interline segment.
example: false
price:
type: number
description: Price of the segment (fare and tax included)
example: 671.88
weight:
type: number
description: Weight of the segment (time-value considered).
example: 716
segment_position:
type: number or array of number
description: Position of the segment in the itinerary. For example, `[0, 2]` means the
combined segment is an open-jaw segment and it represents the **first** segment of
the itinerary and the **third** segment of the itinerary.
example: 0
is_private_fare:
type: boolean
description: Indicates whether or not this segment is a private fare. If this value
is false, it is considered to be a public fare.
example: true
legs:
type: array
description: A list of required legs information for this segment
items:
$ref: '#/components/schemas/DatasourceLegDetailsResponse'
metadata:
type: array
description: This field is completely optional and we will not alter the data within this
object. Whatever passed within this object will be returned as-is back to the OTA.
This array contains all the metadata that correlates with the related itineraries. This
will not be populated if no metadata is passed in the generate solutions request.
items:
$ref: '#/components/schemas/MinimalMetadataRequest'
DatasourceItineraryInfoWithMarkup:
type: array
description: Array of itineraries sorted by weight.
items:
properties:
itinerary_id:
type: string
description: Unique identifier for the itinerary
example: f557310419e4c08a6ba40cc2785447970e7aea4c
total_price:
type: number
description: Price of the itinerary (fare and tax included).
example: 197.1
weight:
type: number
description: Weight of the segment (time-value considered).
example: 239
refundable:
type: boolean
description: Denotes whether the booking will be refundable.
example: true
transportation_time:
type: integer
description: Total transportation time for the itinerary.
example: 425
is_virtual_interline:
type: boolean
description: Denotes whether the itinerary contains virtual interline.
example: false
structure:
type: array
description: "\"Array representing the structure of the trip in terms of one-ways and open-jaw\
\ segments. \nFor example: [(0, 1), (3, 4), 2] means there would be three bookings. One\
\ openjaw for segments ”0 and 1”, \none for segments ”3 and 4” and a one-way for segment\
\ ‘2”.\"\n"
example: '[(0, 1), 2]'
flight_numbers:
type: array
description: Array of strings listing the flight numbers in this itinerary.
items:
type: string
example: AC135
segments:
type: array
description: Array of strings listing the flight numbers in this itinerary.
items:
type: object
properties:
pricing_solution_id:
type: string
description: A unique identifier that matches objects within metadata_details
example: c2f59ef0eeec039233d60e694fed09edc4dfa954
is_vi_segment:
type: boolean
description: Denotes whether the segment is a virtual interline segment.
example: false
price:
type: number
description: Price of the segment (fare and tax included)
example: 671.88
weight:
type: number
description: Weight of the segment (time-value considered).
example: 716
segment_position:
type: number or array of number
description: Position of the segment in the itinerary. For example, `[0, 2]` means the
combined segment is an open-jaw segment and it represents the **first** segment of
the itinerary and the **third** segment of the itinerary.
example: 0
is_private_fare:
type: boolean
description: Indicates whether or not this segment is a private fare. If this value
is false, it is considered to be a public fare.
example: true
baggage:
type: string
description: A string value representing the baggage for this itinerary. Will be a string
value if baggage is present, otherwise will be `null`.
example: 2pc
legs:
type: array
description: A list of required legs information for this segment
items:
$ref: '#/components/schemas/DatasourceLegDetailsResponse'
metadata:
type: array
description: This field is completely optional and we will not alter the data within this
object. Whatever passed within this object will be returned as-is back to the OTA.
This array contains all the metadata that correlates with the related itineraries. This
will not be populated if no metadata is passed in the generate solutions request.
items:
$ref: '#/components/schemas/MinimalMetadataRequest'
markup:
type: number
description: Markup amount determined by Trip Ninja's revenue management system.
example: 20
DatasourceItinerarySegmentInfo:
type: object
properties:
segment_id:
type: string
description: String if one-way, Array of 2 Strings if open-jaw. Used for booking.
example: 344d73be0d61f820aa9a6ace300742fed0672f2e
price:
type: number
description: Price of the segment (fare and tax included)
example: 72.3
PercentageWithExtraInfo:
type: object
description: Information about penalty percentage and amount
properties:
amount:
type: number
description: Penalty amount
example: 78
percentage:
type: number
description: Penalty percentage
example: 0
ChangePenaltyWithExtraInfo:
type: object
description: Information about changing.
properties:
amount:
type: number
description: Change penalty amount
example: 78
percentage:
$ref: '#/components/schemas/PercentageWithExtraInfo'
applies_at:
type: string
description: When will the change penality apply at
example: Anytime
CancelPenaltyWithExtraInfo:
type: object
description: Information about cancelling.
properties:
amount:
type: number
description: Cancel penalty amount
example: 78
percentage:
$ref: '#/components/schemas/PercentageWithExtraInfo'
applies_at:
type: string
description: When will the cancel penality apply at
example: Anytime
FareInfoBrandDetails:
type: object
description: Contains brand information for the fare
properties:
name:
type: string
description: Name of the brand
example: STANDARD
brand_description:
type: string
description: Description of the brand
example: 'Standard: Carry on baggage only'
tag_line:
type: string
description: Tag line of the brand
example: Low Fares for Carefee Travel
brand_services:
type: object
description: Contains information of what the brand offers
properties:
carry_on_hand_baggage:
type: string
description: Are carry on bags permitted on this ticket. True/False or "$"
example: true
checked_baggage:
type: string
description: Are checked bags permitted on this ticket. True/False or "$"
example: true
rebooking:
type: string
description: Rebooking available on this ticket.
example: $
refund:
type: boolean
description: Refundability of the ticket.
example: true
seat_assignment:
type: string
description: Seat assignment availability on this ticket.
example: $
meals_and_beverages:
type: boolean
description: Are meals and beverages provided as part of this ticket.
example: true
wifi:
type: string
description: Wifi availability on the flight.
example: $
tier:
type: string
description: Brand tier
example: '0002'
BrandFareInfo:
type: array
description: Contains fare info for the brand
items:
type: object
properties:
origin:
description: Origin of the segment
type: string
example: YHZ
destination:
description: Destination of the segment
type: string
example: YVR
fare_basis:
description: Fare Basis Code for the segment.
type: string
example: QUSDSI0E
booking_code:
description: Booking code for the segment
type: string
example: 12S3TI3P
cabin_class:
description: Cabin class of the segment. Accepted values are E - Economy, PE - Premium Economy,
BC - Business Class, FC - First Class, PFC - Premium First Class.
type: string
example: E
brand:
$ref: '#/components/schemas/FareInfoBrandDetails'
DatasourceBrandDetails:
type: array
description: List of branded fares for the current segment
items:
type: object
properties:
base_price:
description: Base price of the segment (tax excluded)
type: number
example: 0
taxes:
description: Tax price of the segment
type: number
example: 119.1
fees:
description: Fees for the segment *Travelport customers only*
type: number
example: 0
price:
description: Price of the segment (fare and tax included).
type: number
example: 197.1
change_penalty:
$ref: '#/components/schemas/ChangePenaltyWithExtraInfo'
cancel_penalty:
$ref: '#/components/schemas/CancelPenaltyWithExtraInfo'
baggage_info:
description: Contains baggage information.
type: object
properties:
pieces:
description: Number of baggages included
type: integer
example: 1
units:
description: Unit of the baggage
type: string
example: pc
fare_info:
$ref: '#/components/schemas/BrandFareInfo'
BasicGenerateDatasourceRequest:
type: object
description: blah
required:
- pricing_solution_id
- total_price
- segment_source
- is_private_fare
- segments
properties:
pricing_solution_id:
type: string
description: A unique identifier that represents the itinerary details.
example: 40495f0f293b54ffe64c833d987cd80ecdb5aca5
total_price:
type: number
description: Total price of the segment (fare and tax included).
example: 197.1
segment_source:
type: string
description: GDS or LCC provider source for the segment. Please see all supported content sources
in the Admin Panel.
example: travelport
is_private_fare:
type: boolean
description: Indicates whether or not this segment is a private fare. If this value is false,
it is considered to be a public fare.
example: true
segments:
type: array
description: A list of segments for this itinerary
items:
type: array
description: A list of required legs information for this segment
items:
$ref: '#/components/schemas/MinimalDatasourceLegDetails'
baggage:
type: string
description: A string value representing the baggage allowance per segment. Itineraries are
built and returned based on their baggage allowances. (Eg. segments with a `null` baggage
allowance will be grouped together, while segments with a baggage allowance will be grouped
together.)
example: 2pc
metadata:
$ref: '#/components/schemas/MinimalMetadataRequest'
refundable:
type: boolean
description: Explains whether the booking will be refundable.
example: true
FullGenerateDatasourceRequest:
allOf:
- $ref: '#/components/schemas/BasicGenerateDatasourceRequest'
MetaDataDetails:
type: array
description: Contains a list of metadata for data mapping, this will not be populated if no metadata
is passed in the generate solutions request.
items:
type: object
properties:
metadata_id:
type: string
description: A unique identifier that matches the metadata within each itinerary
example: c2f59ef0eeec039233d60e694fed09edc4dfa954
examples:
OneWayGenerateSolutionRequest:
summary: One Way Generate Solution Request
value:
trip_id: gAAAAABlSXcLA0ChTKO9-iZT-sveIYqZ4tEluxEBAnSupx0rIBvx1NI4_7apGXoe8iTtZ4iytATGyURN7IGDUnWmSKXMYhQfA7DhlPOY4SidBcigPAKWH7k=
datasource_responses:
4f499298b303c55a1ee522118afce28abe2f68e4:
- pricing_solution_id: a70de9b20c927e2d93996f8ada28adc2a8cfdbb1
total_price: 9623.2
segment_source: travelport
is_private_fare: false
refundable: false
baggage: 2pc
segments:
- - departure_time: '2024-06-20T15:30:00.000-03:00'
departure_timestamp: 1721500200
arrival_time: '2024-06-20T18:08:00.000-06:00'
arrival_timestamp: 1721520480
flight_number: '235'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YHZ
to_iata: YYC
- departure_time: '2024-06-20T20:35:00.000-06:00'
departure_timestamp: 1721529300
arrival_time: '2024-06-21T12:00:00.000+01:00'
arrival_timestamp: 1721559600
flight_number: '18'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: YYC
to_iata: LHR
metadata:
segment_source: travelport
legs:
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Calgary, AB, Canada (YYC)
Destination: YYC
DepartureTime: '2024-06-20T15:30:00.000-03:00'
DepartureTimestamp: 1721500200
ArrivalTime: '2024-06-20T18:08:00.000-06:00'
ArrivalTimestamp: 1721520480
FlightNumber: '235'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 338
AircraftType: 7M8
AvailabilitySource: P
Key: eAo/mASqWDKABuv4NABCSAAA==
BookingCode: K
cabin_class: Economy
- OriginName: Calgary, AB, Canada (YYC)
Origin: YYC
DestinationName: London, United Kingdom (LHR)
Destination: LHR
DepartureTime: '2024-06-20T20:35:00.000-06:00'
DepartureTimestamp: 1721529300
ArrivalTime: '2024-06-21T12:00:00.000+01:00'
ArrivalTimestamp: 1721559600
FlightNumber: '18'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 505
AircraftType: '789'
AvailabilitySource: P
Key: eAo/mASqWDKADuv4NABCSAAA==
BookingCode: D
cabin_class: Business
- pricing_solution_id: e0edb24bc906f445f7c1bc05e1a4434bd97cc425
total_price: 17550.34
segment_source: travelport
is_private_fare: false
refundable: true
baggage: 2pc
segments:
- - departure_time: '2024-06-20T17:25:00.000-03:00'
departure_timestamp: 1721507100
arrival_time: '2024-06-20T18:04:00.000-04:00'
arrival_timestamp: 1721513040
flight_number: '667'
operating_carrier: AC
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: YHZ
to_iata: YUL
- departure_time: '2024-06-20T18:50:00.000-04:00'
departure_timestamp: 1721515800
arrival_time: '2024-06-21T06:30:00.000+01:00'
arrival_timestamp: 1721539800
flight_number: '866'
operating_carrier: AC
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: YUL
to_iata: LHR
metadata:
segment_source: travelport
legs:
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Montreal, PQ, Canada (YUL)
Destination: YUL
DepartureTime: '2024-06-20T17:25:00.000-03:00'
DepartureTimestamp: 1721507100
ArrivalTime: '2024-06-20T18:04:00.000-04:00'
ArrivalTimestamp: 1721513040
FlightNumber: '667'
Carrier: AC
CarrierFullName: Air Canada
FlightTime: 99
AircraftType: '333'
AvailabilitySource: Q
Key: eAo/mASqWDKAZuv4NABCSAAA==
BookingCode: J
cabin_class: Business
- OriginName: Montreal, PQ, Canada (YUL)
Origin: YUL
DestinationName: London, United Kingdom (LHR)
Destination: LHR
DepartureTime: '2024-06-20T18:50:00.000-04:00'
DepartureTimestamp: 1721515800
ArrivalTime: '2024-06-21T06:30:00.000+01:00'
ArrivalTimestamp: 1721539800
FlightNumber: '866'
Carrier: AC
CarrierFullName: Air Canada
FlightTime: 400
AircraftType: '788'
AvailabilitySource: Q
Key: eAo/mASqWDKAcuv4NABCSAAA==
BookingCode: J
cabin_class: Business
OneWayGenerateSolutionResponse:
summary: One Way Generate Solution Response
value:
trip_id: gAAAAABlSXcLA0ChTKO9-iZT-sveIYqZ4tEluxEBAnSupx0rIBvx1NI4_7apGXoe8iTtZ4iytATGyURN7IGDUnWmSKXMYhQfA7DhlPOY4SidBcigPAKWH7k=
currency: MXN
itineraries:
- itinerary_id: 3e5438fd21674dc539b1ef2fa0720e23c01d495d
total_price: 9623.2
weight: 9623.2
transportation_time: 990
refundable: false
is_virtual_interline: false
structure: '[0]'
flight_numbers:
- WS18
- WS235
segments:
- pricing_solution_id: a70de9b20c927e2d93996f8ada28adc2a8cfdbb1
is_vi_segment: false
price: 9623.2
weight: 9623.2
segment_position: 0
segment_source: travelport
is_private_fare: false
baggage: 2pc
legs:
- departure_time: '2024-06-20T15:30:00.000-03:00'
departure_timestamp: 1721500200
arrival_time: '2024-06-20T18:08:00.000-06:00'
arrival_timestamp: 1721520480
flight_number: '235'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YHZ
to_iata: YYC
segment_leg_position: 0
- departure_time: '2024-06-20T20:35:00.000-06:00'
departure_timestamp: 1721529300
arrival_time: '2024-06-21T12:00:00.000+01:00'
arrival_timestamp: 1721559600
flight_number: '18'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: YYC
to_iata: LHR
segment_leg_position: 0
metadata:
- segment_source: travelport
legs:
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Calgary, AB, Canada (YYC)
Destination: YYC
DepartureTime: '2024-06-20T15:30:00.000-03:00'
DepartureTimestamp: 1721500200
ArrivalTime: '2024-06-20T18:08:00.000-06:00'
ArrivalTimestamp: 1721520480
FlightNumber: '235'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 338
AircraftType: 7M8
AvailabilitySource: P
Key: eAo/mASqWDKABuv4NAABdAA==
BookingCode: K
cabin_class: Economy
- OriginName: Calgary, AB, Canada (YYC)
Origin: YYC
DestinationName: London, United Kingdom (LHR)
Destination: LHR
DepartureTime: '2024-06-20T20:35:00.000-06:00'
DepartureTimestamp: 1721529300
ArrivalTime: '2024-06-21T12:00:00.000+01:00'
ArrivalTimestamp: 1721559600
FlightNumber: '18'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 505
AircraftType: '789'
AvailabilitySource: P
Key: eAo/mASqWDKADuv4NAABdAA==
BookingCode: D
cabin_class: Business
markup: 323
- itinerary_id: 54aad547029a628303a47a21844fef0332070bbb
total_price: 17550.34
weight: 17550.34
transportation_time: 545
refundable: false
is_virtual_interline: false
structure: '[0]'
flight_numbers:
- AC667
- AC866
segments:
- pricing_solution_id: e0edb24bc906f445f7c1bc05e1a4434bd97cc425
is_vi_segment: false
price: 17550.34
weight: 17550.34
segment_position: 0
segment_source: travelport
is_private_fare: false
baggage: 2pc
legs:
- departure_time: '2024-06-20T17:25:00.000-03:00'
departure_timestamp: 1721507100
arrival_time: '2024-06-20T18:04:00.000-04:00'
arrival_timestamp: 1721513040
flight_number: '667'
operating_carrier: AC
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: YHZ
to_iata: YUL
segment_leg_position: 0
- departure_time: '2024-06-20T18:50:00.000-04:00'
departure_timestamp: 1721515800
arrival_time: '2024-06-21T06:30:00.000+01:00'
arrival_timestamp: 1721539800
flight_number: '866'
operating_carrier: AC
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: YUL
to_iata: LHR
segment_leg_position: 0
metadata:
- segment_source: travelport
legs:
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Montreal, PQ, Canada (YUL)
Destination: YUL
DepartureTime: '2024-06-20T17:25:00.000-03:00'
DepartureTimestamp: 1721507100
ArrivalTime: '2024-06-20T18:04:00.000-04:00'
ArrivalTimestamp: 1721513040
FlightNumber: '667'
Carrier: AC
CarrierFullName: Air Canada
FlightTime: 99
AircraftType: '333'
AvailabilitySource: Q
Key: eAo/mASqWDKAZuv4NAABdAA==
BookingCode: J
cabin_class: Business
- OriginName: Montreal, PQ, Canada (YUL)
Origin: YUL
DestinationName: London, United Kingdom (LHR)
Destination: LHR
DepartureTime: '2024-06-20T18:50:00.000-04:00'
DepartureTimestamp: 1721515800
ArrivalTime: '2024-06-21T06:30:00.000+01:00'
ArrivalTimestamp: 1721539800
FlightNumber: '866'
Carrier: AC
CarrierFullName: Air Canada
FlightTime: 400
AircraftType: '788'
AvailabilitySource: Q
Key: eAo/mASqWDKAcuv4NAABdAA==
BookingCode: J
cabin_class: Business
markup: 325
TwoWayGenerateSolutionRequest:
summary: Two Way Generate Solution Request
value:
trip_id: gAAAAABlSXcLA0ChTKO9-iZT-sveIYqZ4tEluxEBAnSupx0rIBvx1NI4_7apGXoe8iTtZ4iytATGyURN7IGDUnWmSKXMYhQfA7DhlPOY4SidBcigPAKWH7k=
datasource_response:
7507312b410f5740cfc7368853461619624366c5:
- pricing_solution_id: e394589376cc6d9ce1a95c7e813b0dd63132f30a
total_price: 4433.18
segment_source: travelport
is_private_fare: false
refundable: false
baggage: 2pc
segments:
- - departure_time: '2024-06-20T21:25:00.000+01:00'
departure_timestamp: 1724185500
arrival_time: '2024-06-20T23:40:00.000+00:00'
arrival_timestamp: 1724197200
flight_number: '455'
operating_carrier: FI
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: LHR
to_iata: KEF
- departure_time: '2024-06-21T18:35:00.000+00:00'
departure_timestamp: 1724265300
arrival_time: '2024-06-21T20:30:00.000-03:00'
arrival_timestamp: 1724283000
flight_number: '607'
operating_carrier: FI
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: KEF
to_iata: YHZ
metadata:
segment_source: travelport
legs:
- OriginName: London, United Kingdom (LHR)
Origin: LHR
DestinationName: Reykjavik, Iceland (KEF)
Destination: KEF
DepartureTime: '2024-06-20T21:25:00.000+01:00'
DepartureTimestamp: 1724185500
ArrivalTime: '2024-06-20T23:40:00.000+00:00'
ArrivalTimestamp: 1724197200
FlightNumber: '455'
Carrier: FI
CarrierFullName: Icelandair
FlightTime: 195
AircraftType: 76W
AvailabilitySource: S
Key: lbzAnAVqWDKADif+NAsfAA==
BookingCode: A
cabin_class: Business
- OriginName: Reykjavik, Iceland (KEF)
Origin: KEF
DestinationName: Halifax, NS, Canada (YHZ)
Destination: YHZ
DepartureTime: '2024-06-21T18:35:00.000+00:00'
DepartureTimestamp: 1724265300
ArrivalTime: '2024-06-21T20:30:00.000-03:00'
ArrivalTimestamp: 1724283000
FlightNumber: '607'
Carrier: FI
CarrierFullName: Icelandair
FlightTime: 295
AircraftType: 7M8
AvailabilitySource: S
Key: lbzAnAVqWDKAFif+NAsfAA==
BookingCode: A
cabin_class: Business
- pricing_solution_id: 9fe864e6c11dea59b5870c537fb0f3545ce814bd
total_price: 8163.04
segment_source: travelport
is_private_fare: false
refundable: false
baggage: 2pc
segments:
- - departure_time: '2024-06-20T14:10:00.000+01:00'
departure_timestamp: 1724159400
arrival_time: '2024-06-20T15:53:00.000-06:00'
arrival_timestamp: 1724190780
flight_number: '19'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: LHR
to_iata: YYC
- departure_time: '2024-06-20T23:15:00.000-06:00'
departure_timestamp: 1724217300
arrival_time: '2024-06-21T07:08:00.000-03:00'
arrival_timestamp: 1724234880
flight_number: '228'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YYC
to_iata: YHZ
metadata:
segment_source: travelport
legs:
- OriginName: London, United Kingdom (LHR)
Origin: LHR
DestinationName: Calgary, AB, Canada (YYC)
Destination: YYC
DepartureTime: '2024-06-20T14:10:00.000+01:00'
DepartureTimestamp: 1724159400
ArrivalTime: '2024-06-20T15:53:00.000-06:00'
ArrivalTimestamp: 1724190780
FlightNumber: '19'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 523
AircraftType: '789'
AvailabilitySource: S
Key: lbzAnAVqWDKAdif+NAsfAA==
BookingCode: D
cabin_class: Business
- OriginName: Calgary, AB, Canada (YYC)
Origin: YYC
DestinationName: Halifax, NS, Canada (YHZ)
Destination: YHZ
DepartureTime: '2024-06-20T23:15:00.000-06:00'
DepartureTimestamp: 1724217300
ArrivalTime: '2024-06-21T07:08:00.000-03:00'
ArrivalTimestamp: 1724234880
FlightNumber: '228'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 293
AircraftType: 7M8
AvailabilitySource: S
Key: lbzAnAVqWDKAfif+NAsfAA==
BookingCode: L
cabin_class: Economy
0238d1eff02a8a7128d6790958cca54a7de406b7:
- pricing_solution_id: 15267582c311e11cf9ce5ab5a9a1890358873b17
total_price: 4075.55
segment_source: travelport
is_private_fare: false
refundable: false
baggage: 2pc
segments:
- - departure_time: '2024-06-25T10:05:00.000-03:00'
departure_timestamp: 1724591100
arrival_time: '2024-06-25T12:25:00.000-07:00'
arrival_timestamp: 1724613900
flight_number: '361'
operating_carrier: AC
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: YHZ
to_iata: YVR
metadata:
segment_source: travelport
legs:
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Vancouver, BC, Canada (YVR)
Destination: YVR
DepartureTime: '2024-06-25T10:05:00.000-03:00'
DepartureTimestamp: 1724591100
ArrivalTime: '2024-06-25T12:25:00.000-07:00'
ArrivalTimestamp: 1724613900
FlightNumber: '361'
Carrier: AC
CarrierFullName: Air Canada
FlightTime: 380
AircraftType: 7M8
AvailabilitySource: S
Key: eAo/mASqWDKA9eC9NAsfAA==
BookingCode: P
cabin_class: Business
- pricing_solution_id: 45b1f84e1d0c7b655a1b18caac9bdb6579d5d2a1
total_price: 4075.55
segment_source: travelport
is_private_fare: false
refundable: false
baggage: 2pc
segments:
- - departure_time: '2024-06-25T19:25:00.000-03:00'
departure_timestamp: 1724624700
arrival_time: '2024-06-25T21:47:00.000-07:00'
arrival_timestamp: 1724647620
flight_number: '363'
operating_carrier: AC
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: YHZ
to_iata: YVR
metadata:
segment_source: travelport
legs:
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Vancouver, BC, Canada (YVR)
Destination: YVR
DepartureTime: '2024-06-25T19:25:00.000-03:00'
DepartureTimestamp: 1724624700
ArrivalTime: '2024-06-25T21:47:00.000-07:00'
ArrivalTimestamp: 1724647620
FlightNumber: '363'
Carrier: AC
CarrierFullName: Air Canada
FlightTime: 382
AircraftType: 7M8
AvailabilitySource: S
Key: eAo/mASqWDKApfC9NAsfAA==
BookingCode: P
cabin_class: Business
4f499298b303c55a1ee522118afce28abe2f68e4:
- pricing_solution_id: 8c98f6bd8c322983b0bb22d4466c25d79a91b32a
total_price: 25152.89
segment_source: travelport
is_private_fare: false
refundable: true
baggage: 2pc
segments:
- - departure_time: '2024-06-20T19:30:00.000+01:00'
departure_timestamp: 1724178600
arrival_time: '2024-06-20T22:05:00.000+02:00'
arrival_timestamp: 1724184300
flight_number: '919'
operating_carrier: LH
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: LHR
to_iata: FRA
- departure_time: '2024-06-21T15:40:00.000+02:00'
departure_timestamp: 1724247600
arrival_time: '2024-06-21T18:00:00.000-03:00'
arrival_timestamp: 1724274000
flight_number: '7386'
operating_carrier: 4Y
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: FRA
to_iata: YHZ
- - departure_time: '2024-06-25T10:05:00.000-03:00'
departure_timestamp: 1724591100
arrival_time: '2024-06-25T12:25:00.000-07:00'
arrival_timestamp: 1724613900
flight_number: '361'
operating_carrier: AC
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: YHZ
to_iata: YVR
metadata:
segment_source: travelport
legs:
- OriginName: London, United Kingdom (LHR)
Origin: LHR
DestinationName: Frankfurt, Germany (FRA)
Destination: FRA
DepartureTime: '2024-06-20T19:30:00.000+01:00'
DepartureTimestamp: 1724178600
ArrivalTime: '2024-06-20T22:05:00.000+02:00'
ArrivalTimestamp: 1724184300
FlightNumber: '919'
Carrier: LH
CarrierFullName: Lufthansa German Airlines
FlightTime: 95
AircraftType: 32N
AvailabilitySource: S
Key: lbzAnAVqWDKAUDg+NAsfAA==
BookingCode: J
cabin_class: Business
- OriginName: Frankfurt, Germany (FRA)
Origin: FRA
DestinationName: Halifax, NS, Canada (YHZ)
Destination: YHZ
DepartureTime: '2024-06-21T15:40:00.000+02:00'
DepartureTimestamp: 1724247600
ArrivalTime: '2024-06-21T18:00:00.000-03:00'
ArrivalTimestamp: 1724274000
FlightNumber: '7386'
Carrier: AC
CarrierFullName: Air Canada
FlightTime: 440
AircraftType: '333'
AvailabilitySource: S
Key: lbzAnAVqWDKAWDg+NAsfAA==
BookingCode: J
cabin_class: Business
OperatingCarrier: 4Y
OperatingCarrierFullName: Yute Air Aka Flight Alaska
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Vancouver, BC, Canada (YVR)
Destination: YVR
DepartureTime: '2024-06-25T10:05:00.000-03:00'
DepartureTimestamp: 1724591100
ArrivalTime: '2024-06-25T12:25:00.000-07:00'
ArrivalTimestamp: 1724613900
FlightNumber: '361'
Carrier: AC
CarrierFullName: Air Canada
FlightTime: 380
AircraftType: 7M8
AvailabilitySource: S
Key: lbzAnAVqWDKAZDg+NAsfAA==
BookingCode: J
cabin_class: Business
- pricing_solution_id: 7cdce8862992b21794fa72905d7f4464b0675fa3
total_price: 25152.89
segment_source: travelport
is_private_fare: false
refundable: true
baggage: 2pc
segments:
- - departure_time: '2024-06-20T19:30:00.000+01:00'
departure_timestamp: 1724178600
arrival_time: '2024-06-20T22:05:00.000+02:00'
arrival_timestamp: 1724184300
flight_number: '919'
operating_carrier: LH
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: LHR
to_iata: FRA
- departure_time: '2024-06-21T15:40:00.000+02:00'
departure_timestamp: 1724247600
arrival_time: '2024-06-21T18:00:00.000-03:00'
arrival_timestamp: 1724274000
flight_number: '7386'
operating_carrier: 4Y
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: FRA
to_iata: YHZ
- - departure_time: '2024-06-25T19:25:00.000-03:00'
departure_timestamp: 1724624700
arrival_time: '2024-06-25T21:47:00.000-07:00'
arrival_timestamp: 1724647620
flight_number: '363'
operating_carrier: AC
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: YHZ
to_iata: YVR
metadata:
segment_source: travelport
legs:
- OriginName: London, United Kingdom (LHR)
Origin: LHR
DestinationName: Frankfurt, Germany (FRA)
Destination: FRA
DepartureTime: '2024-06-20T19:30:00.000+01:00'
DepartureTimestamp: 1724178600
ArrivalTime: '2024-06-20T22:05:00.000+02:00'
ArrivalTimestamp: 1724184300
FlightNumber: '919'
Carrier: LH
CarrierFullName: Lufthansa German Airlines
FlightTime: 95
AircraftType: 32N
AvailabilitySource: S
Key: lbzAnAVqWDKAUDg+NAsfAA==
BookingCode: J
cabin_class: Business
- OriginName: Frankfurt, Germany (FRA)
Origin: FRA
DestinationName: Halifax, NS, Canada (YHZ)
Destination: YHZ
DepartureTime: '2024-06-21T15:40:00.000+02:00'
DepartureTimestamp: 1724247600
ArrivalTime: '2024-06-21T18:00:00.000-03:00'
ArrivalTimestamp: 1724274000
FlightNumber: '7386'
Carrier: AC
CarrierFullName: Air Canada
FlightTime: 440
AircraftType: '333'
AvailabilitySource: S
Key: lbzAnAVqWDKAWDg+NAsfAA==
BookingCode: J
cabin_class: Business
OperatingCarrier: 4Y
OperatingCarrierFullName: Yute Air Aka Flight Alaska
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Vancouver, BC, Canada (YVR)
Destination: YVR
DepartureTime: '2024-06-25T19:25:00.000-03:00'
DepartureTimestamp: 1724624700
ArrivalTime: '2024-06-25T21:47:00.000-07:00'
ArrivalTimestamp: 1724647620
FlightNumber: '363'
Carrier: AC
CarrierFullName: Air Canada
FlightTime: 382
AircraftType: 7M8
AvailabilitySource: S
Key: lbzAnAVqWDKAOFg+NAsfAA==
BookingCode: J
cabin_class: Business
TwoWayGenerateSolutionResponse:
summary: Two Way Generate Solution Response
value:
trip_id: gAAAAABlSXcLA0ChTKO9-iZT-sveIYqZ4tEluxEBAnSupx0rIBvx1NI4_7apGXoe8iTtZ4iytATGyURN7IGDUnWmSKXMYhQfA7DhlPOY4SidBcigPAKWH7k=
currency: USD
itineraries:
- itinerary_id: cdac1656cd37658471d0cd9acc43739198bfb1d4
total_price: 8508.73
weight: 8508.73
transportation_time: 2005
refundable: false
is_virtual_interline: false
structure: '[0, 1]'
flight_numbers:
- AC361
- FI455
- FI607
segments:
- pricing_solution_id: e394589376cc6d9ce1a95c7e813b0dd63132f30a
is_vi_segment: false
price: 4433.18
weight: 4433.18
segment_position: 0
segment_source: travelport
is_private_fare: false
baggage: 2pc
legs:
- departure_time: '2024-06-20T21:25:00.000+01:00'
departure_timestamp: 1724185500
arrival_time: '2024-06-20T23:40:00.000+00:00'
arrival_timestamp: 1724197200
flight_number: '455'
operating_carrier: FI
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: LHR
to_iata: KEF
segment_leg_position: 0
- departure_time: '2024-06-21T18:35:00.000+00:00'
departure_timestamp: 1724265300
arrival_time: '2024-06-21T20:30:00.000-03:00'
arrival_timestamp: 1724283000
flight_number: '607'
operating_carrier: FI
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: KEF
to_iata: YHZ
segment_leg_position: 0
- pricing_solution_id: 15267582c311e11cf9ce5ab5a9a1890358873b17
is_vi_segment: false
price: 4075.55
weight: 4075.55
segment_position: 1
segment_source: travelport
is_private_fare: false
baggage: 2pc
legs:
- departure_time: '2024-06-25T10:05:00.000-03:00'
departure_timestamp: 1724591100
arrival_time: '2024-06-25T12:25:00.000-07:00'
arrival_timestamp: 1724613900
flight_number: '361'
operating_carrier: AC
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: YHZ
to_iata: YVR
segment_leg_position: 1
metadata:
- segment_source: travelport
legs:
- OriginName: London, United Kingdom (LHR)
Origin: LHR
DestinationName: Reykjavik, Iceland (KEF)
Destination: KEF
DepartureTime: '2024-06-20T21:25:00.000+01:00'
DepartureTimestamp: 1724185500
ArrivalTime: '2024-06-20T23:40:00.000+00:00'
ArrivalTimestamp: 1724197200
FlightNumber: '455'
Carrier: FI
CarrierFullName: Icelandair
FlightTime: 195
AircraftType: 76W
AvailabilitySource: S
Key: lbzAnAVqWDKADif+NAsfAA==
BookingCode: A
cabin_class: Business
- OriginName: Reykjavik, Iceland (KEF)
Origin: KEF
DestinationName: Halifax, NS, Canada (YHZ)
Destination: YHZ
DepartureTime: '2024-06-21T18:35:00.000+00:00'
DepartureTimestamp: 1724265300
ArrivalTime: '2024-06-21T20:30:00.000-03:00'
ArrivalTimestamp: 1724283000
FlightNumber: '607'
Carrier: FI
CarrierFullName: Icelandair
FlightTime: 295
AircraftType: 7M8
AvailabilitySource: S
Key: lbzAnAVqWDKAFif+NAsfAA==
BookingCode: A
cabin_class: Business
- segment_source: travelport
legs:
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Vancouver, BC, Canada (YVR)
Destination: YVR
DepartureTime: '2024-06-25T10:05:00.000-03:00'
DepartureTimestamp: 1724591100
ArrivalTime: '2024-06-25T12:25:00.000-07:00'
ArrivalTimestamp: 1724613900
FlightNumber: '361'
Carrier: AC
CarrierFullName: Air Canada
FlightTime: 380
AircraftType: 7M8
AvailabilitySource: S
Key: eAo/mASqWDKA9eC9NAsfAA==
BookingCode: P
cabin_class: Business
markup: 323
- itinerary_id: 6ce451c1de96ad276e087b5b87e2300a9f9b88f8
total_price: 25152.89
weight: 25127.89
transportation_time: 1970
refundable: false
is_virtual_interline: false
structure: '[(0, 1)]'
flight_numbers:
- 4Y7386
- AC361
- LH919
segments:
- pricing_solution_id: 8c98f6bd8c322983b0bb22d4466c25d79a91b32a
is_vi_segment: false
price: 25152.89
weight: 25152.89
segment_position:
- 0
- 1
segment_source: travelport
is_private_fare: false
baggage: 2pc
legs:
- departure_time: '2024-06-20T19:30:00.000+01:00'
departure_timestamp: 1724178600
arrival_time: '2024-06-20T22:05:00.000+02:00'
arrival_timestamp: 1724184300
flight_number: '919'
operating_carrier: LH
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: LHR
to_iata: FRA
segment_leg_position: 0
- departure_time: '2024-06-21T15:40:00.000+02:00'
departure_timestamp: 1724247600
arrival_time: '2024-06-21T18:00:00.000-03:00'
arrival_timestamp: 1724274000
flight_number: '7386'
operating_carrier: 4Y
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: FRA
to_iata: YHZ
segment_leg_position: 0
- departure_time: '2024-06-25T10:05:00.000-03:00'
departure_timestamp: 1724591100
arrival_time: '2024-06-25T12:25:00.000-07:00'
arrival_timestamp: 1724613900
flight_number: '361'
operating_carrier: AC
transportation_type: flight
fare_type: PublicFare
cabin_class: BC
from_iata: YHZ
to_iata: YVR
segment_leg_position: 1
metadata:
- segment_source: travelport
legs:
- OriginName: London, United Kingdom (LHR)
Origin: LHR
DestinationName: Frankfurt, Germany (FRA)
Destination: FRA
DepartureTime: '2024-06-20T19:30:00.000+01:00'
DepartureTimestamp: 1724178600
ArrivalTime: '2024-06-20T22:05:00.000+02:00'
ArrivalTimestamp: 1724184300
FlightNumber: '919'
Carrier: LH
CarrierFullName: Lufthansa German Airlines
FlightTime: 95
AircraftType: 32N
AvailabilitySource: S
Key: lbzAnAVqWDKAUDg+NAsfAA==
BookingCode: J
cabin_class: Business
- OriginName: Frankfurt, Germany (FRA)
Origin: FRA
DestinationName: Halifax, NS, Canada (YHZ)
Destination: YHZ
DepartureTime: '2024-06-21T15:40:00.000+02:00'
DepartureTimestamp: 1724247600
ArrivalTime: '2024-06-21T18:00:00.000-03:00'
ArrivalTimestamp: 1724274000
FlightNumber: '7386'
Carrier: AC
CarrierFullName: Air Canada
FlightTime: 440
AircraftType: '333'
AvailabilitySource: S
Key: lbzAnAVqWDKAWDg+NAsfAA==
BookingCode: J
cabin_class: Business
OperatingCarrier: 4Y
OperatingCarrierFullName: Yute Air Aka Flight Alaska
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Vancouver, BC, Canada (YVR)
Destination: YVR
DepartureTime: '2024-06-25T10:05:00.000-03:00'
DepartureTimestamp: 1724591100
ArrivalTime: '2024-06-25T12:25:00.000-07:00'
ArrivalTimestamp: 1724613900
FlightNumber: '361'
Carrier: AC
CarrierFullName: Air Canada
FlightTime: 380
AircraftType: 7M8
AvailabilitySource: S
Key: lbzAnAVqWDKAZDg+NAsfAA==
BookingCode: J
cabin_class: Business
markup: 352
ThreeWayGenerateSolutionRequest:
summary: Three Way Generate Solution Request
value:
trip_id: gAAAAABlSXcLA0ChTKO9-iZT-sveIYqZ4tEluxEBAnSupx0rIBvx1NI4_7apGXoe8iTtZ4iytATGyURN7IGDUnWmSKXMYhQfA7DhlPOY4SidBcigPAKWH7k=
datasource_responses:
73c93522b736b41053f738b3dfcce66be1373224:
- pricing_solution_id: 9bc85999afbc9c30c0562f1943ae43ac44352c7a
total_price: 2986.41
segment_source: travelport
is_private_fare: false
refundable: false
baggage: 2pc
segments:
- - departure_time: '2024-08-20T14:10:00+01:00'
departure_timestamp: 1724159400
arrival_time: '2024-08-20T15:53:00-06:00'
arrival_timestamp: 1724190780
flight_number: '19'
operating_carrier: WS
transportation_type: flight
fare_type: Published fare
cabin_class: E
from_iata: LHR
to_iata: YYC
- departure_time: '2024-08-21T09:15:00-06:00'
departure_timestamp: 1724253300
arrival_time: '2024-08-21T17:09:00-03:00'
arrival_timestamp: 1724270940
flight_number: '230'
operating_carrier: WS
transportation_type: flight
fare_type: Published fare
cabin_class: E
from_iata: YYC
to_iata: YHZ
- - departure_time: '2024-08-25T17:50:00-03:00'
departure_timestamp: 1724619000
arrival_time: '2024-08-25T18:20:00-04:00'
arrival_timestamp: 1724624400
flight_number: '256'
operating_carrier: PD
transportation_type: flight
fare_type: Published fare
cabin_class: E
from_iata: YHZ
to_iata: YUL
- departure_time: '2024-08-25T20:30:00-04:00'
departure_timestamp: 1724632200
arrival_time: '2024-08-25T23:15:00-07:00'
arrival_timestamp: 1724652900
flight_number: '7772'
operating_carrier: TS
transportation_type: flight
fare_type: Published fare
cabin_class: E
from_iata: YUL
to_iata: YVR
- - departure_time: '2024-08-30T22:09:00-07:00'
departure_timestamp: 1725080940
arrival_time: '2024-08-31T05:39:00-04:00'
arrival_timestamp: 1725097140
flight_number: '318'
operating_carrier: PD
transportation_type: flight
fare_type: Published fare
cabin_class: E
from_iata: YVR
to_iata: YYZ
metadata:
segment_source: travelport
legs:
- OriginName: London, United Kingdom (LHR)
Origin: LHR
DestinationName: Calgary, AB, Canada (YYC)
Destination: YYC
DepartureTime: '2024-08-20T14:10:00+01:00'
DepartureTimestamp: 1724159400
ArrivalTime: '2024-08-20T15:53:00-06:00'
ArrivalTimestamp: 1724190780
FlightNumber: '19'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 523
Key: e596caf1f578b06a36aff8285489f6c7ff4facf6
fare_type: Published fare
FareBasisCode: LP7J3KEK
BookingCode: L
cabin_class: Economic Standard
- OriginName: Calgary, AB, Canada (YYC)
Origin: YYC
DestinationName: Halifax, NS, Canada (YHZ)
Destination: YHZ
DepartureTime: '2024-08-21T09:15:00-06:00'
DepartureTimestamp: 1724253300
ArrivalTime: '2024-08-21T17:09:00-03:00'
ArrivalTimestamp: 1724270940
FlightNumber: '230'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 294
Key: c417e87f96e3941cf1590cbbdcca866cfcdab166
fare_type: Published fare
FareBasisCode: LCUD0QEK
BookingCode: L
cabin_class: Economic Standard
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Montreal, PQ, Canada (YUL)
Destination: YUL
DepartureTime: '2024-08-25T17:50:00-03:00'
DepartureTimestamp: 1724619000
ArrivalTime: '2024-08-25T18:20:00-04:00'
ArrivalTimestamp: 1724624400
FlightNumber: '256'
Carrier: PD
CarrierFullName: Porter Airlines, Inc.
FlightTime: 90
Key: dabc73bcbec56e68344b712fc60d00a2f35138ef
fare_type: Published fare
FareBasisCode: L0N3ZOZS
BookingCode: L
cabin_class: Economic Standard
- OriginName: Montreal, PQ, Canada (YUL)
Origin: YUL
DestinationName: Vancouver, BC, Canada (YVR)
Destination: YVR
DepartureTime: '2024-08-25T20:30:00-04:00'
DepartureTimestamp: 1724632200
ArrivalTime: '2024-08-25T23:15:00-07:00'
ArrivalTimestamp: 1724652900
FlightNumber: '7772'
Carrier: PD
CarrierFullName: Porter Airlines, Inc.
FlightTime: 345
Key: e1ed2a29f953c40d8620293c97ff888a58602406
fare_type: Published fare
OperatingCarrier: TS
OperatingCarrierFullName: Air Transat
FareBasisCode: L0N3ZOZS
BookingCode: L
cabin_class: Economic Standard
- OriginName: Vancouver, BC, Canada (YVR)
Origin: YVR
DestinationName: Toronto, ON, Canada (YYZ)
Destination: YYZ
DepartureTime: '2024-08-30T22:09:00-07:00'
DepartureTimestamp: 1725080940
ArrivalTime: '2024-08-31T05:39:00-04:00'
ArrivalTimestamp: 1725097140
FlightNumber: '318'
Carrier: PD
CarrierFullName: Porter Airlines, Inc.
FlightTime: 270
Key: c6756033ad1bfe7b4471681367e0bdd74299934e
fare_type: Published fare
FareBasisCode: V2N0ZRZL
BookingCode: V
cabin_class: Economic Standard
bcbc265364d2581723625d95081835e2ee63cd1e:
- pricing_solution_id: 6f97d49268a6dad7fded97f617bac71f17d992ba
total_price: 836.2
segment_source: travelport
is_private_fare: false
refundable: false
baggage: 2pc
segments:
- - departure_time: '2024-06-20T11:00:00.000+01:00'
departure_timestamp: 1724148000
arrival_time: '2024-06-20T13:46:00.000-03:00'
arrival_timestamp: 1724172360
flight_number: '25'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: LGW
to_iata: YHZ
metadata:
segment_source: travelport
legs:
- OriginName: London, United Kingdom (LGW)
Origin: LGW
DestinationName: Halifax, NS, Canada (YHZ)
Destination: YHZ
DepartureTime: '2024-06-20T11:00:00.000+01:00'
DepartureTimestamp: 1724148000
ArrivalTime: '2024-06-20T13:46:00.000-03:00'
ArrivalTimestamp: 1724172360
FlightNumber: '25'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 406
AircraftType: 7M8
AvailabilitySource: S
Key: lbzAnAVqWDKAZYZFOAAAAA==
BookingCode: E
cabin_class: Economy
- pricing_solution_id: 1da2442fe765c8c6779df882c7e724c7054c5ab1
total_price: 2698.61
segment_source: travelport
is_private_fare: false
refundable: false
baggage: 2pc
segments:
- - departure_time: '2024-06-20T14:10:00.000+01:00'
departure_timestamp: 1724159400
arrival_time: '2024-06-20T15:53:00.000-06:00'
arrival_timestamp: 1724190780
flight_number: '19'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: LHR
to_iata: YYC
- departure_time: '2024-06-20T23:15:00.000-06:00'
departure_timestamp: 1724217300
arrival_time: '2024-06-21T07:08:00.000-03:00'
arrival_timestamp: 1724234880
flight_number: '228'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YYC
to_iata: YHZ
metadata:
segment_source: travelport
legs:
- OriginName: London, United Kingdom (LHR)
Origin: LHR
DestinationName: Calgary, AB, Canada (YYC)
Destination: YYC
DepartureTime: '2024-06-20T14:10:00.000+01:00'
DepartureTimestamp: 1724159400
ArrivalTime: '2024-06-20T15:53:00.000-06:00'
ArrivalTimestamp: 1724190780
FlightNumber: '19'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 523
AircraftType: '789'
AvailabilitySource: S
Key: lbzAnAVqWDKAoYZFOAAAAA==
BookingCode: K
cabin_class: Economy
- OriginName: Calgary, AB, Canada (YYC)
Origin: YYC
DestinationName: Halifax, NS, Canada (YHZ)
Destination: YHZ
DepartureTime: '2024-06-20T23:15:00.000-06:00'
DepartureTimestamp: 1724217300
ArrivalTime: '2024-06-21T07:08:00.000-03:00'
ArrivalTimestamp: 1724234880
FlightNumber: '228'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 293
AircraftType: 7M8
AvailabilitySource: S
Key: lbzAnAVqWDKAqYZFOAAAAA==
BookingCode: L
cabin_class: Economy
0828e810ee117e0ca8f3d537cdd51b6b32f8708a:
- pricing_solution_id: 876c8046e272accbd8af4416dfd9691f61fb5038
total_price: 1059.54
segment_source: travelport
is_private_fare: false
refundable: false
baggage: 2pc
segments:
- - departure_time: '2024-06-25T07:15:00.000-03:00'
departure_timestamp: 1724580900
arrival_time: '2024-06-25T09:46:00.000-07:00'
arrival_timestamp: 1724604360
flight_number: '385'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YHZ
to_iata: YVR
metadata:
segment_source: travelport
legs:
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Vancouver, BC, Canada (YVR)
Destination: YVR
DepartureTime: '2024-06-25T07:15:00.000-03:00'
DepartureTimestamp: 1724580900
ArrivalTime: '2024-06-25T09:46:00.000-07:00'
ArrivalTimestamp: 1724604360
FlightNumber: '385'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 391
AircraftType: 73W
AvailabilitySource: P
Key: lbzAnAVqWDKA/EZFOAAAAA==
BookingCode: E
cabin_class: Economy
- pricing_solution_id: 8a167f4755dafcfae6c79ebd05897ec3b56e2b52
total_price: 1059.54
segment_source: travelport
is_private_fare: false
refundable: false
baggage: 2pc
segments:
- - departure_time: '2024-08-25T17:05:00.000-03:00'
departure_timestamp: 1724616300
arrival_time: '2024-08-25T17:54:00.000-04:00'
arrival_timestamp: 1724622840
flight_number: '244'
operating_carrier: PD
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YHZ
to_iata: YOW
- departure_time: '2024-08-25T18:45:00.000-04:00'
departure_timestamp: 1724625900
arrival_time: '2024-08-25T21:08:00.000-07:00'
arrival_timestamp: 1724645280
flight_number: '267'
operating_carrier: PD
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YOW
to_iata: YVR
metadata:
segment_source: travelport
legs:
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Calgary, AB, Canada (YYC)
Destination: YYC
DepartureTime: '2024-06-25T18:05:00.000-03:00'
DepartureTimestamp: 1724619900
ArrivalTime: '2024-06-25T20:40:00.000-06:00'
ArrivalTimestamp: 1724640000
FlightNumber: '233'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 335
AircraftType: 7M8
AvailabilitySource: P
Key: lbzAnAVqWDKAnFZFOAAAAA==
BookingCode: E
cabin_class: Economy
- OriginName: Calgary, AB, Canada (YYC)
Origin: YYC
DestinationName: Vancouver, BC, Canada (YVR)
Destination: YVR
DepartureTime: '2024-06-25T21:25:00.000-06:00'
DepartureTimestamp: 1724642700
ArrivalTime: '2024-06-25T21:59:00.000-07:00'
ArrivalTimestamp: 1724648340
FlightNumber: '131'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 94
AircraftType: 73H
AvailabilitySource: P
Key: lbzAnAVqWDKApFZFOAAAAA==
BookingCode: E
cabin_class: Economy
- pricing_solution_id: c7168b7f775eaf7eccddaacd50f2b08055871274
total_price: 495.09
segment_source: travelport
is_private_fare: false
refundable: false
baggage: 2pc
segments:
- - departure_time: '2024-08-25T17:50:00-03:00'
departure_timestamp: 1724619000
arrival_time: '2024-08-25T18:20:00-04:00'
arrival_timestamp: 1724624400
flight_number: '256'
operating_carrier: PD
transportation_type: flight
fare_type: Published fare
cabin_class: E
from_iata: YHZ
to_iata: YUL
- departure_time: '2024-08-25T20:30:00-04:00'
departure_timestamp: 1724632200
arrival_time: '2024-08-25T23:15:00-07:00'
arrival_timestamp: 1724652900
flight_number: '7772'
operating_carrier: TS
transportation_type: flight
fare_type: Published fare
cabin_class: E
from_iata: YUL
to_iata: YVR
metadata:
segment_source: travelport
legs:
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Montreal, PQ, Canada (YUL)
Destination: YUL
DepartureTime: '2024-08-25T17:50:00-03:00'
DepartureTimestamp: 1724619000
ArrivalTime: '2024-08-25T18:20:00-04:00'
ArrivalTimestamp: 1724624400
FlightNumber: '256'
Carrier: PD
CarrierFullName: Porter Airlines, Inc.
FlightTime: 90
Key: dabc73bcbec56e68344b712fc60d00a2f35138ef
fare_type: Published fare
FareBasisCode: L0N3ZOZS
BookingCode: L
cabin_class: Economic Standard
- OriginName: Montreal, PQ, Canada (YUL)
Origin: YUL
DestinationName: Vancouver, BC, Canada (YVR)
Destination: YVR
DepartureTime: '2024-08-25T20:30:00-04:00'
DepartureTimestamp: 1724632200
ArrivalTime: '2024-08-25T23:15:00-07:00'
ArrivalTimestamp: 1724652900
FlightNumber: '7772'
Carrier: PD
CarrierFullName: Porter Airlines, Inc.
FlightTime: 345
Key: e1ed2a29f953c40d8620293c97ff888a58602406
fare_type: Published fare
OperatingCarrier: TS
OperatingCarrierFullName: Air Transat
FareBasisCode: L0N3ZOZS
BookingCode: L
cabin_class: Economic Standard
d762cce7f9811adbd33b97a9c5760d8b046b575d:
- pricing_solution_id: 1c3ac84c0b9a811ad9165fcf2ae24834c15e1e5a
total_price: 398.51
segment_source: travelport
is_private_fare: false
refundable: false
baggage: 2pc
segments:
- - departure_time: '2024-06-30T23:55:00.000-07:00'
departure_timestamp: 1725087300
arrival_time: '2024-07-01T07:05:00.000-04:00'
arrival_timestamp: 1725102300
flight_number: '1204'
operating_carrier: F8
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YXX
to_iata: YKF
metadata:
segment_source: travelport
legs:
- OriginName: Abbotsford, BC, Canada (YXX)
Origin: YXX
DestinationName: Kitchener, ON, Canada (YKF)
Destination: YKF
DepartureTime: '2024-06-30T23:55:00.000-07:00'
DepartureTimestamp: 1725087300
ArrivalTime: '2024-07-01T07:05:00.000-04:00'
ArrivalTimestamp: 1725102300
FlightNumber: '1204'
Carrier: W1
CarrierFullName: W1
FlightTime: 250
AircraftType: 7M8
AvailabilitySource: A
Key: FywAnATqWDKAsi9IOAAAAA==
BookingCode: M
cabin_class: Economy
OperatingCarrier: F8
OperatingCarrierFullName: Freedom Airlines d/b/a HP Expr
- pricing_solution_id: 43f56d0d396a6a0f4b2bc1c6aa8bde75461379c4
total_price: 420.5
segment_source: travelport
is_private_fare: false
refundable: false
baggage: 2pc
segments:
- - departure_time: '2024-06-30T23:25:00.000-07:00'
departure_timestamp: 1725085500
arrival_time: '2024-07-01T07:00:00.000-04:00'
arrival_timestamp: 1725102000
flight_number: '1263'
operating_carrier: F8
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YVR
to_iata: YKF
metadata:
segment_source: travelport
legs:
- OriginName: Vancouver, BC, Canada (YVR)
Origin: YVR
DestinationName: Kitchener, ON, Canada (YKF)
Destination: YKF
DepartureTime: '2024-06-30T23:25:00.000-07:00'
DepartureTimestamp: 1725085500
ArrivalTime: '2024-07-01T07:00:00.000-04:00'
ArrivalTimestamp: 1725102000
FlightNumber: '1263'
Carrier: W1
CarrierFullName: W1
FlightTime: 275
AircraftType: 7M8
AvailabilitySource: A
Key: FywAnATqWDKA8i9IOAAAAA==
BookingCode: M
cabin_class: Economy
OperatingCarrier: F8
OperatingCarrierFullName: Freedom Airlines d/b/a HP Expr
5dc60d68d31f05b571bb5a765e846fa076ffac46:
- pricing_solution_id: 52847f57120f5e91bf9f01940b88d0c7776dfbe8
total_price: 1743.77
segment_source: travelport
is_private_fare: false
refundable: false
baggage: 2pc
segments:
- - departure_time: '2024-06-20T11:00:00.000+01:00'
departure_timestamp: 1724148000
arrival_time: '2024-06-20T13:46:00.000-03:00'
arrival_timestamp: 1724172360
flight_number: '25'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: LGW
to_iata: YHZ
- - departure_time: '2024-06-30T06:00:00.000-07:00'
departure_timestamp: 1725022800
arrival_time: '2024-06-30T13:32:00.000-04:00'
arrival_timestamp: 1725039120
flight_number: '700'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YVR
to_iata: YYZ
metadata:
segment_source: travelport
legs:
- OriginName: London, United Kingdom (LGW)
Origin: LGW
DestinationName: Halifax, NS, Canada (YHZ)
Destination: YHZ
DepartureTime: '2024-06-20T11:00:00.000+01:00'
DepartureTimestamp: 1724148000
ArrivalTime: '2024-06-20T13:46:00.000-03:00'
ArrivalTimestamp: 1724172360
FlightNumber: '25'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 406
AircraftType: 7M8
AvailabilitySource: P
Key: FywAnATqWDKAFI9IOAAAAA==
BookingCode: L
cabin_class: Economy
- OriginName: Vancouver, BC, Canada (YVR)
Origin: YVR
DestinationName: Toronto, ON, Canada (YYZ)
Destination: YYZ
DepartureTime: '2024-06-30T06:00:00.000-07:00'
DepartureTimestamp: 1725022800
ArrivalTime: '2024-06-30T13:32:00.000-04:00'
ArrivalTimestamp: 1725039120
FlightNumber: '700'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 272
AircraftType: 73H
AvailabilitySource: S
Key: FywAnATqWDKAHI9IOAAAAA==
BookingCode: L
cabin_class: Economy
- pricing_solution_id: ccc8215f827ff2b4df4332d7574eab9031408a4a
total_price: 1743.77
segment_source: travelport
is_private_fare: false
refundable: false
baggage: 2pc
segments:
- - departure_time: '2024-06-20T11:00:00.000+01:00'
departure_timestamp: 1724148000
arrival_time: '2024-06-20T13:46:00.000-03:00'
arrival_timestamp: 1724172360
flight_number: '25'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: LGW
to_iata: YHZ
- - departure_time: '2024-06-30T07:00:00.000-07:00'
departure_timestamp: 1725026400
arrival_time: '2024-06-30T14:32:00.000-04:00'
arrival_timestamp: 1725042720
flight_number: '702'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YVR
to_iata: YYZ
metadata:
segment_source: travelport
legs:
- OriginName: London, United Kingdom (LGW)
Origin: LGW
DestinationName: Halifax, NS, Canada (YHZ)
Destination: YHZ
DepartureTime: '2024-06-20T11:00:00.000+01:00'
DepartureTimestamp: 1724148000
ArrivalTime: '2024-06-20T13:46:00.000-03:00'
ArrivalTimestamp: 1724172360
FlightNumber: '25'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 406
AircraftType: 7M8
AvailabilitySource: P
Key: FywAnATqWDKAFI9IOAAAAA==
BookingCode: L
cabin_class: Economy
- OriginName: Vancouver, BC, Canada (YVR)
Origin: YVR
DestinationName: Toronto, ON, Canada (YYZ)
Destination: YYZ
DepartureTime: '2024-06-30T07:00:00.000-07:00'
DepartureTimestamp: 1725026400
ArrivalTime: '2024-06-30T14:32:00.000-04:00'
ArrivalTimestamp: 1725042720
FlightNumber: '702'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 272
AircraftType: 7M8
AvailabilitySource: S
Key: FywAnATqWDKANJ9IOAAAAA==
BookingCode: L
cabin_class: Economy
- pricing_solution_id: ff787dc1d6ef2d82fdea93268ee9167c87222d0f
total_price: 1609.96
segment_source: travelport
is_private_fare: false
refundable: false
baggage: 2pc
segments:
- - departure_time: '2024-08-20T11:00:00+01:00'
departure_timestamp: 1724148000
arrival_time: '2024-08-20T13:46:00-03:00'
arrival_timestamp: 1724172360
flight_number: '25'
operating_carrier: WS
transportation_type: flight
fare_type: Published fare
cabin_class: E
from_iata: LGW
to_iata: YHZ
- - departure_time: '2024-08-30T15:15:00-07:00'
departure_timestamp: 1725056100
arrival_time: '2024-08-30T22:49:00-04:00'
arrival_timestamp: 1725072540
flight_number: '718'
operating_carrier: WS
transportation_type: flight
fare_type: Published fare
cabin_class: E
from_iata: YVR
to_iata: YYZ
metadata:
segment_source: travelport
legs:
- OriginName: London, United Kingdom (LGW)
Origin: LGW
DestinationName: Halifax, NS, Canada (YHZ)
Destination: YHZ
DepartureTime: '2024-08-20T11:00:00+01:00'
DepartureTimestamp: 1724148000
ArrivalTime: '2024-08-20T13:46:00-03:00'
ArrivalTimestamp: 1724172360
FlightNumber: '25'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 406
Key: 010935c02243f72aad58835bd8c35c684e3f4ce2
fare_type: Published fare
FareBasisCode: LP7J3KES
BookingCode: L
cabin_class: Economic Standard
- OriginName: Vancouver, BC, Canada (YVR)
Origin: YVR
DestinationName: Toronto, ON, Canada (YYZ)
Destination: YYZ
DepartureTime: '2024-08-30T15:15:00-07:00'
DepartureTimestamp: 1725056100
ArrivalTime: '2024-08-30T22:49:00-04:00'
ArrivalTimestamp: 1725072540
FlightNumber: '718'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 274
Key: 650cd1859c2b64e3d687588be51cbd96b89a43fb
fare_type: Published fare
FareBasisCode: LCUD0ZEJ
BookingCode: L
cabin_class: Economic Standard
d2b6f9169359603544872cc5b164b61f9bdb399d:
- pricing_solution_id: b931713ca37719cb0c1b40387cebf3bfc5522c9b
total_price: 1849.2
segment_source: travelport
is_private_fare: false
refundable: false
baggage: 2pc
segments:
- - departure_time: '2024-06-20T11:00:00.000+01:00'
departure_timestamp: 1724148000
arrival_time: '2024-06-20T13:46:00.000-03:00'
arrival_timestamp: 1724172360
flight_number: '25'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: LGW
to_iata: YHZ
- - departure_time: '2024-06-25T07:15:00.000-03:00'
departure_timestamp: 1724580900
arrival_time: '2024-06-25T09:46:00.000-07:00'
arrival_timestamp: 1724604360
flight_number: '385'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YHZ
to_iata: YVR
metadata:
segment_source: travelport
legs:
- OriginName: London, United Kingdom (LGW)
Origin: LGW
DestinationName: Halifax, NS, Canada (YHZ)
Destination: YHZ
DepartureTime: '2024-06-20T11:00:00.000+01:00'
DepartureTimestamp: 1724148000
ArrivalTime: '2024-06-20T13:46:00.000-03:00'
ArrivalTimestamp: 1724172360
FlightNumber: '25'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 406
AircraftType: 7M8
AvailabilitySource: P
Key: lbzAnAVqWDKAHuZFOAAAAA==
BookingCode: L
cabin_class: Economy
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Vancouver, BC, Canada (YVR)
Destination: YVR
DepartureTime: '2024-06-25T07:15:00.000-03:00'
DepartureTimestamp: 1724580900
ArrivalTime: '2024-06-25T09:46:00.000-07:00'
ArrivalTimestamp: 1724604360
FlightNumber: '385'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 391
AircraftType: 73W
AvailabilitySource: P
Key: lbzAnAVqWDKAJuZFOAAAAA==
BookingCode: L
cabin_class: Economy
- pricing_solution_id: 83c9886bd7dcbc301b11671f4dbb18567a58ad25
total_price: 1849.2
segment_source: travelport
is_private_fare: false
refundable: false
baggage: 2pc
segments:
- - departure_time: '2024-06-20T11:00:00.000+01:00'
departure_timestamp: 1724148000
arrival_time: '2024-06-20T13:46:00.000-03:00'
arrival_timestamp: 1724172360
flight_number: '25'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: LGW
to_iata: YHZ
- - departure_time: '2024-06-25T18:05:00.000-03:00'
departure_timestamp: 1724619900
arrival_time: '2024-06-25T20:40:00.000-06:00'
arrival_timestamp: 1724640000
flight_number: '233'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YHZ
to_iata: YYC
- departure_time: '2024-06-25T21:25:00.000-06:00'
departure_timestamp: 1724642700
arrival_time: '2024-06-25T21:59:00.000-07:00'
arrival_timestamp: 1724648340
flight_number: '131'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YYC
to_iata: YVR
metadata:
segment_source: travelport
legs:
- OriginName: London, United Kingdom (LGW)
Origin: LGW
DestinationName: Halifax, NS, Canada (YHZ)
Destination: YHZ
DepartureTime: '2024-06-20T11:00:00.000+01:00'
DepartureTimestamp: 1724148000
ArrivalTime: '2024-06-20T13:46:00.000-03:00'
ArrivalTimestamp: 1724172360
FlightNumber: '25'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 406
AircraftType: 7M8
AvailabilitySource: P
Key: lbzAnAVqWDKAHuZFOAAAAA==
BookingCode: L
cabin_class: Economy
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Calgary, AB, Canada (YYC)
Destination: YYC
DepartureTime: '2024-06-25T18:05:00.000-03:00'
DepartureTimestamp: 1724619900
ArrivalTime: '2024-06-25T20:40:00.000-06:00'
ArrivalTimestamp: 1724640000
FlightNumber: '233'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 335
AircraftType: 7M8
AvailabilitySource: P
Key: lbzAnAVqWDKA6uZFOAAAAA==
BookingCode: L
cabin_class: Economy
- OriginName: Calgary, AB, Canada (YYC)
Origin: YYC
DestinationName: Vancouver, BC, Canada (YVR)
Destination: YVR
DepartureTime: '2024-06-25T21:25:00.000-06:00'
DepartureTimestamp: 1724642700
ArrivalTime: '2024-06-25T21:59:00.000-07:00'
ArrivalTimestamp: 1724648340
FlightNumber: '131'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 94
AircraftType: 73H
AvailabilitySource: P
Key: lbzAnAVqWDKA8uZFOAAAAA==
BookingCode: L
cabin_class: Economy
5ae6a98c563fdce700b09ba3437394e91ec7c1e2:
- pricing_solution_id: 8dcf639c40501a1ace3a24bde358d412b3b54980
total_price: 1934.25
segment_source: travelport
is_private_fare: false
refundable: false
baggage: 2pc
segments:
- - departure_time: '2024-06-25T18:05:00.000-03:00'
departure_timestamp: 1724619900
arrival_time: '2024-06-25T20:40:00.000-06:00'
arrival_timestamp: 1724640000
flight_number: '233'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YHZ
to_iata: YYC
- departure_time: '2024-06-25T21:25:00.000-06:00'
departure_timestamp: 1724642700
arrival_time: '2024-06-25T21:59:00.000-07:00'
arrival_timestamp: 1724648340
flight_number: '131'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YYC
to_iata: YVR
- - departure_time: '2024-06-30T15:30:00.000-07:00'
departure_timestamp: 1725057000
arrival_time: '2024-06-30T17:57:00.000-06:00'
arrival_timestamp: 1725062220
flight_number: '118'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YVR
to_iata: YYC
- departure_time: '2024-06-30T19:15:00.000-06:00'
departure_timestamp: 1725066900
arrival_time: '2024-07-01T00:52:00.000-04:00'
arrival_timestamp: 1725079920
flight_number: '568'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YYC
to_iata: YKF
metadata:
segment_source: travelport
legs:
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Calgary, AB, Canada (YYC)
Destination: YYC
DepartureTime: '2024-06-25T18:05:00.000-03:00'
DepartureTimestamp: 1724619900
ArrivalTime: '2024-06-25T20:40:00.000-06:00'
ArrivalTimestamp: 1724640000
FlightNumber: '233'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 335
AircraftType: 7M8
AvailabilitySource: P
Key: eAo/mASqWDKAxHSEOAAAAA==
BookingCode: E
cabin_class: Economy
- OriginName: Calgary, AB, Canada (YYC)
Origin: YYC
DestinationName: Vancouver, BC, Canada (YVR)
Destination: YVR
DepartureTime: '2024-06-25T21:25:00.000-06:00'
DepartureTimestamp: 1724642700
ArrivalTime: '2024-06-25T21:59:00.000-07:00'
ArrivalTimestamp: 1724648340
FlightNumber: '131'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 94
AircraftType: 73H
AvailabilitySource: P
Key: eAo/mASqWDKAzHSEOAAAAA==
BookingCode: E
cabin_class: Economy
- OriginName: Vancouver, BC, Canada (YVR)
Origin: YVR
DestinationName: Calgary, AB, Canada (YYC)
Destination: YYC
DepartureTime: '2024-06-30T15:30:00.000-07:00'
DepartureTimestamp: 1725057000
ArrivalTime: '2024-06-30T17:57:00.000-06:00'
ArrivalTimestamp: 1725062220
FlightNumber: '118'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 87
AircraftType: 7M8
AvailabilitySource: S
Key: eAo/mASqWDKA1HSEOAAAAA==
BookingCode: E
cabin_class: Economy
- OriginName: Calgary, AB, Canada (YYC)
Origin: YYC
DestinationName: Kitchener, ON, Canada (YKF)
Destination: YKF
DepartureTime: '2024-06-30T19:15:00.000-06:00'
DepartureTimestamp: 1725066900
ArrivalTime: '2024-07-01T00:52:00.000-04:00'
ArrivalTimestamp: 1725079920
FlightNumber: '568'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 217
AircraftType: 73W
AvailabilitySource: S
Key: eAo/mASqWDKA3HSEOAAAAA==
BookingCode: E
cabin_class: Economy
- pricing_solution_id: 10207cceab4ff0bcc6be384fb2f19f3535cc0734
total_price: 1934.25
segment_source: travelport
is_private_fare: false
refundable: false
baggage: 2pc
segments:
- - departure_time: '2024-06-25T08:00:00.000-03:00'
departure_timestamp: 1724583600
arrival_time: '2024-06-25T10:32:00.000-06:00'
arrival_timestamp: 1724603520
flight_number: '229'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YHZ
to_iata: YYC
- departure_time: '2024-06-25T12:00:00.000-06:00'
departure_timestamp: 1724608800
arrival_time: '2024-06-25T12:35:00.000-07:00'
arrival_timestamp: 1724614500
flight_number: '113'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YYC
to_iata: YVR
- - departure_time: '2024-06-30T15:30:00.000-07:00'
departure_timestamp: 1725057000
arrival_time: '2024-06-30T17:57:00.000-06:00'
arrival_timestamp: 1725062220
flight_number: '118'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YVR
to_iata: YYC
- departure_time: '2024-06-30T19:15:00.000-06:00'
departure_timestamp: 1725066900
arrival_time: '2024-07-01T00:52:00.000-04:00'
arrival_timestamp: 1725079920
flight_number: '568'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YYC
to_iata: YKF
metadata:
segment_source: travelport
legs:
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Calgary, AB, Canada (YYC)
Destination: YYC
DepartureTime: '2024-06-25T08:00:00.000-03:00'
DepartureTimestamp: 1724583600
ArrivalTime: '2024-06-25T10:32:00.000-06:00'
ArrivalTimestamp: 1724603520
FlightNumber: '229'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 332
AircraftType: 73H
AvailabilitySource: P
Key: eAo/mASqWDKAWJSEOAAAAA==
BookingCode: E
cabin_class: Economy
- OriginName: Calgary, AB, Canada (YYC)
Origin: YYC
DestinationName: Vancouver, BC, Canada (YVR)
Destination: YVR
DepartureTime: '2024-06-25T12:00:00.000-06:00'
DepartureTimestamp: 1724608800
ArrivalTime: '2024-06-25T12:35:00.000-07:00'
ArrivalTimestamp: 1724614500
FlightNumber: '113'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 95
AircraftType: 73W
AvailabilitySource: P
Key: eAo/mASqWDKAYJSEOAAAAA==
BookingCode: E
cabin_class: Economy
- OriginName: Vancouver, BC, Canada (YVR)
Origin: YVR
DestinationName: Calgary, AB, Canada (YYC)
Destination: YYC
DepartureTime: '2024-06-30T15:30:00.000-07:00'
DepartureTimestamp: 1725057000
ArrivalTime: '2024-06-30T17:57:00.000-06:00'
ArrivalTimestamp: 1725062220
FlightNumber: '118'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 87
AircraftType: 7M8
AvailabilitySource: S
Key: eAo/mASqWDKA1HSEOAAAAA==
BookingCode: E
cabin_class: Economy
- OriginName: Calgary, AB, Canada (YYC)
Origin: YYC
DestinationName: Kitchener, ON, Canada (YKF)
Destination: YKF
DepartureTime: '2024-06-30T19:15:00.000-06:00'
DepartureTimestamp: 1725066900
ArrivalTime: '2024-07-01T00:52:00.000-04:00'
ArrivalTimestamp: 1725079920
FlightNumber: '568'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 217
AircraftType: 73W
AvailabilitySource: S
Key: eAo/mASqWDKA3HSEOAAAAA==
BookingCode: E
cabin_class: Economy
ThreeWayGenerateSolutionResponse:
summary: Three Way Generate Solution Response
value:
trip_id: gAAAAABlSXcLA0ChTKO9-iZT-sveIYqZ4tEluxEBAnSupx0rIBvx1NI4_7apGXoe8iTtZ4iytATGyURN7IGDUnWmSKXMYhQfA7DhlPOY4SidBcigPAKWH7k=
currency: USD
itineraries:
- itinerary_id: d8997bee5c8b53d21a85987d1fc05b959e789b42
total_price: 2247.71
weight: 2247.71
transportation_time: 1047
refundable: false
is_virtual_interline: false
structure: '[(0, 1), 2]'
flight_numbers:
- F81204
- WS25
- WS385
segments:
- pricing_solution_id: b931713ca37719cb0c1b40387cebf3bfc5522c9b
is_vi_segment: false
price: 1849.2
weight: 1849.2
segment_position:
- 0
- 1
segment_source: travelport
is_private_fare: false
baggage: 2pc
legs:
- departure_time: '2024-08-20T11:00:00.000+01:00'
departure_timestamp: 1724148000
arrival_time: '2024-08-20T13:46:00.000-03:00'
arrival_timestamp: 1724172360
flight_number: '25'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: LGW
to_iata: YHZ
segment_leg_position: 0
- departure_time: '2024-08-25T07:15:00.000-03:00'
departure_timestamp: 1724580900
arrival_time: '2024-08-25T09:46:00.000-07:00'
arrival_timestamp: 1724604360
flight_number: '385'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YHZ
to_iata: YVR
segment_leg_position: 1
- pricing_solution_id: 1c3ac84c0b9a811ad9165fcf2ae24834c15e1e5a
is_vi_segment: false
price: 398.51
weight: 398.51
segment_position: 2
segment_source: travelport
is_private_fare: false
baggage: 2pc
legs:
- departure_time: '2024-08-30T23:55:00.000-07:00'
departure_timestamp: 1725087300
arrival_time: '2024-08-31T07:05:00.000-04:00'
arrival_timestamp: 1725102300
flight_number: '1204'
operating_carrier: F8
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YXX
to_iata: YKF
segment_leg_position: 2
metadata:
- segment_source: travelport
legs:
- OriginName: London, United Kingdom (LGW)
Origin: LGW
DestinationName: Halifax, NS, Canada (YHZ)
Destination: YHZ
DepartureTime: '2024-08-20T11:00:00.000+01:00'
DepartureTimestamp: 1724148000
ArrivalTime: '2024-08-20T13:46:00.000-03:00'
ArrivalTimestamp: 1724172360
FlightNumber: '25'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 406
AircraftType: 7M8
AvailabilitySource: P
Key: lbzAnAVqWDKAHuZFOAAAAA==
BookingCode: L
cabin_class: Economy
fare_info_ref: lbzAnAVqWDKAUuZFOAAAAA==
fare_rule_key: gws-eJxNjsEKgzAQRD9G5j67MdreIlErKqFQi9hD//8zuoktdCE7s7zNJCEEpdZstA7/VeFd7Q+kZwQS1M4xveAcFZIHkI3Hem9ntwwLSsZFaSgVfKqUxeijM8HIUU6UC0fp6203xpJsKsgvI1u7gZ/pNrOp67chUoRCT+2vX8gW9tUP0W8r4g==
fare_type: PublicFare
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Vancouver, BC, Canada (YVR)
Destination: YVR
DepartureTime: '2024-08-25T07:15:00.000-03:00'
DepartureTimestamp: 1724580900
ArrivalTime: '2024-08-25T09:46:00.000-07:00'
ArrivalTimestamp: 1724604360
FlightNumber: '385'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 391
AircraftType: 73W
AvailabilitySource: P
Key: lbzAnAVqWDKAJuZFOAAAAA==
BookingCode: L
cabin_class: Economy
fare_info_ref: lbzAnAVqWDKAcuZFOAAAAA==
fare_rule_key: gws-eJxNj80OAiEMhB+GzL3Uri43NuxGD4bEvzV48P0fw6FqdICGMtMvIeesoiZbtfyvgGe4X1BvBahQnraeoTtNo3cVQuFY1llOyx4OGXVw67cimgcZ9c3SutH1qe3woPEm048I2NikU892hIn5OLyb5quT+IaY0he+FA5SThQbeOUPXiEnL1w=
fare_type: PublicFare
- segment_source: travelport
legs:
- OriginName: Abbotsford, BC, Canada (YXX)
Origin: YXX
DestinationName: Kitchener, ON, Canada (YKF)
Destination: YKF
DepartureTime: '2024-08-30T23:55:00.000-07:00'
DepartureTimestamp: 1725087300
ArrivalTime: '2024-08-31T07:05:00.000-04:00'
ArrivalTimestamp: 1725102300
FlightNumber: '1204'
Carrier: W1
CarrierFullName: W1
FlightTime: 250
AircraftType: 7M8
AvailabilitySource: A
Key: FywAnATqWDKAsi9IOAAAAA==
BookingCode: M
cabin_class: Economy
fare_info_ref: FywAnATqWDKAzi9IOAAAAA==
fare_rule_key: gws-eJxNj8EOwiAQRD+GzH0XV0JvYLEXYy+aWDz4/5/hsNXoABsmM7yEUkqUaJKilX8FvMJDMdcGrIg8/bJAY1KD0q0QCte25Oep3uCQfBCPfkvRvciqb44+gqHP7NvGYCczVwTInPSsssNMzJ/DXW33QdJR1Gn6wpdMTzlR7Mgrf/AG2w0u9A==
fare_type: PublicFare
OperatingCarrier: F8
OperatingCarrierFullName: Freedom Airlines d/b/a HP Expr
markup: 323
- itinerary_id: bd309a5305032c1d94b403aba8a52da20712fa94
total_price: 2294.25
weight: 2294.25
transportation_time: 1139
refundable: false
is_virtual_interline: false
structure: '[0, 1, 2]'
flight_numbers:
- F81204
- PD244
- PD267
- WS25
segments:
- pricing_solution_id: 6f97d49268a6dad7fded97f617bac71f17d992ba
is_vi_segment: false
price: 836.2
weight: 836.2
segment_position: 0
segment_source: travelport
is_private_fare: false
baggage: 2pc
legs:
- departure_time: '2024-08-20T11:00:00.000+01:00'
departure_timestamp: 1724148000
arrival_time: '2024-08-20T13:46:00.000-03:00'
arrival_timestamp: 1724172360
flight_number: '25'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: LGW
to_iata: YHZ
segment_leg_position: 0
- pricing_solution_id: 8a167f4755dafcfae6c79ebd05897ec3b56e2b52
is_vi_segment: false
price: 1059.54
weight: 1059.54
segment_position: 1
segment_source: travelport
is_private_fare: false
baggage: 2pc
legs:
- departure_time: '2024-08-25T17:05:00.000-03:00'
departure_timestamp: 1724616300
arrival_time: '2024-08-25T17:54:00.000-04:00'
arrival_timestamp: 1724622840
flight_number: '244'
operating_carrier: PD
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YHZ
to_iata: YOW
segment_leg_position: 1
- departure_time: '2024-08-25T18:45:00.000-04:00'
departure_timestamp: 1724625900
arrival_time: '2024-08-25T21:08:00.000-07:00'
arrival_timestamp: 1724645280
flight_number: '267'
operating_carrier: PD
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YOW
to_iata: YVR
segment_leg_position: 1
- pricing_solution_id: 1c3ac84c0b9a811ad9165fcf2ae24834c15e1e5a
is_vi_segment: false
price: 398.51
weight: 398.51
segment_position: 2
segment_source: travelport
is_private_fare: false
baggage: 2pc
legs:
- departure_time: '2024-08-30T23:55:00.000-07:00'
departure_timestamp: 1725087300
arrival_time: '2024-08-31T07:05:00.000-04:00'
arrival_timestamp: 1725102300
flight_number: '1204'
operating_carrier: F8
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YXX
to_iata: YKF
segment_leg_position: 2
metadata:
- segment_source: travelport
legs:
- OriginName: London, United Kingdom (LGW)
Origin: LGW
DestinationName: Halifax, NS, Canada (YHZ)
Destination: YHZ
DepartureTime: '2024-08-20T11:00:00.000+01:00'
DepartureTimestamp: 1724148000
ArrivalTime: '2024-08-20T13:46:00.000-03:00'
ArrivalTimestamp: 1724172360
FlightNumber: '25'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 406
AircraftType: 7M8
AvailabilitySource: S
Key: lbzAnAVqWDKAZYZFOAAAAA==
BookingCode: E
cabin_class: Economy
fare_info_ref: lbzAnAVqWDKAgYZFOAAAAA==
fare_rule_key: gws-eJxNjtEKwjAMRT9m3PfbbF31rXN1iitFcDK2B///M0yqgoHkXnJCkhijUDr20sX/aPBq1gfKcwQKRHO77nAS4MyD7D3yPdza+TSjrjgIFZWKP+rq4OhTq4KJkzUUWmCrNV9WZaRtNoEdRm0R+JlhUVuGtJwznaOjp6TjFzJAP30Drn8ryA==
fare_type: PublicFare
- segment_source: travelport
legs:
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Ottawa, ON, Canada (YOW)
Destination: YOW
DepartureTime: '2024-08-25T17:05:00.000-03:00'
DepartureTimestamp: 1724616300
ArrivalTime: '2024-08-25T17:54:00.000-04:00'
ArrivalTimestamp: 1724622840
FlightNumber: '244'
Carrier: PD
CarrierFullName: Porter Airlines, Inc.
FlightTime: 109
AircraftType: '295'
AvailabilitySource: A
Key: lbzAnAVqWDKANGZFOAAAAA==
BookingCode: W
cabin_class: Economy
fare_info_ref: lbzAnAVqWDKAWGZFOAAAAA==
fare_rule_key: gws-eJxNj8EKwyAQRD9G5r6aNSQ3rR56KBJCaTGH/v9ndNymtLO6uMzsA1NKQYLKHDT9y+HltoqSK9AQePtjx6RRBJ5Tg1B4zkWOfbvBIEuIZv3Ko1uQUTtsndWGzt6vB40Pmb6Hw1SyzyM7ECpq67Ap1/tJWuDX9Qu/ZC5SRhSNfPIHb/zeLzE=
fare_type: PublicFare
- OriginName: Ottawa, ON, Canada (YOW)
Origin: YOW
DestinationName: Vancouver, BC, Canada (YVR)
Destination: YVR
DepartureTime: '2024-08-25T18:45:00.000-04:00'
DepartureTimestamp: 1724625900
ArrivalTime: '2024-08-25T21:08:00.000-07:00'
ArrivalTimestamp: 1724645280
FlightNumber: '267'
Carrier: PD
CarrierFullName: Porter Airlines, Inc.
FlightTime: 323
AircraftType: '295'
AvailabilitySource: A
Key: lbzAnAVqWDKAPGZFOAAAAA==
BookingCode: W
cabin_class: Economy
fare_info_ref: lbzAnAVqWDKAWGZFOAAAAA==
fare_rule_key: gws-eJxNj8EKwyAQRD9G5r6aNSQ3rR56KBJCaTGH/v9ndNymtLO6uMzsA1NKQYLKHDT9y+HltoqSK9AQePtjx6RRBJ5Tg1B4zkWOfbvBIEuIZv3Ko1uQUTtsndWGzt6vB40Pmb6Hw1SyzyM7ECpq67Ap1/tJWuDX9Qu/ZC5SRhSNfPIHb/zeLzE=
fare_type: PublicFare
- segment_source: travelport
legs:
- OriginName: Abbotsford, BC, Canada (YXX)
Origin: YXX
DestinationName: Kitchener, ON, Canada (YKF)
Destination: YKF
DepartureTime: '2024-08-30T23:55:00.000-07:00'
DepartureTimestamp: 1725087300
ArrivalTime: '2024-08-31T07:05:00.000-04:00'
ArrivalTimestamp: 1725102300
FlightNumber: '1204'
Carrier: W1
CarrierFullName: W1
FlightTime: 250
AircraftType: 7M8
AvailabilitySource: A
Key: FywAnATqWDKAsi9IOAAAAA==
BookingCode: M
cabin_class: Economy
fare_info_ref: FywAnATqWDKAzi9IOAAAAA==
fare_rule_key: gws-eJxNj8EOwiAQRD+GzH0XV0JvYLEXYy+aWDz4/5/hsNXoABsmM7yEUkqUaJKilX8FvMJDMdcGrIg8/bJAY1KD0q0QCte25Oep3uCQfBCPfkvRvciqb44+gqHP7NvGYCczVwTInPSsssNMzJ/DXW33QdJR1Gn6wpdMTzlR7Mgrf/AG2w0u9A==
fare_type: PublicFare
OperatingCarrier: F8
OperatingCarrierFullName: Freedom Airlines d/b/a HP Expr
markup: 188
- itinerary_id: ac236d9a9e90aa0b416649d8b9130f2b4a1c8309
total_price: 2770.45
weight: 2770.45
transportation_time: 1262
refundable: false
is_virtual_interline: false
structure: '[0, (1, 2)]'
flight_numbers:
- WS118
- WS131
- WS233
- WS25
- WS568
segments:
- pricing_solution_id: 6f97d49268a6dad7fded97f617bac71f17d992ba
is_vi_segment: false
price: 836.2
weight: 836.2
segment_position: 0
segment_source: travelport
is_private_fare: false
baggage: 2pc
legs:
- departure_time: '2024-06-20T11:00:00.000+01:00'
departure_timestamp: 1724148000
arrival_time: '2024-06-20T13:46:00.000-03:00'
arrival_timestamp: 1724172360
flight_number: '25'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: LGW
to_iata: YHZ
segment_leg_position: 0
- pricing_solution_id: 8dcf639c40501a1ace3a24bde358d412b3b54980
is_vi_segment: false
price: 1934.25
weight: 1934.25
segment_position:
- 1
- 2
segment_source: travelport
is_private_fare: false
baggage: 2pc
legs:
- departure_time: '2024-06-25T18:05:00.000-03:00'
departure_timestamp: 1724619900
arrival_time: '2024-06-25T20:40:00.000-06:00'
arrival_timestamp: 1724640000
flight_number: '233'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YHZ
to_iata: YYC
segment_leg_position: 1
- departure_time: '2024-06-25T21:25:00.000-06:00'
departure_timestamp: 1724642700
arrival_time: '2024-06-25T21:59:00.000-07:00'
arrival_timestamp: 1724648340
flight_number: '131'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YYC
to_iata: YVR
segment_leg_position: 1
- departure_time: '2024-06-30T15:30:00.000-07:00'
departure_timestamp: 1725057000
arrival_time: '2024-06-30T17:57:00.000-06:00'
arrival_timestamp: 1725062220
flight_number: '118'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YVR
to_iata: YYC
segment_leg_position: 2
- departure_time: '2024-06-30T19:15:00.000-06:00'
departure_timestamp: 1725066900
arrival_time: '2024-07-01T00:52:00.000-04:00'
arrival_timestamp: 1725079920
flight_number: '568'
operating_carrier: WS
transportation_type: flight
fare_type: PublicFare
cabin_class: E
from_iata: YYC
to_iata: YKF
segment_leg_position: 2
metadata:
- segment_source: travelport
legs:
- OriginName: London, United Kingdom (LGW)
Origin: LGW
DestinationName: Halifax, NS, Canada (YHZ)
Destination: YHZ
DepartureTime: '2024-06-20T11:00:00.000+01:00'
DepartureTimestamp: 1724148000
ArrivalTime: '2024-06-20T13:46:00.000-03:00'
ArrivalTimestamp: 1724172360
FlightNumber: '25'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 406
AircraftType: 7M8
AvailabilitySource: S
Key: lbzAnAVqWDKAZYZFOAAAAA==
BookingCode: E
cabin_class: Economy
- segment_source: travelport
legs:
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Calgary, AB, Canada (YYC)
Destination: YYC
DepartureTime: '2024-06-25T18:05:00.000-03:00'
DepartureTimestamp: 1724619900
ArrivalTime: '2024-06-25T20:40:00.000-06:00'
ArrivalTimestamp: 1724640000
FlightNumber: '233'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 335
AircraftType: 7M8
AvailabilitySource: P
Key: eAo/mASqWDKAxHSEOAAAAA==
BookingCode: E
cabin_class: Economy
- OriginName: Calgary, AB, Canada (YYC)
Origin: YYC
DestinationName: Vancouver, BC, Canada (YVR)
Destination: YVR
DepartureTime: '2024-06-25T21:25:00.000-06:00'
DepartureTimestamp: 1724642700
ArrivalTime: '2024-06-25T21:59:00.000-07:00'
ArrivalTimestamp: 1724648340
FlightNumber: '131'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 94
AircraftType: 73H
AvailabilitySource: P
Key: eAo/mASqWDKAzHSEOAAAAA==
BookingCode: E
cabin_class: Economy
- OriginName: Vancouver, BC, Canada (YVR)
Origin: YVR
DestinationName: Calgary, AB, Canada (YYC)
Destination: YYC
DepartureTime: '2024-06-30T15:30:00.000-07:00'
DepartureTimestamp: 1725057000
ArrivalTime: '2024-06-30T17:57:00.000-06:00'
ArrivalTimestamp: 1725062220
FlightNumber: '118'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 87
AircraftType: 7M8
AvailabilitySource: S
Key: eAo/mASqWDKA1HSEOAAAAA==
BookingCode: E
cabin_class: Economy
- OriginName: Calgary, AB, Canada (YYC)
Origin: YYC
DestinationName: Kitchener, ON, Canada (YKF)
Destination: YKF
DepartureTime: '2024-06-30T19:15:00.000-06:00'
DepartureTimestamp: 1725066900
ArrivalTime: '2024-07-01T00:52:00.000-04:00'
ArrivalTimestamp: 1725079920
FlightNumber: '568'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 217
AircraftType: 73W
AvailabilitySource: S
Key: eAo/mASqWDKA3HSEOAAAAA==
BookingCode: E
cabin_class: Economy
markup: 210
- itinerary_id: 456c8f9da33b7dbd284949be27b35370803a69c9
total_price: 2105.05
weight: 2105.05
transportation_time: 1245
refundable: false
is_virtual_interline: false
structure: '[(0, 2), 1]'
flight_numbers:
- PD256
- TS7772
- WS25
- WS718
segments:
- pricing_solution_id: c7168b7f775eaf7eccddaacd50f2b08055871274
is_vi_segment: false
price: 495.09
weight: 495.09
segment_position: 1
segment_source: travelport
is_private_fare: false
baggage: 2pc
legs:
- departure_time: '2024-08-25T17:50:00-03:00'
departure_timestamp: 1724619000
arrival_time: '2024-08-25T18:20:00-04:00'
arrival_timestamp: 1724624400
flight_number: '256'
operating_carrier: PD
transportation_type: flight
fare_type: Published fare
cabin_class: E
from_iata: YHZ
to_iata: YUL
segment_leg_position: 1
- departure_time: '2024-08-25T20:30:00-04:00'
departure_timestamp: 1724632200
arrival_time: '2024-08-25T23:15:00-07:00'
arrival_timestamp: 1724652900
flight_number: '7772'
operating_carrier: TS
transportation_type: flight
fare_type: Published fare
cabin_class: E
from_iata: YUL
to_iata: YVR
segment_leg_position: 1
- pricing_solution_id: ff787dc1d6ef2d82fdea93268ee9167c87222d0f
is_vi_segment: false
price: 1609.96
weight: 1609.96
segment_position:
- 0
- 2
segment_source: travelport
is_private_fare: false
baggage: 2pc
legs:
- departure_time: '2024-08-20T11:00:00+01:00'
departure_timestamp: 1724148000
arrival_time: '2024-08-20T13:46:00-03:00'
arrival_timestamp: 1724172360
flight_number: '25'
operating_carrier: WS
transportation_type: flight
fare_type: Published fare
cabin_class: E
from_iata: LGW
to_iata: YHZ
segment_leg_position: 0
- departure_time: '2024-08-30T15:15:00-07:00'
departure_timestamp: 1725056100
arrival_time: '2024-08-30T22:49:00-04:00'
arrival_timestamp: 1725072540
flight_number: '718'
operating_carrier: WS
transportation_type: flight
fare_type: Published fare
cabin_class: E
from_iata: YVR
to_iata: YYZ
segment_leg_position: 2
metadata:
- segment_source: travelport
legs:
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Montreal, PQ, Canada (YUL)
Destination: YUL
DepartureTime: '2024-08-25T17:50:00-03:00'
DepartureTimestamp: 1724619000
ArrivalTime: '2024-08-25T18:20:00-04:00'
ArrivalTimestamp: 1724624400
FlightNumber: '256'
Carrier: PD
CarrierFullName: Porter Airlines, Inc.
FlightTime: 90
Key: dabc73bcbec56e68344b712fc60d00a2f35138ef
fare_type: Published fare
FareBasisCode: L0N3ZOZS
BookingCode: L
cabin_class: Economic Standard
- OriginName: Montreal, PQ, Canada (YUL)
Origin: YUL
DestinationName: Vancouver, BC, Canada (YVR)
Destination: YVR
DepartureTime: '2024-08-25T20:30:00-04:00'
DepartureTimestamp: 1724632200
ArrivalTime: '2024-08-25T23:15:00-07:00'
ArrivalTimestamp: 1724652900
FlightNumber: '7772'
Carrier: PD
CarrierFullName: Porter Airlines, Inc.
FlightTime: 345
Key: e1ed2a29f953c40d8620293c97ff888a58602406
fare_type: Published fare
OperatingCarrier: TS
OperatingCarrierFullName: Air Transat
FareBasisCode: L0N3ZOZS
BookingCode: L
cabin_class: Economic Standard
- segment_source: travelport
legs:
- OriginName: London, United Kingdom (LGW)
Origin: LGW
DestinationName: Halifax, NS, Canada (YHZ)
Destination: YHZ
DepartureTime: '2024-08-20T11:00:00+01:00'
DepartureTimestamp: 1724148000
ArrivalTime: '2024-08-20T13:46:00-03:00'
ArrivalTimestamp: 1724172360
FlightNumber: '25'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 406
Key: 010935c02243f72aad58835bd8c35c684e3f4ce2
fare_type: Published fare
FareBasisCode: LP7J3KES
BookingCode: L
cabin_class: Economic Standard
- OriginName: Vancouver, BC, Canada (YVR)
Origin: YVR
DestinationName: Toronto, ON, Canada (YYZ)
Destination: YYZ
DepartureTime: '2024-08-30T15:15:00-07:00'
DepartureTimestamp: 1725056100
ArrivalTime: '2024-08-30T22:49:00-04:00'
ArrivalTimestamp: 1725072540
FlightNumber: '718'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 274
Key: 650cd1859c2b64e3d687588be51cbd96b89a43fb
fare_type: Published fare
FareBasisCode: LCUD0ZEJ
BookingCode: L
cabin_class: Economic Standard
markup: 212
- itinerary_id: e3020294c2aeb6718301c69e3533be63984b2cd8
total_price: 2986.41
weight: 2986.41
transportation_time: 2694
refundable: null
is_virtual_interline: false
structure: '[(0, 1, 2)]'
flight_numbers:
- PD256
- PD318
- TS7772
- WS19
- WS230
segments:
- pricing_solution_id: 9bc85999afbc9c30c0562f1943ae43ac44352c7a
is_vi_segment: false
price: 2986.41
weight: 2986.41
segment_position:
- 0
- 1
- 2
segment_source: travelport
is_private_fare: false
baggage: 2pc
legs:
- departure_time: '2024-08-20T14:10:00+01:00'
departure_timestamp: 1724159400
arrival_time: '2024-08-20T15:53:00-06:00'
arrival_timestamp: 1724190780
flight_number: '19'
operating_carrier: WS
transportation_type: flight
fare_type: Published fare
cabin_class: E
from_iata: LHR
to_iata: YYC
segment_leg_position: 0
- departure_time: '2024-08-21T09:15:00-06:00'
departure_timestamp: 1724253300
arrival_time: '2024-08-21T17:09:00-03:00'
arrival_timestamp: 1724270940
flight_number: '230'
operating_carrier: WS
transportation_type: flight
fare_type: Published fare
cabin_class: E
from_iata: YYC
to_iata: YHZ
segment_leg_position: 0
- departure_time: '2024-08-25T17:50:00-03:00'
departure_timestamp: 1724619000
arrival_time: '2024-08-25T18:20:00-04:00'
arrival_timestamp: 1724624400
flight_number: '256'
operating_carrier: PD
transportation_type: flight
fare_type: Published fare
cabin_class: E
from_iata: YHZ
to_iata: YUL
segment_leg_position: 1
- departure_time: '2024-08-25T20:30:00-04:00'
departure_timestamp: 1724632200
arrival_time: '2024-08-25T23:15:00-07:00'
arrival_timestamp: 1724652900
flight_number: '7772'
operating_carrier: TS
transportation_type: flight
fare_type: Published fare
cabin_class: E
from_iata: YUL
to_iata: YVR
segment_leg_position: 1
- departure_time: '2024-08-30T22:09:00-07:00'
departure_timestamp: 1725080940
arrival_time: '2024-08-31T05:39:00-04:00'
arrival_timestamp: 1725097140
flight_number: '318'
operating_carrier: PD
transportation_type: flight
fare_type: Published fare
cabin_class: E
from_iata: YVR
to_iata: YYZ
segment_leg_position: 2
metadata:
- segment_source: travelport
legs:
- OriginName: London, United Kingdom (LHR)
Origin: LHR
DestinationName: Calgary, AB, Canada (YYC)
Destination: YYC
DepartureTime: '2024-08-20T14:10:00+01:00'
DepartureTimestamp: 1724159400
ArrivalTime: '2024-08-20T15:53:00-06:00'
ArrivalTimestamp: 1724190780
FlightNumber: '19'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 523
Key: e596caf1f578b06a36aff8285489f6c7ff4facf6
fare_type: Published fare
FareBasisCode: LP7J3KEK
BookingCode: L
cabin_class: Economic Standard
- OriginName: Calgary, AB, Canada (YYC)
Origin: YYC
DestinationName: Halifax, NS, Canada (YHZ)
Destination: YHZ
DepartureTime: '2024-08-21T09:15:00-06:00'
DepartureTimestamp: 1724253300
ArrivalTime: '2024-08-21T17:09:00-03:00'
ArrivalTimestamp: 1724270940
FlightNumber: '230'
Carrier: WS
CarrierFullName: Westjet
FlightTime: 294
Key: c417e87f96e3941cf1590cbbdcca866cfcdab166
fare_type: Published fare
FareBasisCode: LCUD0QEK
BookingCode: L
cabin_class: Economic Standard
- OriginName: Halifax, NS, Canada (YHZ)
Origin: YHZ
DestinationName: Montreal, PQ, Canada (YUL)
Destination: YUL
DepartureTime: '2024-08-25T17:50:00-03:00'
DepartureTimestamp: 1724619000
ArrivalTime: '2024-08-25T18:20:00-04:00'
ArrivalTimestamp: 1724624400
FlightNumber: '256'
Carrier: PD
CarrierFullName: Porter Airlines, Inc.
FlightTime: 90
Key: dabc73bcbec56e68344b712fc60d00a2f35138ef
fare_type: Published fare
FareBasisCode: L0N3ZOZS
BookingCode: L
cabin_class: Economic Standard
- OriginName: Montreal, PQ, Canada (YUL)
Origin: YUL
DestinationName: Vancouver, BC, Canada (YVR)
Destination: YVR
DepartureTime: '2024-08-25T20:30:00-04:00'
DepartureTimestamp: 1724632200
ArrivalTime: '2024-08-25T23:15:00-07:00'
ArrivalTimestamp: 1724652900
FlightNumber: '7772'
Carrier: PD
CarrierFullName: Porter Airlines, Inc.
FlightTime: 345
Key: e1ed2a29f953c40d8620293c97ff888a58602406
fare_type: Published fare
OperatingCarrier: TS
OperatingCarrierFullName: Air Transat
FareBasisCode: L0N3ZOZS
BookingCode: L
cabin_class: Economic Standard
- OriginName: Vancouver, BC, Canada (YVR)
Origin: YVR
DestinationName: Toronto, ON, Canada (YYZ)
Destination: YYZ
DepartureTime: '2024-08-30T22:09:00-07:00'
DepartureTimestamp: 1725080940
ArrivalTime: '2024-08-31T05:39:00-04:00'
ArrivalTimestamp: 1725097140
FlightNumber: '318'
Carrier: PD
CarrierFullName: Porter Airlines, Inc.
FlightTime: 270
Key: c6756033ad1bfe7b4471681367e0bdd74299934e
fare_type: Published fare
FareBasisCode: V2N0ZRZL
BookingCode: V
cabin_class: Economic Standard
markup: 295
IE52ErrorCode:
summary: Trip Id Validation Error
value:
status: IE52
message: Trip Id not found
IE08ErrorCode:
summary: Request Decompress Error
value:
status: IE08
message: Please send a compressed request using zlib, more details can be found here:/generate-solutions/