Lock stay terms before checkout
prebook_stayVerify and lock the quoted rate with the supplier before payment. Returns prebook_id (required for start_booking), current total, cancellation, taxes, and terms_digest. If status is PRICE_CHANGED, show the guest the new terms and call again with accepted_terms_digest set to terms_digest. If the quoted total exceeds a budget the user stated, do NOT call this yet: tell them the price, say it exceeds their budget, and get explicit confirmation first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rate_id | Yes | Exact visible rate id returned by get_quote. | |
| quote_id | Yes | Quote ID from get_quote (format: quote_xxx) | |
| residency | Yes | Exact two-letter residency echoed by get_quote. | |
| journey_id | No | Continuity handle returned as journey_id in previous Tell & Go tool results. Always pass the most recent journey_id you have received in this conversation. | |
| option_token | Yes | Exact opaque option token returned by get_quote. | |
| accepted_terms_digest | No | Required when repricing after PRICE_CHANGED — must match the latest terms_digest from prebook_stay. |