---
title: "Answer an open booking question"
method: POST
path: "/api/v1/flights/bookings/{booking_id}/answer"
tags: ["Bookings"]
---

# Answer an open booking question

`POST /api/v1/flights/bookings/{booking_id}/answer`

## Request

- Base URL: `https://letsfg.co/developers/api/v1`
- URL: `https://letsfg.co/developers/api/v1/api/v1/flights/bookings/{booking_id}/answer`
- Auth: API key in header `X-API-Key`

Answer the open `question` on a booking. Echo its `round` — a stale round is refused with
`409` rather than guessed at.

Seat question: `{round, seats: [...]}` to choose, or `{round, skip: true}`.
Price change or paid extra: `{round, confirm: true}` to accept, `{round, skip: true}` to
decline. Declining an extra still completes the booking without it.

## Path parameters

- `booking_id` string, required

## Request body

- BookingAnswerRequest
  - `round` integer, required: Echo the `round` of the question you are answering. A stale round is refused.
  - `seats` object[]: Seat choices for a `seat` question, one per passenger.
  - `confirm` boolean: Accept a `price_change` or `extra` question.
  - `skip` boolean: Decline the extra, or skip seat selection.

## Response `200`

Answer accepted

## Other responses

- `409`: `no_open_question`, or the `round` is stale.

## Changes

- **2026-09-08** `177953280ce4`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/letsfg/apis/letsfg-api/changes/api/v1/flights/bookings/:booking_id/answer/post.md)

---

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