LLM Flight Booking Assistant

Book a flight

Books a flight and returns booking confirmation.

post

Headers

X-Correlation-IDstring(uuid)

Correlation identifier for tracing

Body

application/json

Booking request body

BookingRequest

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

Response

application/json

Booking created

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
post/flights/book

Body

{ "flightId": "flightId", "passengers": [ { "firstName": "firstName", "lastName": "lastName", "dateOfBirth": "dateOfBirth" } ], "payment": {} }
 
application/json

Retrieve booking details

get

Path Parameters

bookingIdstring(uuid)required

Response

application/json

Booking details

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
get/flights/{bookingId}
 
application/json

Modify booking

patch

Path Parameters

bookingIdstring(uuid)required

Body

application/json

Booking patch request body

BookingPatchRequest

addPassengerobject
Show Child Parameters
removePassengerIdstring(uuid)

Response

application/json

Booking updated

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
patch/flights/{bookingId}

Body

{}
 
application/json

Cancel booking

delete

Path Parameters

bookingIdstring(uuid)required

Response

Booking cancelled

delete/flights/{bookingId}
 

auth

Authentication and authorization