post
https://api.liteapi.travel/v3.0/flights/bookings//extra-charges/precharges
Overview
Creates a pending post-booking extra-charge batch for an existing flight booking and returns an opaque chargesId. When the batch is paid with TRANSACTION_ID, also creates a PaymentIntent (transactionId + secretKey) when usePaymentSdk is true.
Payment methods
- Credit-line booking —
CREDIT(default) bills the credit line;TRANSACTION_IDcreates a Stripe PaymentIntent so the passenger pays (requiresusePaymentSdk: true) - Stripe booking —
TRANSACTION_ID(requiresusePaymentSdk: true) - WL / CMI booking —
MANUAL(system admin / operations only): nothing is captured; support collects the payment outside LiteAPI and marks it paid withPUT /extra-charges/charges
The chosen method is returned in paymentTypes and recorded in chargesId.
Access
Requires Flights API access. Post-booking extra charges are not enabled by default — contact the LiteAPI support team to request access.
When to Use
- Attach fees after confirmation (seat change, baggage, admin adjustment)
- Obtain a Stripe client secret so the customer can confirm payment before
POST .../extra-charges/charges
What You Get
chargesId— Opaque token required by/extra-charges/charges(do not re-send charge lines)paymentTypes— The method chosen for this batch (CREDIT,TRANSACTION_IDorMANUAL)transactionId/secretKey— Present when the batch is paid withTRANSACTION_IDandusePaymentSdkis true- Existing extras totals plus pending batch totals
Constraints
- Booking status must be
CONFIRMEDorPENDING_CONFIRMATION - All lines in one request must share the same currency
- Payment method on
/chargesmust match the method chosen here
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…

