Flight information
For offers with pauschal
type, you can for some tour operators request information
about flight included in package.
API Endpoint is located at /offer/<TourOperator>/<hashCode>/flight-info
Required paramaters are DepartureAirport
and ArrivalAirport
. These can be
provided either as GET paramaters, or as POST field in the following structure
typedef Request = struct{
DepartureAirport string
ArrivalAirport string
}
Example: /offer/ETI/X70P001EC50001:0000002200000F0C001C9FCEF/flight-info?DepartureAirport=MUC&ArrivalAirport=HRG
Response structure
typedef Response = struct{
# List of flights available for this offer
Flights array{
struct{
FlightID string # Flight sequential ID
CarrierName string # Carrier name
CarrierCode string # Carrier code
FlightNumber string # Flight number
Departure struct{
Date string # Departure date (d.m.Y format)
Time string # Departure time (HHMM format)
IATA string # IATA Code of departure airport
Name string # Human readable name of departure airport
}
Arrival struct{
Date string # Arrival date (d.m.Y format)
Time string # Arrival time (HHMM format)
IATA string # IATA Code of arrival airport
Name string # Human readable name of arrival airport
}
# URL to flight provider logo (if applicable, might be empty)
ProviderLogo string
}
}
# Status code contains resulting status after an operation
StatusCode struct{
# Detailed status code
ID int
# Detailed status description
Text string
}
Operator struct{
# Tour operator code
TourOperator string
# Agenture number for this agency
Agenture string
# Hash code of offer that this operation was performed on
HashCode string
}
# Human readable multiline text returned by the tour operator.
# This text usually includes a summary of the offer being booked
# with additional notes provided by the tour operator
Info array{string}
}
Example response
{
"RequestID": "d17c4dcc-5e32d3a7b112a392797404",
"Flights": [
{
"FlightID": "1",
"CarrierName": "Condor",
"CarrierCode": "DE",
"FlightNumber": "0024",
"Departure": {
"Date": "01.02.2020",
"Time": "1150",
"IATA": "MUC",
"Name": "M\u00fcnchen (DE)"
},
"Arrival": {
"Date": "01.02.2020",
"Time": "1710",
"IATA": "HRG",
"Name": "Hurghada"
},
"ProviderLogo": null
},
{
"FlightID": "2",
"CarrierName": "Condor",
"CarrierCode": "DE",
"FlightNumber": "0025",
"Departure": {
"Date": "08.02.2020",
"Time": "1810",
"IATA": "HRG",
"Name": "Hurghada"
},
"Arrival": {
"Date": "08.02.2020",
"Time": "2150",
"IATA": "MUC",
"Name": "M\u00fcnchen (DE)"
},
"ProviderLogo": null
},
{
"FlightID": "3",
"CarrierName": "TUIfly",
"CarrierCode": "X3",
"FlightNumber": "6682",
"Departure": {
"Date": "01.02.2020",
"Time": "1900",
"IATA": "MUC",
"Name": "M\u00fcnchen (DE)"
},
"Arrival": {
"Date": "02.02.2020",
"Time": "0010",
"IATA": "HRG",
"Name": "Hurghada"
},
"ProviderLogo": null
}
],
"StatusCode": {
"ID": 998,
"Text": "Flight Information"
},
"Operator": {
"TourOperator": "ETI",
"Agenture": "10156",
"HashCode": "X70P001EC50001:0000002200000F0C001C9FCEF"
},
"Info": [
"",
"Flugstrecke",
"MUENCHEN - HURGHADA - MUENCHEN",
"",
"Strecke Datum Abflug Ankunft Flugnr Kl Free ST Flugcode",
"MUC HRG 01.02.20 11:50 17:10 DE0024 Y 20 K OK MUCHRG6C",
"HRG MUC 08.02.20 18:10 21:50 DE0025 Y 20 K OK HRGMUC6C",
"",
"MUC HRG 01.02.20 19:00 00:10+1 X36682 Y 15 K OK MUCHRG6H",
"HRG MUC 09.02.20 01:15 05:05 X36683 Y 15 K OK HRGMUC6H",
"",
"MUC HRG 01.02.20 11:50 17:10 DE0024 Y 20 K OK MUCHRG6C",
"HRG MUC 09.02.20 01:15 05:05 X36683 Y 15 K OK HRGMUC6H",
"Aktuelle Flugzeiten laut Reiseunterlagen! .",
"CRS made with love by traffics",
"",
"Request ID: d17c4dcc-5e32d3a7b112a392797404",
"CRS powered by ORS"
]
}