---
title: "Confirm: offers on the booking with live status"
method: GET
path: "/api/v1/offers"
tags: ["Confirm"]
---

# Confirm: offers on the booking with live status

`GET /api/v1/offers`

## Request

- Base URL: `https://www.upgradeagent.ai`
- URL: `https://www.upgradeagent.ai/api/v1/offers`
- Auth: one of:
  - OAuth 2 (authorization code, authorization URL `https://www.upgradeagent.ai/api/oauth/authorize`, token URL `https://www.upgradeagent.ai/api/oauth/token`, scopes: `mcp`)
  - HTTP bearer

The MCP `get_bid_status` tool: live placed offers (submitted / pending / accepted / declined / cancelled), the cart, offers seen at quote time, and the current options.

## Query parameters

- `quoteId` string, required

## Response `200`

Offers and cart for the quote.

- OfferList
  - `quoteId` string, required
  - `carrier` string, nullable, required
  - `offers` PlacedOffer[], required
    - `reference` string, required: Operator order-change id (live) or the option's offerId (snapshot).
    - `status` 'submitted' | 'pending' | 'accepted' | 'declined' | 'cancelled' | 'unknown', required
    - `rawStatus` string, required: The operator's own status code.
    - `amount` number, nullable, required
    - `currency` string, nullable, required
    - `cabin` string, nullable, required
    - `segment` string, nullable, required
    - `mutable` boolean, required: Whether the offer can still be changed or withdrawn.
    - `source` 'live' | 'snapshot', required: live = read from the operator now; snapshot = seen on the booking at quote time.
  - `cart` object, nullable, required
    - `items` CartLine[], required
      - `cartItemId` string
      - `offerItemId` string
      - `productName` string, required
      - `segment` string
      - `purchaseType` string, required
      - `amount` Money
        - `value` number, required
        - `currency` string, required: ISO currency, or PTS for points.
      - `quantity` integer
    - `total` Money, required
      - `value` number, required
      - `currency` string, required: ISO currency, or PTS for points.
  - `liveStatusLines` string[], required: Human-readable live status lines, one per placed offer.
  - `options` QuoteOption[], required: Bid-eligible options with their current ranges.
    - `offerId` string, required: Deterministic, non-PII id for this cabin+segment — pass as offerReference to PATCH/DELETE/price.
    - `cabin` string, required: Target cabin: BUSINESS | FIRST | PREMIUM_ECONOMY | …
    - `productName` string, required
    - `segment` Segment, required
      - `origin` string, required: IATA airport/port code.
      - `destination` string, required
      - `flightNumber` string, required
      - `departureDate` string, nullable, required: ISO date.
    - `bid` BidRange, required: The operator's live bid range for this option. Offers outside it are rejected.
      - `currency` string, required
      - `minimum` number, nullable, required
      - `suggested` number, nullable, required
      - `maximum` number, nullable, required
    - `instant` object, nullable, required
      - `currency` string, required
      - `price` number, required: The operator's fixed buy-now price.
    - `points` object, nullable, required
      - `minimum` number, nullable, required
      - `suggested` number, nullable, required
      - `maximum` number, nullable, required
    - `existingOffer` object, nullable, required: An offer already on the booking for this option at quote time.
      - `amount` number, nullable, required
      - `currency` string, nullable, required
      - `status` string, required
  - `changesRemaining` integer, required
  - `changesLimit` integer, required

## Other responses

- `400`: quoteId missing.
- `401`: Missing, invalid, expired, or revoked bearer token. The WWW-Authenticate challenge points at the OAuth protected-resource metadata.
- `404`: Unknown quote, or owned by another caller.
- `409`: Quote not ready.
- `429`: Per-caller rate limit exceeded.

---

[API](https://skmtc.dev/upgradeagent/apis/upgrade-agent-rest-api.md) · [All operations](https://skmtc.dev/upgradeagent/apis/upgrade-agent-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/upgradeagent/apis/upgrade-agent-rest-api/revisions/fbed715712c1?raw)
