Select services on a ticketed booking

Overview

Selects seats / bags to sell on a ticketed booking (status CONFIRMED, canAddServicesAfterTicketing: true) and prepares their payment. Nothing is sold yet: confirm with POST /flights/bookings/{bookingId}/services/confirm.

Payment

The services are paid with the booking's own method:

  • Stripe bookings (TRANSACTION_ID) - a new payment intent is created for pendingTotal (transactionId, secretKey). Confirm it with the Stripe SDK; it is captured only once the airline sells the services.
  • Credit-line bookings (CREDIT) - the credit line is checked now and billed after the sale.

Bookings paid otherwise (partner card, account card, third party) cannot buy services after ticketing.

Changing the selection

Calling this endpoint again replaces the pending selection (its payment intent is cancelled). Send selectedServices: [] to clear it.

Access

Not enabled by default — contact the LiteAPI team. System admins and operations users (Connect dashboard) can act on any account's booking; the request then uses the booking owner's markups and payment settings.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
uuid
required

Flight booking identifier

Body Params
selectedServices
array of objects
required

Services from GET /flights/bookings/{bookingId}/services (encoded serviceId + passengerIndex, optional quantity). An empty array clears the pending selection and releases its payment.

selectedServices*
Responses

401

Unauthorized

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json