---
title: "List or select extra baggage and meals for a prepared flight booking"
method: POST
path: "/flights/addons"
---

# List or select extra baggage and meals for a prepared flight booking

`POST /flights/addons`

## Request

- Base URL: `https://www.fareeagle.com/api/v1`
- URL: `https://www.fareeagle.com/api/v1/flights/addons`
- Auth: none declared

action 'list' returns the baggage and meal options with prices per passenger for the prepared session; action 'select' with selections[] (option_id, passenger index, n) adds them and returns the accepted and rejected items and the new totals. Seats are chosen on the website payment page.

## Request body

- object
  - `booking_session` string, required
  - `action` 'list' | 'select'
  - `selections` object[]
    - `option_id` string
    - `passenger` integer
    - `n` integer

## Response `200`

list: baggage[] and meals[] with option_id, description, price_per_person, price_all_passengers; select: accepted[], rejected[] with reason, addons_total, grand_total

## Other responses

- `410`: The booking session has expired

---

[API](https://skmtc.dev/fareeagle/apis/fareeagle-travel-api.md) · [All operations](https://skmtc.dev/fareeagle/apis/fareeagle-travel-api/llms.txt) · [OpenAPI document](https://skmtc.dev/fareeagle/apis/fareeagle-travel-api/revisions/b1611755038e?raw)
