---
title: "Validate Flight Booking Ancillaries"
method: POST
path: "/flight-booking/sessions/{session_id}/ancillaries/validate"
tags: ["flight-booking"]
---

# Validate Flight Booking Ancillaries

`POST /flight-booking/sessions/{session_id}/ancillaries/validate`

Validate the locally persisted Gordian basket before payment.

## Path parameters

- `session_id` string, uuid, required

## Response `200`

Successful Response

- FlightAncillaryValidateResponse — Result of validating selected ancillaries before payment.
  - `valid` boolean, required
  - `status` 'not_started' | 'not_configured' | 'unsupported' | 'prewarming' | 'ready' | 'checking' | 'failed' | 'validated', required
  - `selected_items` FlightAncillaryItem[]
    - `id` string, nullable
    - `product_id` string, nullable
    - `product_type` string, required
    - `passenger_id` string, nullable
    - `traveler_profile_id` string, uuid, nullable
    - `segment_id` string, nullable
    - `description` string, nullable
    - `seat` string, nullable
    - `quantity` integer
    - `amount_cents` integer
    - `currency` string
    - `validity_status` string, nullable
    - `valid_until` string, date-time, nullable
  - `total_amount_cents` integer
  - `currency` string
  - `trip_state_hash` string, nullable
  - `error` string, nullable
  - `repriced` boolean
  - `previous_total_amount_cents` integer, nullable — Customer ancillary total before this recheck, cents.
  - `customer_total_amount_cents` integer, nullable — What the customer will actually pay for the selected ancillaries — equals total_amount_cents unless an active fare hold locks lines below the live price.

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/helloaxel/apis/client-api-gateway.md) · [All operations](https://skmtc.dev/helloaxel/apis/client-api-gateway/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/helloaxel/client-api-gateway/revisions/d3c4c29fede7/schema)
