Rest a Standing Offer
create_standing_bidCreates a STANDING OFFER -- that is the term to use when speaking to the user; the tool keeps standing_bid only because the stored records do. Use when the user wants to make an offer at their own price across one or more events and sections and wait for it to fill, rather than paying an asking price now -- e.g. 'offer 80 a seat for any of these nights', 'let me know if something in 104 comes up at my number'. The offer rests on XP's live offer book and fills itself when a matching fan listing appears, so it needs no listing to exist yet. Worth knowing before resting one: when a matching listing is already open, an offer on it (make_offer_on_listing) gets an answer the user will see -- accept, reject or counter -- while a standing offer waits for supply that may never arrive. Check what is open first (list_open_listings, or get_market_read for one event). Both are valid; resting a price where nobody is selling yet is what this tool is for. Say which you did. Two-phase: call with confirm=false to preview the total commitment, then confirm=true once the user agrees. Price is whole dollars per ticket -- XP refuses cents so every fill passes per-ticket validation. Fills take whole lots and cannot strand a remainder. Requires auth.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | False (default) previews without committing. True rests the offer. | |
| quantity | Yes | How many tickets the offer is good for. | |
| sections | Yes | Section names the offer covers, e.g. 104 and 105. Exact names. | |
| event_ids | Yes | Event ids this offer may fill on, from search_market or search_events. | |
| expires_at | No | Optional ISO-8601 UTC expiry. Omit for no expiry. | |
| amount_per_ticket_usd | Yes | Whole dollars per ticket. Cents are not accepted. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||