Flight Bookings
Mark manual extra charges as paid
Overview
Records that a MANUAL extra-charge batch (WL / CMI booking) was paid outside LiteAPI. Sets status: paid, paymentReference and paidAt on every awaiting_payment line of the batch. extraChargesTotal does not change.
Access
System admins and users with the operations role only.
Idempotency
A batch that is already paid returns HTTP 200 with data.message and the existing lines (the stored reference is kept).
put/flights/bookings/{bookingId}/extra-charges/charges
Request
- Base URLhttps://api.liteapi.travel/v3.0
- URLhttps://api.liteapi.travel/v3.0/flights/bookings/{bookingId}/extra-charges/charges
- AuthAPI key in header X-API-Key
Path parameters
bookingIdstring uuid required
Flight booking identifier
Request body
Example request
{
"chargesId": "g6x...",
"reference": "CMI-2026-000123"
}Response
Batch marked paid (or already paid)
Example response
{
"data": {
"bookingId": "1297abe4-57c5-4605-b8e7-5caad983c4a7",
"sellingPrice": 412.5,
"sellingCurrency": "USD",
"extraChargesTotal": 45,
"extraChargesCurrency": "USD",
"extraChargesDetails": [
{
"description": "Seat change fee",
"currency": "USD",
"amount": 45,
"paymentMethod": "TRANSACTION_ID",
"status": "paid",
"paymentReference": "CMI-2026-000123"
}
]
}
}Changes
No recorded changes to this operation across all 1 revision of this API.