BookingFlow
Starts a multi-city search session using the criteria provided.
post/searchmulticity
Query parameters
interactSessionstring
Optional but recommended customer interaction session. Keep the same session valid for the whole customer interaction journey.
Request body
Example request
{
"language": "en",
"currency": "GBP",
"nationality": "GB",
"customerIP": "127.0.0.1",
"customerUserAgent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0",
"flightSearchCriteria": {
"freeBaggageOnly": true,
"flexibleDates": true,
"carrier": "BA",
"legs": [
{
"originCode": "LON",
"destinationCode": "AGP",
"departDate": "2020-10-30"
}
],
"passengers": [
{
"age": 12,
"typeCode": "J10"
}
]
},
"railSearchCriteria": {
"originCode": "LON",
"destinationCode": "MAN",
"departDateTime": "2024-10-30T07:00",
"returnDateTime": "2024-10-30T18:30",
"passengers": [
{
"age": 12,
"typeCode": "J10"
}
]
},
"accommodationSearchCriteria": {
"locations": [
{
"latitude": 51.52831,
"longitude": -0.3817765,
"radius": 5
}
],
"latitude": 51.52831,
"longitude": -0.3817765,
"radius": 5,
"checkinDate": "2020-10-20",
"checkoutDate": "2020-10-27",
"propertyName": "Hilton",
"rooms": [
{
"guests": [
{
"age": 12,
"typeCode": "J10"
}
]
}
]
},
"tourSearchCriteria": {
"latitude": 51.52831,
"longitude": -0.3817765,
"radius": 5,
"startDateMin": "2020-02-07",
"startDateMax": "2020-02-10",
"durationMin": 1,
"durationMax": 1
},
"ticketSearchCriteria": {
"latitude": 51.52831,
"longitude": -0.3817765,
"radius": 5,
"startDate": "2020-02-07",
"endDate": "2020-02-10",
"participants": [
{
"age": 12,
"typeCode": "J10"
}
]
},
"carRentalSearchCriteria": {
"pickupLatitude": 51.52831,
"pickupLongitude": -0.3817765,
"pickupAirportTerminal": "3",
"outboundFlightNo": "BA123",
"dropoffLatitude": 51.52831,
"dropoffLongitude": -0.3817765,
"dropoffAirportTerminal": "3",
"returnFlightNo": "BA234",
"startDateTime": "2020-02-07T12:30",
"endDateTime": "2020-02-14T14:00",
"driverAge": 30,
"promos": [
{
"companyCode": "BA",
"reference": "ABC123",
"surname": "Bloggs"
}
]
},
"transferSearchCriteria": {
"point1Latitude": 50.719475,
"point1Longitude": -1.8813264,
"point1Name": "Hilton, Bournemouth",
"point1CountryCode": "GB",
"point2Latitude": 51.470024,
"point2Longitude": -0.4564842,
"point2Name": "LHR",
"point2CountryCode": "GB",
"outPickupDateTime": "2020-02-10T14:30",
"returnPickupDateTime": "2020-02-17T09:00",
"passengers": [
{
"age": 12,
"typeCode": "J10"
}
],
"additionalCriteria": {
"originAirport": "LHR",
"destinationAirport": "BCN",
"outCarrier": "BA",
"outFlightNo": "BA001",
"retCarrier": "BA",
"retFlightNo": "BA002"
}
},
"airportExtrasSearchCriteria": {
"originCode": "LGW",
"originTerminal": "N",
"destinationCode": "BCN",
"destinationTerminal": "1",
"outboundFlightDateTime": "2020-02-07T10:00",
"outboundFlightNo": "BA123",
"returnFlightDepartDateTime": "2020-02-14T13:00",
"returnFlightArrivalDateTime": "2020-02-14T15:30",
"returnFlightNo": "BA234",
"passengers": [
{
"age": 12,
"typeCode": "J10"
}
]
},
"packageHolidaySearchCriteria": {
"originCode": "LGW",
"latitude": 51.52831,
"longitude": -0.3817765,
"radius": 5,
"destinationCode": "PMI",
"departDate": "2020-02-07",
"rooms": [
{
"guests": [
{
"age": 12,
"typeCode": "J10"
}
]
}
]
},
"visaSearchCriteria": {
"residency": "GB",
"country": "US"
},
"insuranceSearchCriteria": {
"residency": "GB",
"region": "US",
"startDate": "2020-02-07",
"endDate": "2020-02-14",
"travellers": [
{
"age": 12,
"typeCode": "J10"
}
],
"additionalCriteria": {
"originAirport": "LHR",
"originCountryCode": "LHR",
"destinationAirport": "BCN",
"operatingCarrier": "BA",
"marketingCarrier": "BA"
}
},
"extrasSearchCriteria": {
"latitude": 51.52831,
"longitude": -0.3817765,
"radius": 5,
"startDate": "2020-02-07",
"endDate": "2020-02-10",
"participants": [
{
"age": 12,
"typeCode": "J10"
}
],
"additionalCriteria": {
"originAirport": "LHR",
"originCountryCode": "LHR",
"destinationAirport": "BCN",
"operatingCarrier": "BA",
"marketingCarrier": "BA"
}
},
"cruiseSearchCriteria": {
"startDate": "2020-02-07",
"endDate": "2020-02-10",
"travellers": [
{
"age": 12,
"typeCode": "J10"
}
]
},
"multiCitySearchCriteria": {
"originCode": "LON",
"departureDate": "2020-10-20",
"freeBaggageOnly": true,
"carrier": "BA",
"steps": [
{
"latitude": 51.52831,
"longitude": -0.3817765,
"radius": 5,
"locationCode": "AGP"
}
],
"rooms": [
{
"guests": [
{
"age": 12,
"typeCode": "J10"
}
]
}
]
}
}Response
Success - returns the newly created search information.
Changes
No recorded changes to this endpoint across all 1 revision of this API.