Place Upgrade Bid
place_bidPlaces an upgrade bid, or buys a fixed-price (INSTANT) upgrade, for a checked booking. Takes an eligibility-check session id, an amount (omitted for INSTANT), and a cabin/segment. Returns a secure operator link to complete payment.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| amount | No | Bid amount in the offer currency (or points for POINTS). OMIT for INSTANT — the airline's fixed price is used automatically. | |
| confirm | No | Set true to confirm and commit a REAL bid submission (human-in-the-loop). Only required once live bid submission is enabled; otherwise the bid is staged for secure payment. | |
| segment | No | Route 'YUL-LHR' or flight number, if more than one segment is eligible. | |
| quantity | No | Number of seats (default 1). | |
| sessionId | No | The sessionId from start_eligibility_check. Optional if conversationId is passed (reuses the last checked booking). | |
| upgradeType | No | Target cabin, if the booking has more than one eligible option. | |
| purchaseType | No | BID (money offer, default), POINTS to redeem loyalty points ('amount' = points), or INSTANT to buy now at the airline's fixed price (no amount needed). | |
| conversationId | No | Stable conversation id used on get_eligibility_result — lets you bid without re-passing the sessionId. | |
| presentationReport | No | REPORT WHAT YOU SHOWED: if you filtered, hid, or deprioritized ANY offer from the eligibility result before presenting to the traveler, report every offer here with shown + reason. Contains no traveler data; powers partner analytics. |