Flight Bookings

Get booking services

Overview

Retrieve the ancillary services (seats, baggage) for an existing flight booking: services that are already booked together with the live catalog of services that can still be booked.

When to Use

  • Post-booking upsell - Show the passenger which seats and bags they can still add after the booking was created
  • Booking management - Display the services already attached to the booking with the prices that were charged
  • Availability refresh - The bookable catalog is fetched live from the provider on every call

What You Get

  • groups - Bookable services grouped by category (seat, baggage) with post-margin prices and encoded serviceIds
  • bookedServices - Services already attached to the booking; entries booked through the API carry the exact price that was charged at attach time
  • expiresAt - Validity window of the bookable catalog

Key Features

  • Read-only: Safe to call at any time; the catalog reflects live availability
  • Consistent pricing: Booked services echo the post-margin amounts the user actually paid

Quick Start

Provide the bookingId (returned from POST /flights/bookings) in the URL path.

On a ticketed booking (status CONFIRMED) groups lists only what can be sold after ticketing (provider-dependent, usually baggage) and only when canAddServicesAfterTicketing is true; buy them with POST /flights/bookings/{bookingId}/services and /services/confirm.

get/flights/bookings/{bookingId}/services

Request

  • Base URL
    https://api.liteapi.travel/v3.0
  • URL
    https://api.liteapi.travel/v3.0/flights/bookings/{bookingId}/services
  • Auth
    API key in header X-API-Key

Path parameters

bookingIdstring required

The unique booking identifier

Query parameters

forceRefreshboolean

Bypass the provider's 15-minute services cache

includeServicesHistoryboolean

Include non-confirmed bookedServices rows (pending, requested, failed, replaced, dropped). By default only confirmed rows are returned.

Response

Successful response

Example response

{
  "data": [
    {
      "metadata": {
        "ancillaryExclusions": [
          {
            "type": "selectOne",
            "scope": "perPassenger",
            "reason": "These options are alternatives - select at most one."
          }
        ]
      }
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.