LLM Flight Booking Assistant

BookingRequest

object
flightIdstring(uuid)required
passengersarray[object]required
Show Child Parameters
paymentOne Of
objectrequired
CreditCardobject
Show Child Parameters
Example

BookingPatchRequest

object
addPassengerobject
Show Child Parameters
removePassengerIdstring(uuid)
Example

BookingResponse

flightIdstring(uuid)required
passengersarray[object]required
Show Child Parameters
paymentOne Of
required
CreditCardobject
Show Child Parameters
bookingIdstring(uuid)required
statusstringrequired

Allowed values:pendingconfirmedcancelled

totalPriceobject
Show Child Parameters
Example

Price

object
amountnumber(float)required
currencystringrequired

Match pattern:^[A-Z]{3}$

Example

PaymentMethod

object
One Of
typestringrequired

Allowed values:credit_card

cardNumberstringrequired
expiryMonthintegerrequired

>= 1<= 12

expiryYearintegerrequired

>= 2025

cvvstringrequired
Example