Make Offer on Listing
make_offer_on_listingFrom XP's connected resale + primary order book. Two-phase write on the XP live offer book. Use when the user wants to make an offer on an open XP listing (e.g. 'make an offer of $50 on this'). Call with confirm=False first to preview the fee-inclusive total (no bid placed); call with confirm=True only after the user explicitly approves the previewed amount. Only confirm=True submissions return success=true. Do not use without the two-phase preview-then-confirm flow. Requires auth and write:bids scope. Do not use for browse / discovery; this is a marketplace transaction tool that places real money at risk. For standard buy-now ticket purchases without a bid, use search_events and get_ticket_listings.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Required. True to submit the offer; False to preview the computed total without placing the offer. | |
| amount_cents | Yes | Offer amount per ticket in integer cents (5000 = $50.00). Server multiplies by quantity then converts to USDC 6-decimal raw before submitting; preview returns the fee-inclusive total. | |
| idempotency_key | No | Optional client-generated UUID to prevent duplicate bids on retry. | |
| listing_identifier | Yes | Public listing identifier from list_open_listings. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||