FlightSearchRequest
objectoriginstringrequired
IATA airport code
Match pattern:^[A-Z]{3}$
Example:DEN
destinationstringrequired
IATA airport code
Match pattern:^[A-Z]{3}$
Example:DEN
departureDatestring(date)required
returnDatestring(date)
passengersintegerrequired
>= 1
cabinClassstring
Allowed values:economypremium_economybusinessfirst
Example
FlightSearchResponse
objectflightsarray[object]required
Example:{"id":"f7d5d7c8-9b3e-4a0e-93e0-3bb08f75df0f","airline":"Example Air","flightNumber":"EA123","origin":{"code":"DEN","name":"Denver International Airport","city":"Denver","country":"USA"},"destination":{"code":"LAX","name":"Los Angeles International Airport","city":"Los Angeles","country":"USA"},"departureTime":"2025-06-01T08:00:00Z","arrivalTime":"2025-06-01T10:00:00Z","durationMinutes":120,"aircraft":"Boeing 737","seatsAvailable":42}
Show Child Parameters
paginationobject
Show Child Parameters
Example
BookingRequest
objectflightIdstring(uuid)required
passengersarray[object]required
Show Child Parameters
payment
One Ofobjectrequired
CreditCardobject
Show Child Parameters
Example
BookingPatchRequest
objectaddPassengerobject
Show Child Parameters
removePassengerIdstring(uuid)
Example
BookingResponse
flightIdstring(uuid)required
passengersarray[object]required
Show Child Parameters
payment
One Ofrequired
CreditCardobject
Show Child Parameters
bookingIdstring(uuid)required
statusstringrequired
Allowed values:pendingconfirmedcancelled
totalPriceobject
Show Child Parameters
Example